From 913550388da473b55f64163f4ae59a8daa7190d4 Mon Sep 17 00:00:00 2001
From: GitHub Action <action@github.com>
Date: Thu, 31 Oct 2024 13:43:49 +0000
Subject: [PATCH] deploy

---
 404.html                                      |  21 +++
 CNAME                                         |   1 +
 api/index.html                                |  27 ++++
 assets/api_index.md.OxqrgQ8I.js               |   4 +
 assets/api_index.md.OxqrgQ8I.lean.js          |   4 +
 assets/app.GBN-9bPq.js                        |   1 +
 assets/chunks/VPAlgoliaSearchBox.CvcnQzIk.js  |  14 ++
 assets/chunks/framework.CdbxnhrM.js           |  18 +++
 assets/chunks/theme.BMGZMIu3.js               |   2 +
 assets/de_api_index.md.D17-Qxfi.js            |   4 +
 assets/de_api_index.md.D17-Qxfi.lean.js       |   4 +
 assets/de_examples_index.md.B1Pa2eih.js       |   1 +
 assets/de_examples_index.md.B1Pa2eih.lean.js  |   1 +
 assets/de_guide_examples.md.-BxsMonn.js       | 128 +++++++++++++++
 assets/de_guide_examples.md.-BxsMonn.lean.js  | 128 +++++++++++++++
 assets/de_guide_index.md.BVyItP4I.js          |  91 +++++++++++
 assets/de_guide_index.md.BVyItP4I.lean.js     |  91 +++++++++++
 assets/de_index.md.3FrGuMZ2.js                |   1 +
 assets/de_index.md.3FrGuMZ2.lean.js           |   1 +
 .../de_migration-guides_index.md.CZ9EWhAj.js  |   1 +
 ...migration-guides_index.md.CZ9EWhAj.lean.js |   1 +
 assets/de_migration-guides_v4.md.LYrTDWaL.js  |  93 +++++++++++
 ...de_migration-guides_v4.md.LYrTDWaL.lean.js |  93 +++++++++++
 assets/de_migration-guides_v5.md.CG9R7lTX.js  |   4 +
 ...de_migration-guides_v5.md.CG9R7lTX.lean.js |   4 +
 ...igration-guides_vue-chart-3.md.KaG0Kt4w.js |   9 ++
 ...ion-guides_vue-chart-3.md.KaG0Kt4w.lean.js |   9 ++
 assets/examples_index.md.DOTJebGT.js          |   1 +
 assets/examples_index.md.DOTJebGT.lean.js     |   1 +
 assets/guide_examples.md.G49JvuCM.js          | 128 +++++++++++++++
 assets/guide_examples.md.G49JvuCM.lean.js     | 128 +++++++++++++++
 assets/guide_index.md.BghNT2ZM.js             |  91 +++++++++++
 assets/guide_index.md.BghNT2ZM.lean.js        |  91 +++++++++++
 assets/index.md.DsYyaYhL.js                   |   1 +
 assets/index.md.DsYyaYhL.lean.js              |   1 +
 .../inter-italic-cyrillic-ext.r48I6akx.woff2  | Bin 0 -> 43112 bytes
 assets/inter-italic-cyrillic.By2_1cv3.woff2   | Bin 0 -> 31300 bytes
 assets/inter-italic-greek-ext.1u6EdAuj.woff2  | Bin 0 -> 17404 bytes
 assets/inter-italic-greek.DJ8dCoTZ.woff2      | Bin 0 -> 32564 bytes
 assets/inter-italic-latin-ext.CN1xVJS-.woff2  | Bin 0 -> 120840 bytes
 assets/inter-italic-latin.C2AdPX0b.woff2      | Bin 0 -> 74784 bytes
 assets/inter-italic-vietnamese.BSbpV94h.woff2 | Bin 0 -> 14884 bytes
 .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2   | Bin 0 -> 40488 bytes
 assets/inter-roman-cyrillic.C5lxZ8CY.woff2    | Bin 0 -> 29164 bytes
 assets/inter-roman-greek-ext.CqjqNYQ-.woff2   | Bin 0 -> 16272 bytes
 assets/inter-roman-greek.BBVDIX6e.woff2       | Bin 0 -> 29920 bytes
 assets/inter-roman-latin-ext.4ZJIpNVo.woff2   | Bin 0 -> 110160 bytes
 assets/inter-roman-latin.Di8DUHzh.woff2       | Bin 0 -> 67792 bytes
 assets/inter-roman-vietnamese.BjW4sHH5.woff2  | Bin 0 -> 14072 bytes
 assets/migration-guides_index.md.sXAq1EDA.js  |   1 +
 ...migration-guides_index.md.sXAq1EDA.lean.js |   1 +
 assets/migration-guides_v4.md.CeBcEFpH.js     |  93 +++++++++++
 .../migration-guides_v4.md.CeBcEFpH.lean.js   |  93 +++++++++++
 assets/migration-guides_v5.md.lT20HEsg.js     |   4 +
 .../migration-guides_v5.md.lT20HEsg.lean.js   |   4 +
 ...igration-guides_vue-chart-3.md.95rcNC-y.js |   9 ++
 ...ion-guides_vue-chart-3.md.95rcNC-y.lean.js |   9 ++
 assets/style.D4ugNl4d.css                     |   1 +
 de/api/index.html                             |  27 ++++
 de/examples/index.html                        |  24 +++
 de/guide/examples.html                        | 151 ++++++++++++++++++
 de/guide/index.html                           | 114 +++++++++++++
 de/index.html                                 |  24 +++
 de/migration-guides/index.html                |  24 +++
 de/migration-guides/v4.html                   | 116 ++++++++++++++
 de/migration-guides/v5.html                   |  27 ++++
 de/migration-guides/vue-chart-3.html          |  32 ++++
 examples/index.html                           |  24 +++
 guide/examples.html                           | 151 ++++++++++++++++++
 guide/index.html                              | 114 +++++++++++++
 hashmap.json                                  |   1 +
 index.html                                    |  24 +++
 migration-guides/index.html                   |  24 +++
 migration-guides/v4.html                      | 116 ++++++++++++++
 migration-guides/v5.html                      |  27 ++++
 migration-guides/vue-chart-3.html             |  32 ++++
 vue-chartjs.png                               | Bin 0 -> 16410 bytes
 77 files changed, 2465 insertions(+)
 create mode 100644 404.html
 create mode 100644 CNAME
 create mode 100644 api/index.html
 create mode 100644 assets/api_index.md.OxqrgQ8I.js
 create mode 100644 assets/api_index.md.OxqrgQ8I.lean.js
 create mode 100644 assets/app.GBN-9bPq.js
 create mode 100644 assets/chunks/VPAlgoliaSearchBox.CvcnQzIk.js
 create mode 100644 assets/chunks/framework.CdbxnhrM.js
 create mode 100644 assets/chunks/theme.BMGZMIu3.js
 create mode 100644 assets/de_api_index.md.D17-Qxfi.js
 create mode 100644 assets/de_api_index.md.D17-Qxfi.lean.js
 create mode 100644 assets/de_examples_index.md.B1Pa2eih.js
 create mode 100644 assets/de_examples_index.md.B1Pa2eih.lean.js
 create mode 100644 assets/de_guide_examples.md.-BxsMonn.js
 create mode 100644 assets/de_guide_examples.md.-BxsMonn.lean.js
 create mode 100644 assets/de_guide_index.md.BVyItP4I.js
 create mode 100644 assets/de_guide_index.md.BVyItP4I.lean.js
 create mode 100644 assets/de_index.md.3FrGuMZ2.js
 create mode 100644 assets/de_index.md.3FrGuMZ2.lean.js
 create mode 100644 assets/de_migration-guides_index.md.CZ9EWhAj.js
 create mode 100644 assets/de_migration-guides_index.md.CZ9EWhAj.lean.js
 create mode 100644 assets/de_migration-guides_v4.md.LYrTDWaL.js
 create mode 100644 assets/de_migration-guides_v4.md.LYrTDWaL.lean.js
 create mode 100644 assets/de_migration-guides_v5.md.CG9R7lTX.js
 create mode 100644 assets/de_migration-guides_v5.md.CG9R7lTX.lean.js
 create mode 100644 assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.js
 create mode 100644 assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.lean.js
 create mode 100644 assets/examples_index.md.DOTJebGT.js
 create mode 100644 assets/examples_index.md.DOTJebGT.lean.js
 create mode 100644 assets/guide_examples.md.G49JvuCM.js
 create mode 100644 assets/guide_examples.md.G49JvuCM.lean.js
 create mode 100644 assets/guide_index.md.BghNT2ZM.js
 create mode 100644 assets/guide_index.md.BghNT2ZM.lean.js
 create mode 100644 assets/index.md.DsYyaYhL.js
 create mode 100644 assets/index.md.DsYyaYhL.lean.js
 create mode 100644 assets/inter-italic-cyrillic-ext.r48I6akx.woff2
 create mode 100644 assets/inter-italic-cyrillic.By2_1cv3.woff2
 create mode 100644 assets/inter-italic-greek-ext.1u6EdAuj.woff2
 create mode 100644 assets/inter-italic-greek.DJ8dCoTZ.woff2
 create mode 100644 assets/inter-italic-latin-ext.CN1xVJS-.woff2
 create mode 100644 assets/inter-italic-latin.C2AdPX0b.woff2
 create mode 100644 assets/inter-italic-vietnamese.BSbpV94h.woff2
 create mode 100644 assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2
 create mode 100644 assets/inter-roman-cyrillic.C5lxZ8CY.woff2
 create mode 100644 assets/inter-roman-greek-ext.CqjqNYQ-.woff2
 create mode 100644 assets/inter-roman-greek.BBVDIX6e.woff2
 create mode 100644 assets/inter-roman-latin-ext.4ZJIpNVo.woff2
 create mode 100644 assets/inter-roman-latin.Di8DUHzh.woff2
 create mode 100644 assets/inter-roman-vietnamese.BjW4sHH5.woff2
 create mode 100644 assets/migration-guides_index.md.sXAq1EDA.js
 create mode 100644 assets/migration-guides_index.md.sXAq1EDA.lean.js
 create mode 100644 assets/migration-guides_v4.md.CeBcEFpH.js
 create mode 100644 assets/migration-guides_v4.md.CeBcEFpH.lean.js
 create mode 100644 assets/migration-guides_v5.md.lT20HEsg.js
 create mode 100644 assets/migration-guides_v5.md.lT20HEsg.lean.js
 create mode 100644 assets/migration-guides_vue-chart-3.md.95rcNC-y.js
 create mode 100644 assets/migration-guides_vue-chart-3.md.95rcNC-y.lean.js
 create mode 100644 assets/style.D4ugNl4d.css
 create mode 100644 de/api/index.html
 create mode 100644 de/examples/index.html
 create mode 100644 de/guide/examples.html
 create mode 100644 de/guide/index.html
 create mode 100644 de/index.html
 create mode 100644 de/migration-guides/index.html
 create mode 100644 de/migration-guides/v4.html
 create mode 100644 de/migration-guides/v5.html
 create mode 100644 de/migration-guides/vue-chart-3.html
 create mode 100644 examples/index.html
 create mode 100644 guide/examples.html
 create mode 100644 guide/index.html
 create mode 100644 hashmap.json
 create mode 100644 index.html
 create mode 100644 migration-guides/index.html
 create mode 100644 migration-guides/v4.html
 create mode 100644 migration-guides/v5.html
 create mode 100644 migration-guides/vue-chart-3.html
 create mode 100644 vue-chartjs.png

diff --git a/404.html b/404.html
new file mode 100644
index 00000000..4bb363e0
--- /dev/null
+++ b/404.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>404 | 📈 vue-chartjs</title>
+    <meta name="description" content="Not Found">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/CNAME b/CNAME
new file mode 100644
index 00000000..4aafea50
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+vue-chartjs.org
diff --git a/api/index.html b/api/index.html
new file mode 100644
index 00000000..d6d828e2
--- /dev/null
+++ b/api/index.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Coding Reference | 📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/api_index.md.OxqrgQ8I.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/api/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/api/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _api_" data-v-c6c1d99a><div><h1 id="coding-reference" tabindex="-1">Coding Reference <a class="header-anchor" href="#coding-reference" aria-label="Permalink to &quot;Coding Reference&quot;">​</a></h1><h2 id="props" tabindex="-1">Props <a class="header-anchor" href="#props" aria-label="Permalink to &quot;Props&quot;">​</a></h2><p>Some basic props are defined in the components provided by <code>vue-chartjs</code>.</p><table tabindex="0"><thead><tr><th>Prop</th><th>Description</th></tr></thead><tbody><tr><td>data</td><td>Data object that is passed into the Chart.js chart</td></tr><tr><td>options</td><td>Options object that is passed into the Chart.js chart</td></tr><tr><td>datasetIdKey</td><td>Key name to identify the dataset</td></tr><tr><td>plugins</td><td>Plugins array that is passed into the Chart.js chart</td></tr><tr><td>updateMode</td><td>Mode string to indicate the transition configuration to be used.</td></tr><tr><td>ariaLabel</td><td>An <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label" target="_blank" rel="noreferrer">ARIA label</a> that describes the chart to make it accessible.</td></tr><tr><td>ariaDescribedby</td><td>A reference to the <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby" target="_blank" rel="noreferrer">describing element</a>. E. g. a table representation of the data.</td></tr></tbody></table><p>The rest of the props will fall through to the canvas element.</p><h2 id="global-methods" tabindex="-1">Global Methods <a class="header-anchor" href="#global-methods" aria-label="Permalink to &quot;Global Methods&quot;">​</a></h2><p>Global Methods need to be imported.</p><h3 id="createtypedchart" tabindex="-1">createTypedChart <a class="header-anchor" href="#createtypedchart" aria-label="Permalink to &quot;createTypedChart&quot;">​</a></h3><ul><li><strong>Type:</strong> <code>Function</code></li><li><strong>Arguments</strong>:<code>chart-type</code>, <code>chart-controller</code></li><li><strong>Usage:</strong></li></ul><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineController)</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/api/index.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/assets/api_index.md.OxqrgQ8I.js b/assets/api_index.md.OxqrgQ8I.js
new file mode 100644
index 00000000..6b671149
--- /dev/null
+++ b/assets/api_index.md.OxqrgQ8I.js
@@ -0,0 +1,4 @@
+import{_ as e,c as a,a2 as s,o as i}from"./chunks/framework.CdbxnhrM.js";const k=JSON.parse('{"title":"Coding Reference","description":"","frontmatter":{},"headers":[],"relativePath":"api/index.md","filePath":"api/index.md","lastUpdated":1730382198000}'),r={name:"api/index.md"};function n(d,t,o,l,h,p){return i(),a("div",null,t[0]||(t[0]=[s(`<h1 id="coding-reference" tabindex="-1">Coding Reference <a class="header-anchor" href="#coding-reference" aria-label="Permalink to &quot;Coding Reference&quot;">​</a></h1><h2 id="props" tabindex="-1">Props <a class="header-anchor" href="#props" aria-label="Permalink to &quot;Props&quot;">​</a></h2><p>Some basic props are defined in the components provided by <code>vue-chartjs</code>.</p><table tabindex="0"><thead><tr><th>Prop</th><th>Description</th></tr></thead><tbody><tr><td>data</td><td>Data object that is passed into the Chart.js chart</td></tr><tr><td>options</td><td>Options object that is passed into the Chart.js chart</td></tr><tr><td>datasetIdKey</td><td>Key name to identify the dataset</td></tr><tr><td>plugins</td><td>Plugins array that is passed into the Chart.js chart</td></tr><tr><td>updateMode</td><td>Mode string to indicate the transition configuration to be used.</td></tr><tr><td>ariaLabel</td><td>An <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label" target="_blank" rel="noreferrer">ARIA label</a> that describes the chart to make it accessible.</td></tr><tr><td>ariaDescribedby</td><td>A reference to the <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby" target="_blank" rel="noreferrer">describing element</a>. E. g. a table representation of the data.</td></tr></tbody></table><p>The rest of the props will fall through to the canvas element.</p><h2 id="global-methods" tabindex="-1">Global Methods <a class="header-anchor" href="#global-methods" aria-label="Permalink to &quot;Global Methods&quot;">​</a></h2><p>Global Methods need to be imported.</p><h3 id="createtypedchart" tabindex="-1">createTypedChart <a class="header-anchor" href="#createtypedchart" aria-label="Permalink to &quot;createTypedChart&quot;">​</a></h3><ul><li><strong>Type:</strong> <code>Function</code></li><li><strong>Arguments</strong>:<code>chart-type</code>, <code>chart-controller</code></li><li><strong>Usage:</strong></li></ul><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineController)</span></span></code></pre></div>`,10)]))}const b=e(r,[["render",n]]);export{k as __pageData,b as default};
diff --git a/assets/api_index.md.OxqrgQ8I.lean.js b/assets/api_index.md.OxqrgQ8I.lean.js
new file mode 100644
index 00000000..6b671149
--- /dev/null
+++ b/assets/api_index.md.OxqrgQ8I.lean.js
@@ -0,0 +1,4 @@
+import{_ as e,c as a,a2 as s,o as i}from"./chunks/framework.CdbxnhrM.js";const k=JSON.parse('{"title":"Coding Reference","description":"","frontmatter":{},"headers":[],"relativePath":"api/index.md","filePath":"api/index.md","lastUpdated":1730382198000}'),r={name:"api/index.md"};function n(d,t,o,l,h,p){return i(),a("div",null,t[0]||(t[0]=[s(`<h1 id="coding-reference" tabindex="-1">Coding Reference <a class="header-anchor" href="#coding-reference" aria-label="Permalink to &quot;Coding Reference&quot;">​</a></h1><h2 id="props" tabindex="-1">Props <a class="header-anchor" href="#props" aria-label="Permalink to &quot;Props&quot;">​</a></h2><p>Some basic props are defined in the components provided by <code>vue-chartjs</code>.</p><table tabindex="0"><thead><tr><th>Prop</th><th>Description</th></tr></thead><tbody><tr><td>data</td><td>Data object that is passed into the Chart.js chart</td></tr><tr><td>options</td><td>Options object that is passed into the Chart.js chart</td></tr><tr><td>datasetIdKey</td><td>Key name to identify the dataset</td></tr><tr><td>plugins</td><td>Plugins array that is passed into the Chart.js chart</td></tr><tr><td>updateMode</td><td>Mode string to indicate the transition configuration to be used.</td></tr><tr><td>ariaLabel</td><td>An <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label" target="_blank" rel="noreferrer">ARIA label</a> that describes the chart to make it accessible.</td></tr><tr><td>ariaDescribedby</td><td>A reference to the <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby" target="_blank" rel="noreferrer">describing element</a>. E. g. a table representation of the data.</td></tr></tbody></table><p>The rest of the props will fall through to the canvas element.</p><h2 id="global-methods" tabindex="-1">Global Methods <a class="header-anchor" href="#global-methods" aria-label="Permalink to &quot;Global Methods&quot;">​</a></h2><p>Global Methods need to be imported.</p><h3 id="createtypedchart" tabindex="-1">createTypedChart <a class="header-anchor" href="#createtypedchart" aria-label="Permalink to &quot;createTypedChart&quot;">​</a></h3><ul><li><strong>Type:</strong> <code>Function</code></li><li><strong>Arguments</strong>:<code>chart-type</code>, <code>chart-controller</code></li><li><strong>Usage:</strong></li></ul><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineController)</span></span></code></pre></div>`,10)]))}const b=e(r,[["render",n]]);export{k as __pageData,b as default};
diff --git a/assets/app.GBN-9bPq.js b/assets/app.GBN-9bPq.js
new file mode 100644
index 00000000..0839b2af
--- /dev/null
+++ b/assets/app.GBN-9bPq.js
@@ -0,0 +1 @@
+import{t as i}from"./chunks/theme.BMGZMIu3.js";import{R as o,a3 as u,a4 as c,a5 as l,a6 as f,a7 as d,a8 as m,a9 as h,aa as g,ab as A,ac as v,d as P,u as y,v as C,s as b,ad as w,ae as R,af as E,ag as S}from"./chunks/framework.CdbxnhrM.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=p(i),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return C(()=>{b(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&w(),R(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp};
diff --git a/assets/chunks/VPAlgoliaSearchBox.CvcnQzIk.js b/assets/chunks/VPAlgoliaSearchBox.CvcnQzIk.js
new file mode 100644
index 00000000..f05e2b12
--- /dev/null
+++ b/assets/chunks/VPAlgoliaSearchBox.CvcnQzIk.js
@@ -0,0 +1,14 @@
+import{d as Zr,ah as Qr,J as Gr,v as Yr,q as Xr,P as eo,o as to,c as no}from"./framework.CdbxnhrM.js";import{u as ro}from"./theme.BMGZMIu3.js";/*! @docsearch/js 3.6.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function on(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function N(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?on(Object(n),!0).forEach(function(r){oo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):on(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function D(t){return D=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(t)}function oo(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Mt(){return Mt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Mt.apply(this,arguments)}function Ie(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,u,s=[],l=!0,f=!1;try{for(o=o.call(n);!(l=(i=o.next()).done)&&(s.push(i.value),!r||s.length!==r);l=!0);}catch(a){f=!0,u=a}finally{try{l||o.return==null||o.return()}finally{if(f)throw u}}return s}}(t,e)||ur(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function _t(t){return function(e){if(Array.isArray(e))return Ht(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||ur(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ur(t,e){if(t){if(typeof t=="string")return Ht(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ht(t,e):void 0}}function Ht(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var j,He,lr,an,sr,Et={},Zt=[],io=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function oe(t,e){for(var n in e)t[n]=e[n];return t}function fr(t){var e=t.parentNode;e&&e.removeChild(t)}function ee(t,e,n){var r,o,i,u=arguments,s={};for(i in e)i=="key"?r=e[i]:i=="ref"?o=e[i]:s[i]=e[i];if(arguments.length>3)for(n=[n],i=3;i<arguments.length;i++)n.push(u[i]);if(n!=null&&(s.children=n),typeof t=="function"&&t.defaultProps!=null)for(i in t.defaultProps)s[i]===void 0&&(s[i]=t.defaultProps[i]);return Ue(t,s,r,o,null)}function Ue(t,e,n,r,o){var i={type:t,props:e,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:o??++j.__v};return j.vnode!=null&&j.vnode(i),i}function pe(t){return t.children}function te(t,e){this.props=t,this.context=e}function nt(t,e){if(e==null)return t.__?nt(t.__,t.__.__k.indexOf(t)+1):null;for(var n;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null)return n.__e;return typeof t.type=="function"?nt(t):null}function mr(t){var e,n;if((t=t.__)!=null&&t.__c!=null){for(t.__e=t.__c.base=null,e=0;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null){t.__e=t.__c.base=n.__e;break}return mr(t)}}function Ut(t){(!t.__d&&(t.__d=!0)&&He.push(t)&&!jt.__r++||an!==j.debounceRendering)&&((an=j.debounceRendering)||lr)(jt)}function jt(){for(var t;jt.__r=He.length;)t=He.sort(function(e,n){return e.__v.__b-n.__v.__b}),He=[],t.some(function(e){var n,r,o,i,u,s;e.__d&&(u=(i=(n=e).__v).__e,(s=n.__P)&&(r=[],(o=oe({},i)).__v=i.__v+1,Qt(s,i,o,n.__n,s.ownerSVGElement!==void 0,i.__h!=null?[u]:null,r,u??nt(i),i.__h),hr(r,i),i.__e!=u&&mr(i)))})}function pr(t,e,n,r,o,i,u,s,l,f){var a,v,p,m,h,d,y,g=r&&r.__k||Zt,_=g.length;for(n.__k=[],a=0;a<e.length;a++)if((m=n.__k[a]=(m=e[a])==null||typeof m=="boolean"?null:typeof m=="string"||typeof m=="number"?Ue(null,m,null,null,m):Array.isArray(m)?Ue(pe,{children:m},null,null,null):m.__b>0?Ue(m.type,m.props,m.key,null,m.__v):m)!=null){if(m.__=n,m.__b=n.__b+1,(p=g[a])===null||p&&m.key==p.key&&m.type===p.type)g[a]=void 0;else for(v=0;v<_;v++){if((p=g[v])&&m.key==p.key&&m.type===p.type){g[v]=void 0;break}p=null}Qt(t,m,p=p||Et,o,i,u,s,l,f),h=m.__e,(v=m.ref)&&p.ref!=v&&(y||(y=[]),p.ref&&y.push(p.ref,null,m),y.push(v,m.__c||h,m)),h!=null?(d==null&&(d=h),typeof m.type=="function"&&m.__k!=null&&m.__k===p.__k?m.__d=l=vr(m,l,t):l=dr(t,m,p,g,h,l),f||n.type!=="option"?typeof n.type=="function"&&(n.__d=l):t.value=""):l&&p.__e==l&&l.parentNode!=t&&(l=nt(p))}for(n.__e=d,a=_;a--;)g[a]!=null&&(typeof n.type=="function"&&g[a].__e!=null&&g[a].__e==n.__d&&(n.__d=nt(r,a+1)),gr(g[a],g[a]));if(y)for(a=0;a<y.length;a++)yr(y[a],y[++a],y[++a])}function vr(t,e,n){var r,o;for(r=0;r<t.__k.length;r++)(o=t.__k[r])&&(o.__=t,e=typeof o.type=="function"?vr(o,e,n):dr(n,o,o,t.__k,o.__e,e));return e}function ie(t,e){return e=e||[],t==null||typeof t=="boolean"||(Array.isArray(t)?t.some(function(n){ie(n,e)}):e.push(t)),e}function dr(t,e,n,r,o,i){var u,s,l;if(e.__d!==void 0)u=e.__d,e.__d=void 0;else if(n==null||o!=i||o.parentNode==null)e:if(i==null||i.parentNode!==t)t.appendChild(o),u=null;else{for(s=i,l=0;(s=s.nextSibling)&&l<r.length;l+=2)if(s==o)break e;t.insertBefore(o,i),u=i}return u!==void 0?u:o.nextSibling}function cn(t,e,n){e[0]==="-"?t.setProperty(e,n):t[e]=n==null?"":typeof n!="number"||io.test(e)?n:n+"px"}function lt(t,e,n,r,o){var i;e:if(e==="style")if(typeof n=="string")t.style.cssText=n;else{if(typeof r=="string"&&(t.style.cssText=r=""),r)for(e in r)n&&e in n||cn(t.style,e,"");if(n)for(e in n)r&&n[e]===r[e]||cn(t.style,e,n[e])}else if(e[0]==="o"&&e[1]==="n")i=e!==(e=e.replace(/Capture$/,"")),e=e.toLowerCase()in t?e.toLowerCase().slice(2):e.slice(2),t.l||(t.l={}),t.l[e+i]=n,n?r||t.addEventListener(e,i?ln:un,i):t.removeEventListener(e,i?ln:un,i);else if(e!=="dangerouslySetInnerHTML"){if(o)e=e.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(e!=="href"&&e!=="list"&&e!=="form"&&e!=="download"&&e in t)try{t[e]=n??"";break e}catch{}typeof n=="function"||(n!=null&&(n!==!1||e[0]==="a"&&e[1]==="r")?t.setAttribute(e,n):t.removeAttribute(e))}}function un(t){this.l[t.type+!1](j.event?j.event(t):t)}function ln(t){this.l[t.type+!0](j.event?j.event(t):t)}function Qt(t,e,n,r,o,i,u,s,l){var f,a,v,p,m,h,d,y,g,_,b,S=e.type;if(e.constructor!==void 0)return null;n.__h!=null&&(l=n.__h,s=e.__e=n.__e,e.__h=null,i=[s]),(f=j.__b)&&f(e);try{e:if(typeof S=="function"){if(y=e.props,g=(f=S.contextType)&&r[f.__c],_=f?g?g.props.value:f.__:r,n.__c?d=(a=e.__c=n.__c).__=a.__E:("prototype"in S&&S.prototype.render?e.__c=a=new S(y,_):(e.__c=a=new te(y,_),a.constructor=S,a.render=co),g&&g.sub(a),a.props=y,a.state||(a.state={}),a.context=_,a.__n=r,v=a.__d=!0,a.__h=[]),a.__s==null&&(a.__s=a.state),S.getDerivedStateFromProps!=null&&(a.__s==a.state&&(a.__s=oe({},a.__s)),oe(a.__s,S.getDerivedStateFromProps(y,a.__s))),p=a.props,m=a.state,v)S.getDerivedStateFromProps==null&&a.componentWillMount!=null&&a.componentWillMount(),a.componentDidMount!=null&&a.__h.push(a.componentDidMount);else{if(S.getDerivedStateFromProps==null&&y!==p&&a.componentWillReceiveProps!=null&&a.componentWillReceiveProps(y,_),!a.__e&&a.shouldComponentUpdate!=null&&a.shouldComponentUpdate(y,a.__s,_)===!1||e.__v===n.__v){a.props=y,a.state=a.__s,e.__v!==n.__v&&(a.__d=!1),a.__v=e,e.__e=n.__e,e.__k=n.__k,a.__h.length&&u.push(a);break e}a.componentWillUpdate!=null&&a.componentWillUpdate(y,a.__s,_),a.componentDidUpdate!=null&&a.__h.push(function(){a.componentDidUpdate(p,m,h)})}a.context=_,a.props=y,a.state=a.__s,(f=j.__r)&&f(e),a.__d=!1,a.__v=e,a.__P=t,f=a.render(a.props,a.state,a.context),a.state=a.__s,a.getChildContext!=null&&(r=oe(oe({},r),a.getChildContext())),v||a.getSnapshotBeforeUpdate==null||(h=a.getSnapshotBeforeUpdate(p,m)),b=f!=null&&f.type===pe&&f.key==null?f.props.children:f,pr(t,Array.isArray(b)?b:[b],e,n,r,o,i,u,s,l),a.base=e.__e,e.__h=null,a.__h.length&&u.push(a),d&&(a.__E=a.__=null),a.__e=!1}else i==null&&e.__v===n.__v?(e.__k=n.__k,e.__e=n.__e):e.__e=ao(n.__e,e,n,r,o,i,u,l);(f=j.diffed)&&f(e)}catch(O){e.__v=null,(l||i!=null)&&(e.__e=s,e.__h=!!l,i[i.indexOf(s)]=null),j.__e(O,e,n)}}function hr(t,e){j.__c&&j.__c(e,t),t.some(function(n){try{t=n.__h,n.__h=[],t.some(function(r){r.call(n)})}catch(r){j.__e(r,n.__v)}})}function ao(t,e,n,r,o,i,u,s){var l,f,a,v,p=n.props,m=e.props,h=e.type,d=0;if(h==="svg"&&(o=!0),i!=null){for(;d<i.length;d++)if((l=i[d])&&(l===t||(h?l.localName==h:l.nodeType==3))){t=l,i[d]=null;break}}if(t==null){if(h===null)return document.createTextNode(m);t=o?document.createElementNS("http://www.w3.org/2000/svg",h):document.createElement(h,m.is&&m),i=null,s=!1}if(h===null)p===m||s&&t.data===m||(t.data=m);else{if(i=i&&Zt.slice.call(t.childNodes),f=(p=n.props||Et).dangerouslySetInnerHTML,a=m.dangerouslySetInnerHTML,!s){if(i!=null)for(p={},v=0;v<t.attributes.length;v++)p[t.attributes[v].name]=t.attributes[v].value;(a||f)&&(a&&(f&&a.__html==f.__html||a.__html===t.innerHTML)||(t.innerHTML=a&&a.__html||""))}if(function(y,g,_,b,S){var O;for(O in _)O==="children"||O==="key"||O in g||lt(y,O,null,_[O],b);for(O in g)S&&typeof g[O]!="function"||O==="children"||O==="key"||O==="value"||O==="checked"||_[O]===g[O]||lt(y,O,g[O],_[O],b)}(t,m,p,o,s),a)e.__k=[];else if(d=e.props.children,pr(t,Array.isArray(d)?d:[d],e,n,r,o&&h!=="foreignObject",i,u,t.firstChild,s),i!=null)for(d=i.length;d--;)i[d]!=null&&fr(i[d]);s||("value"in m&&(d=m.value)!==void 0&&(d!==t.value||h==="progress"&&!d)&&lt(t,"value",d,p.value,!1),"checked"in m&&(d=m.checked)!==void 0&&d!==t.checked&&lt(t,"checked",d,p.checked,!1))}return t}function yr(t,e,n){try{typeof t=="function"?t(e):t.current=e}catch(r){j.__e(r,n)}}function gr(t,e,n){var r,o,i;if(j.unmount&&j.unmount(t),(r=t.ref)&&(r.current&&r.current!==t.__e||yr(r,null,e)),n||typeof t.type=="function"||(n=(o=t.__e)!=null),t.__e=t.__d=void 0,(r=t.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(u){j.__e(u,e)}r.base=r.__P=null}if(r=t.__k)for(i=0;i<r.length;i++)r[i]&&gr(r[i],e,n);o!=null&&fr(o)}function co(t,e,n){return this.constructor(t,n)}function rt(t,e,n){var r,o,i;j.__&&j.__(t,e),o=(r=typeof n=="function")?null:n&&n.__k||e.__k,i=[],Qt(e,t=(!r&&n||e).__k=ee(pe,null,[t]),o||Et,Et,e.ownerSVGElement!==void 0,!r&&n?[n]:o?null:e.firstChild?Zt.slice.call(e.childNodes):null,i,!r&&n?n:o?o.__e:e.firstChild,r),hr(i,t)}function _r(t,e){rt(t,e,_r)}function uo(t,e,n){var r,o,i,u=arguments,s=oe({},t.props);for(i in e)i=="key"?r=e[i]:i=="ref"?o=e[i]:s[i]=e[i];if(arguments.length>3)for(n=[n],i=3;i<arguments.length;i++)n.push(u[i]);return n!=null&&(s.children=n),Ue(t.type,s,r||t.key,o||t.ref,null)}j={__e:function(t,e){for(var n,r,o;e=e.__;)if((n=e.__c)&&!n.__)try{if((r=n.constructor)&&r.getDerivedStateFromError!=null&&(n.setState(r.getDerivedStateFromError(t)),o=n.__d),n.componentDidCatch!=null&&(n.componentDidCatch(t),o=n.__d),o)return n.__E=n}catch(i){t=i}throw t},__v:0},te.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=oe({},this.state),typeof t=="function"&&(t=t(oe({},n),this.props)),t&&oe(n,t),t!=null&&this.__v&&(e&&this.__h.push(e),Ut(this))},te.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),Ut(this))},te.prototype.render=pe,He=[],lr=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,jt.__r=0,sr=0;var xe,K,sn,Ce=0,Ft=[],fn=j.__b,mn=j.__r,pn=j.diffed,vn=j.__c,dn=j.unmount;function it(t,e){j.__h&&j.__h(K,t,Ce||e),Ce=0;var n=K.__H||(K.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({}),n.__[t]}function Gt(t){return Ce=1,br(Sr,t)}function br(t,e,n){var r=it(xe++,2);return r.t=t,r.__c||(r.__=[n?n(e):Sr(void 0,e),function(o){var i=r.t(r.__[0],o);r.__[0]!==i&&(r.__=[i,r.__[1]],r.__c.setState({}))}],r.__c=K),r.__}function Yt(t,e){var n=it(xe++,3);!j.__s&&Xt(n.__H,e)&&(n.__=t,n.__H=e,K.__H.__h.push(n))}function hn(t,e){var n=it(xe++,4);!j.__s&&Xt(n.__H,e)&&(n.__=t,n.__H=e,K.__h.push(n))}function Ct(t,e){var n=it(xe++,7);return Xt(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function lo(){Ft.forEach(function(t){if(t.__P)try{t.__H.__h.forEach(bt),t.__H.__h.forEach(Bt),t.__H.__h=[]}catch(e){t.__H.__h=[],j.__e(e,t.__v)}}),Ft=[]}j.__b=function(t){K=null,fn&&fn(t)},j.__r=function(t){mn&&mn(t),xe=0;var e=(K=t.__c).__H;e&&(e.__h.forEach(bt),e.__h.forEach(Bt),e.__h=[])},j.diffed=function(t){pn&&pn(t);var e=t.__c;e&&e.__H&&e.__H.__h.length&&(Ft.push(e)!==1&&sn===j.requestAnimationFrame||((sn=j.requestAnimationFrame)||function(n){var r,o=function(){clearTimeout(i),yn&&cancelAnimationFrame(r),setTimeout(n)},i=setTimeout(o,100);yn&&(r=requestAnimationFrame(o))})(lo)),K=void 0},j.__c=function(t,e){e.some(function(n){try{n.__h.forEach(bt),n.__h=n.__h.filter(function(r){return!r.__||Bt(r)})}catch(r){e.some(function(o){o.__h&&(o.__h=[])}),e=[],j.__e(r,n.__v)}}),vn&&vn(t,e)},j.unmount=function(t){dn&&dn(t);var e=t.__c;if(e&&e.__H)try{e.__H.__.forEach(bt)}catch(n){j.__e(n,e.__v)}};var yn=typeof requestAnimationFrame=="function";function bt(t){var e=K;typeof t.__c=="function"&&t.__c(),K=e}function Bt(t){var e=K;t.__c=t.__(),K=e}function Xt(t,e){return!t||t.length!==e.length||e.some(function(n,r){return n!==t[r]})}function Sr(t,e){return typeof e=="function"?e(t):e}function Or(t,e){for(var n in e)t[n]=e[n];return t}function Vt(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function Kt(t){this.props=t}(Kt.prototype=new te).isPureReactComponent=!0,Kt.prototype.shouldComponentUpdate=function(t,e){return Vt(this.props,t)||Vt(this.state,e)};var gn=j.__b;j.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),gn&&gn(t)};var so=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,_n=function(t,e){return t==null?null:ie(ie(t).map(e))},fo={map:_n,forEach:_n,count:function(t){return t?ie(t).length:0},only:function(t){var e=ie(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:ie},mo=j.__e;function St(){this.__u=0,this.t=null,this.__b=null}function wr(t){var e=t.__.__c;return e&&e.__e&&e.__e(t)}function Le(){this.u=null,this.o=null}j.__e=function(t,e,n){if(t.then){for(var r,o=e;o=o.__;)if((r=o.__c)&&r.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),r.__c(t,e)}mo(t,e,n)},(St.prototype=new te).__c=function(t,e){var n=e.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=wr(r.__v),i=!1,u=function(){i||(i=!0,n.componentWillUnmount=n.__c,o?o(s):s())};n.__c=n.componentWillUnmount,n.componentWillUnmount=function(){u(),n.__c&&n.__c()};var s=function(){if(!--r.__u){if(r.state.__e){var f=r.state.__e;r.__v.__k[0]=function v(p,m,h){return p&&(p.__v=null,p.__k=p.__k&&p.__k.map(function(d){return v(d,m,h)}),p.__c&&p.__c.__P===m&&(p.__e&&h.insertBefore(p.__e,p.__d),p.__c.__e=!0,p.__c.__P=h)),p}(f,f.__c.__P,f.__c.__O)}var a;for(r.setState({__e:r.__b=null});a=r.t.pop();)a.forceUpdate()}},l=e.__h===!0;r.__u++||l||r.setState({__e:r.__b=r.__v.__k[0]}),t.then(u,u)},St.prototype.componentWillUnmount=function(){this.t=[]},St.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function i(u,s,l){return u&&(u.__c&&u.__c.__H&&(u.__c.__H.__.forEach(function(f){typeof f.__c=="function"&&f.__c()}),u.__c.__H=null),(u=Or({},u)).__c!=null&&(u.__c.__P===l&&(u.__c.__P=s),u.__c=null),u.__k=u.__k&&u.__k.map(function(f){return i(f,s,l)})),u}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=e.__e&&ee(pe,null,t.fallback);return o&&(o.__h=null),[ee(pe,null,e.__e?null:t.children),o]};var bn=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;t.u=n=n[2]}};function po(t){return this.getChildContext=function(){return t.context},t.children}function vo(t){var e=this,n=t.i;e.componentWillUnmount=function(){rt(null,e.l),e.l=null,e.i=null},e.i&&e.i!==n&&e.componentWillUnmount(),t.__v?(e.l||(e.i=n,e.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(r){this.childNodes.push(r),e.i.appendChild(r)},insertBefore:function(r,o){this.childNodes.push(r),e.i.appendChild(r)},removeChild:function(r){this.childNodes.splice(this.childNodes.indexOf(r)>>>1,1),e.i.removeChild(r)}}),rt(ee(po,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function Er(t,e){return ee(vo,{__v:t,i:e})}(Le.prototype=new te).__e=function(t){var e=this,n=wr(e.__v),r=e.o.get(t);return r[0]++,function(o){var i=function(){e.props.revealOrder?(r.push(o),bn(e,t,r)):o()};n?n(i):i()}},Le.prototype.render=function(t){this.u=null,this.o=new Map;var e=ie(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},Le.prototype.componentDidUpdate=Le.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){bn(t,n,e)})};var jr=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,ho=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,yo=function(t){return(typeof Symbol<"u"&&D(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};function Pr(t,e,n){return e.__k==null&&(e.textContent=""),rt(t,e),typeof n=="function"&&n(),t?t.__c:null}te.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(te.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var Sn=j.event;function go(){}function _o(){return this.cancelBubble}function bo(){return this.defaultPrevented}j.event=function(t){return Sn&&(t=Sn(t)),t.persist=go,t.isPropagationStopped=_o,t.isDefaultPrevented=bo,t.nativeEvent=t};var Ir,On={configurable:!0,get:function(){return this.class}},wn=j.vnode;j.vnode=function(t){var e=t.type,n=t.props,r=n;if(typeof e=="string"){for(var o in r={},n){var i=n[o];o==="value"&&"defaultValue"in n&&i==null||(o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&i===!0?i="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+e)&&!yo(n.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():ho.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():i===null&&(i=void 0),r[o]=i)}e=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=ie(n.children).forEach(function(u){u.props.selected=r.value.indexOf(u.props.value)!=-1})),e=="select"&&r.defaultValue!=null&&(r.value=ie(n.children).forEach(function(u){u.props.selected=r.multiple?r.defaultValue.indexOf(u.props.value)!=-1:r.defaultValue==u.props.value})),t.props=r}e&&n.class!=n.className&&(On.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",On)),t.$$typeof=jr,wn&&wn(t)};var En=j.__r;j.__r=function(t){En&&En(t),Ir=t.__c};var So={ReactCurrentDispatcher:{current:{readContext:function(t){return Ir.__n[t.__c].props.value}}}};function jn(t){return!!t&&t.$$typeof===jr}(typeof performance>"u"?"undefined":D(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);var c={useState:Gt,useReducer:br,useEffect:Yt,useLayoutEffect:hn,useRef:function(t){return Ce=5,Ct(function(){return{current:t}},[])},useImperativeHandle:function(t,e,n){Ce=6,hn(function(){typeof t=="function"?t(e()):t&&(t.current=e())},n==null?n:n.concat(t))},useMemo:Ct,useCallback:function(t,e){return Ce=8,Ct(function(){return t},e)},useContext:function(t){var e=K.context[t.__c],n=it(xe++,9);return n.__c=t,e?(n.__==null&&(n.__=!0,e.sub(K)),e.props.value):t.__},useDebugValue:function(t,e){j.useDebugValue&&j.useDebugValue(e?e(t):t)},version:"16.8.0",Children:fo,render:Pr,hydrate:function(t,e,n){return _r(t,e),typeof n=="function"&&n(),t?t.__c:null},unmountComponentAtNode:function(t){return!!t.__k&&(rt(null,t),!0)},createPortal:Er,createElement:ee,createContext:function(t,e){var n={__c:e="__cC"+sr++,__:t,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,i;return this.getChildContext||(o=[],(i={})[e]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(u){this.props.value!==u.value&&o.some(Ut)},this.sub=function(u){o.push(u);var s=u.componentWillUnmount;u.componentWillUnmount=function(){o.splice(o.indexOf(u),1),s&&s.call(u)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(t){return ee.bind(null,t)},cloneElement:function(t){return jn(t)?uo.apply(null,arguments):t},createRef:function(){return{current:null}},Fragment:pe,isValidElement:jn,findDOMNode:function(t){return t&&(t.base||t.nodeType===1&&t)||null},Component:te,PureComponent:Kt,memo:function(t,e){function n(o){var i=this.props.ref,u=i==o.ref;return!u&&i&&(i.call?i(null):i.current=null),e?!e(this.props,o)||!u:Vt(this.props,o)}function r(o){return this.shouldComponentUpdate=n,ee(t,o)}return r.displayName="Memo("+(t.displayName||t.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r},forwardRef:function(t){function e(n,r){var o=Or({},n);return delete o.ref,t(o,(r=n.ref||r)&&(D(r)!="object"||"current"in r)?r:null)}return e.$$typeof=so,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e},unstable_batchedUpdates:function(t,e){return t(e)},StrictMode:pe,Suspense:St,SuspenseList:Le,lazy:function(t){var e,n,r;function o(i){if(e||(e=t()).then(function(u){n=u.default||u},function(u){r=u}),r)throw r;if(!n)throw e;return ee(n,i)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:So},Oo=["facetName","facetQuery"];function Pn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Fe(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Pn(Object(n),!0).forEach(function(r){wo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Pn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function wo(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function B(){return B=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},B.apply(this,arguments)}function ve(t,e){if(t==null)return{};var n,r,o=function(u,s){if(u==null)return{};var l,f,a={},v=Object.keys(u);for(f=0;f<v.length;f++)l=v[f],s.indexOf(l)>=0||(a[l]=u[l]);return a}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function be(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,u,s=[],l=!0,f=!1;try{for(o=o.call(n);!(l=(i=o.next()).done)&&(s.push(i.value),!r||s.length!==r);l=!0);}catch(a){f=!0,u=a}finally{try{l||o.return==null||o.return()}finally{if(f)throw u}}return s}}(t,e)||Dr(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Dr(t,e){if(t){if(typeof t=="string")return Wt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wt(t,e):void 0}}function Wt(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Eo(){return c.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},c.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function kr(){return c.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},c.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var jo=["translations"],Po=c.forwardRef(function(t,e){var n=t.translations,r=n===void 0?{}:n,o=ve(t,jo),i=r.buttonText,u=i===void 0?"Search":i,s=r.buttonAriaLabel,l=s===void 0?"Search":s,f=be(Gt(null),2),a=f[0],v=f[1];return Yt(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?v("⌘"):v("Ctrl"))},[]),c.createElement("button",B({type:"button",className:"DocSearch DocSearch-Button","aria-label":l},o,{ref:e}),c.createElement("span",{className:"DocSearch-Button-Container"},c.createElement(kr,null),c.createElement("span",{className:"DocSearch-Button-Placeholder"},u)),c.createElement("span",{className:"DocSearch-Button-Keys"},a!==null&&c.createElement(c.Fragment,null,c.createElement(In,{reactsToKey:a==="Ctrl"?"Ctrl":"Meta"},a==="Ctrl"?c.createElement(Eo,null):a),c.createElement(In,{reactsToKey:"k"},"K"))))});function In(t){var e=t.reactsToKey,n=t.children,r=be(Gt(!1),2),o=r[0],i=r[1];return Yt(function(){if(e)return window.addEventListener("keydown",u),window.addEventListener("keyup",s),function(){window.removeEventListener("keydown",u),window.removeEventListener("keyup",s)};function u(l){l.key===e&&i(!0)}function s(l){l.key!==e&&l.key!=="Meta"||i(!1)}},[e]),c.createElement("kbd",{className:o?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},n)}function Cr(t,e){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n&&clearTimeout(n),n=setTimeout(function(){return t.apply(void 0,o)},e)}}function ot(t){return t.reduce(function(e,n){return e.concat(n)},[])}var Io=0;function zt(t){return t.collections.length===0?0:t.collections.reduce(function(e,n){return e+n.items.length},0)}function Dn(t){return t!==Object(t)}function Ar(t,e){if(t===e)return!0;if(Dn(t)||Dn(e)||typeof t=="function"||typeof e=="function")return t===e;if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n=0,r=Object.keys(t);n<r.length;n++){var o=r[n];if(!(o in e)||!Ar(t[o],e[o]))return!1}return!0}var Ot=function(){},Do=[{segment:"autocomplete-core",version:"1.9.3"}];function kn(t){var e=t.item,n=t.items;return{index:e.__autocomplete_indexName,items:[e],positions:[1+n.findIndex(function(r){return r.objectID===e.objectID})],queryID:e.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function Cn(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var ko=["items"],Co=["items"];function Be(t){return Be=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Be(t)}function st(t){return function(e){if(Array.isArray(e))return At(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||function(e,n){if(e){if(typeof e=="string")return At(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?At(e,n):void 0}}(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function At(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function xr(t,e){if(t==null)return{};var n,r,o=function(u,s){if(u==null)return{};var l,f,a={},v=Object.keys(u);for(f=0;f<v.length;f++)l=v[f],s.indexOf(l)>=0||(a[l]=u[l]);return a}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function An(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Ae(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?An(Object(n),!0).forEach(function(r){Ao(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):An(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Ao(t,e,n){return(e=function(r){var o=function(i,u){if(Be(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Be(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Be(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function xo(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,n=[],r=0;r<t.objectIDs.length;r+=e)n.push(Ae(Ae({},t),{},{objectIDs:t.objectIDs.slice(r,r+e)}));return n}function ft(t){return t.map(function(e){var n=e.items,r=xr(e,ko);return Ae(Ae({},r),{},{objectIDs:(n==null?void 0:n.map(function(o){return o.objectID}))||r.objectIDs})})}function No(t){var e=t.items.reduce(function(n,r){var o;return n[r.__autocomplete_indexName]=((o=n[r.__autocomplete_indexName])!==null&&o!==void 0?o:[]).concat(r),n},{});return Object.keys(e).map(function(n){return{index:n,items:e[n],algoliaSource:["autocomplete"]}})}function xt(t){return t.objectID&&t.__autocomplete_indexName&&t.__autocomplete_queryID}function Ve(t){return Ve=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Ve(t)}function Oe(t){return function(e){if(Array.isArray(e))return Nt(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||function(e,n){if(e){if(typeof e=="string")return Nt(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Nt(e,n):void 0}}(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Nt(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function xn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function me(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?xn(Object(n),!0).forEach(function(r){To(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):xn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function To(t,e,n){return(e=function(r){var o=function(i,u){if(Ve(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Ve(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Ve(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ro="https://cdn.jsdelivr.net/npm/search-insights@".concat("2.6.0","/dist/search-insights.min.js"),qo=Cr(function(t){var e=t.onItemsChange,n=t.items,r=t.insights,o=t.state;e({insights:r,insightsEvents:No({items:n}).map(function(i){return me({eventName:"Items Viewed"},i)}),state:o})},400);function Lo(t){var e=function(a){return me({onItemsChange:function(v){var p=v.insights,m=v.insightsEvents;p.viewedObjectIDs.apply(p,Oe(m.map(function(h){return me(me({},h),{},{algoliaSource:[].concat(Oe(h.algoliaSource||[]),["autocomplete-internal"])})})))},onSelect:function(v){var p=v.insights,m=v.insightsEvents;p.clickedObjectIDsAfterSearch.apply(p,Oe(m.map(function(h){return me(me({},h),{},{algoliaSource:[].concat(Oe(h.algoliaSource||[]),["autocomplete-internal"])})})))},onActive:Ot},a)}(t),n=e.insightsClient,r=e.onItemsChange,o=e.onSelect,i=e.onActive,u=n;n||typeof window<"u"&&function(a){var v=window,p=v.AlgoliaAnalyticsObject||"aa";typeof p=="string"&&(u=v[p]),u||(v.AlgoliaAnalyticsObject=p,v[p]||(v[p]=function(){v[p].queue||(v[p].queue=[]);for(var m=arguments.length,h=new Array(m),d=0;d<m;d++)h[d]=arguments[d];v[p].queue.push(h)}),v[p].version="2.6.0",u=v[p],function(m){var h="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var d=m.document.createElement("script");d.async=!0,d.src=Ro,d.onerror=function(){console.error(h)},document.body.appendChild(d)}catch{console.error(h)}}(v))}();var s=function(a){var v,p,m,h=(v=function(y,g){return function(_){if(Array.isArray(_))return _}(y)||function(_,b){var S=_==null?null:typeof Symbol<"u"&&_[Symbol.iterator]||_["@@iterator"];if(S!=null){var O,E,k,P,I=[],w=!0,T=!1;try{for(k=(S=S.call(_)).next;!(w=(O=k.call(S)).done)&&(I.push(O.value),I.length!==2);w=!0);}catch(M){T=!0,E=M}finally{try{if(!w&&S.return!=null&&(P=S.return(),Object(P)!==P))return}finally{if(T)throw E}}return I}}(y)||function(_,b){if(_){if(typeof _=="string")return Cn(_,2);var S=Object.prototype.toString.call(_).slice(8,-1);return S==="Object"&&_.constructor&&(S=_.constructor.name),S==="Map"||S==="Set"?Array.from(_):S==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S)?Cn(_,2):void 0}}(y)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}((a.version||"").split(".").map(Number)),p=v[0],m=v[1],p>=3||p===2&&m>=4||p===1&&m>=10);function d(y,g,_){if(h&&_!==void 0){var b=_[0].__autocomplete_algoliaCredentials,S={"X-Algolia-Application-Id":b.appId,"X-Algolia-API-Key":b.apiKey};a.apply(void 0,[y].concat(st(g),[{headers:S}]))}else a.apply(void 0,[y].concat(st(g)))}return{init:function(y,g){a("init",{appId:y,apiKey:g})},setUserToken:function(y){a("setUserToken",y)},clickedObjectIDsAfterSearch:function(){for(var y=arguments.length,g=new Array(y),_=0;_<y;_++)g[_]=arguments[_];g.length>0&&d("clickedObjectIDsAfterSearch",ft(g),g[0].items)},clickedObjectIDs:function(){for(var y=arguments.length,g=new Array(y),_=0;_<y;_++)g[_]=arguments[_];g.length>0&&d("clickedObjectIDs",ft(g),g[0].items)},clickedFilters:function(){for(var y=arguments.length,g=new Array(y),_=0;_<y;_++)g[_]=arguments[_];g.length>0&&a.apply(void 0,["clickedFilters"].concat(g))},convertedObjectIDsAfterSearch:function(){for(var y=arguments.length,g=new Array(y),_=0;_<y;_++)g[_]=arguments[_];g.length>0&&d("convertedObjectIDsAfterSearch",ft(g),g[0].items)},convertedObjectIDs:function(){for(var y=arguments.length,g=new Array(y),_=0;_<y;_++)g[_]=arguments[_];g.length>0&&d("convertedObjectIDs",ft(g),g[0].items)},convertedFilters:function(){for(var y=arguments.length,g=new Array(y),_=0;_<y;_++)g[_]=arguments[_];g.length>0&&a.apply(void 0,["convertedFilters"].concat(g))},viewedObjectIDs:function(){for(var y=arguments.length,g=new Array(y),_=0;_<y;_++)g[_]=arguments[_];g.length>0&&g.reduce(function(b,S){var O=S.items,E=xr(S,Co);return[].concat(st(b),st(xo(Ae(Ae({},E),{},{objectIDs:(O==null?void 0:O.map(function(k){return k.objectID}))||E.objectIDs})).map(function(k){return{items:O,payload:k}})))},[]).forEach(function(b){var S=b.items;return d("viewedObjectIDs",[b.payload],S)})},viewedFilters:function(){for(var y=arguments.length,g=new Array(y),_=0;_<y;_++)g[_]=arguments[_];g.length>0&&a.apply(void 0,["viewedFilters"].concat(g))}}}(u),l={current:[]},f=Cr(function(a){var v=a.state;if(v.isOpen){var p=v.collections.reduce(function(m,h){return[].concat(Oe(m),Oe(h.items))},[]).filter(xt);Ar(l.current.map(function(m){return m.objectID}),p.map(function(m){return m.objectID}))||(l.current=p,p.length>0&&qo({onItemsChange:r,items:p,insights:s,state:v}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(a){var v=a.setContext,p=a.onSelect,m=a.onActive;u("addAlgoliaAgent","insights-plugin"),v({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:s}}),p(function(h){var d=h.item,y=h.state,g=h.event;xt(d)&&o({state:y,event:g,insights:s,item:d,insightsEvents:[me({eventName:"Item Selected"},kn({item:d,items:l.current}))]})}),m(function(h){var d=h.item,y=h.state,g=h.event;xt(d)&&i({state:y,event:g,insights:s,item:d,insightsEvents:[me({eventName:"Item Active"},kn({item:d,items:l.current}))]})})},onStateChange:function(a){var v=a.state;f({state:v})},__autocomplete_pluginOptions:t}}function wt(t,e){var n=e;return{then:function(r,o){return wt(t.then(mt(r,n,t),mt(o,n,t)),n)},catch:function(r){return wt(t.catch(mt(r,n,t)),n)},finally:function(r){return r&&n.onCancelList.push(r),wt(t.finally(mt(r&&function(){return n.onCancelList=[],r()},n,t)),n)},cancel:function(){n.isCanceled=!0;var r=n.onCancelList;n.onCancelList=[],r.forEach(function(o){o()})},isCanceled:function(){return n.isCanceled===!0}}}function Nn(t){return wt(t,{isCanceled:!1,onCancelList:[]})}function mt(t,e,n){return t?function(r){return e.isCanceled?r:t(r)}:n}function Tn(t,e,n,r){if(!n)return null;if(t<0&&(e===null||r!==null&&e===0))return n+t;var o=(e===null?-1:e)+t;return o<=-1||o>=n?r===null?null:0:o}function Rn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function qn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Rn(Object(n),!0).forEach(function(r){Mo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Rn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Mo(t,e,n){return(e=function(r){var o=function(i,u){if(Ke(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Ke(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Ke(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ke(t){return Ke=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Ke(t)}function De(t){var e=function(o){var i=o.collections.map(function(u){return u.items.length}).reduce(function(u,s,l){var f=(u[l-1]||0)+s;return u.push(f),u},[]).reduce(function(u,s){return s<=o.activeItemId?u+1:u},0);return o.collections[i]}(t);if(!e)return null;var n=e.items[function(o){for(var i=o.state,u=o.collection,s=!1,l=0,f=0;s===!1;){var a=i.collections[l];if(a===u){s=!0;break}f+=a.items.length,l++}return i.activeItemId-f}({state:t,collection:e})],r=e.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:t}),itemUrl:r.getItemUrl({item:n,state:t}),source:r}}var Ho=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function We(t){return We=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},We(t)}function Ln(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Uo(t,e,n){return(e=function(r){var o=function(i,u){if(We(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(We(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return We(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ze(t){return ze=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},ze(t)}function Mn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function pt(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Mn(Object(n),!0).forEach(function(r){Fo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Mn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Fo(t,e,n){return(e=function(r){var o=function(i,u){if(ze(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(ze(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return ze(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Je(t){return Je=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Je(t)}function Tt(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Hn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function we(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Hn(Object(n),!0).forEach(function(r){Bo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Hn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Bo(t,e,n){return(e=function(r){var o=function(i,u){if(Je(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Je(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Je(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function $e(t){return $e=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},$e(t)}function Un(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function vt(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Un(Object(n),!0).forEach(function(r){Nr(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Un(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Nr(t,e,n){return(e=function(r){var o=function(i,u){if($e(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if($e(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return $e(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ze(t){return Ze=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Ze(t)}function Fn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Ee(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Fn(Object(n),!0).forEach(function(r){Vo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Fn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Vo(t,e,n){return(e=function(r){var o=function(i,u){if(Ze(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Ze(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Ze(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Tr(t){return function(e){if(Array.isArray(e))return Rt(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||function(e,n){if(e){if(typeof e=="string")return Rt(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Rt(e,n):void 0}}(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Rt(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function dt(t){return!!t.execute}function Ko(t){var e=t.reduce(function(n,r){if(!dt(r))return n.push(r),n;var o=r.searchClient,i=r.execute,u=r.requesterId,s=r.requests,l=n.find(function(v){return dt(r)&&dt(v)&&v.searchClient===o&&!!u&&v.requesterId===u});if(l){var f;(f=l.items).push.apply(f,Tr(s))}else{var a={execute:i,requesterId:u,items:s,searchClient:o};n.push(a)}return n},[]).map(function(n){if(!dt(n))return Promise.resolve(n);var r=n,o=r.execute,i=r.items;return o({searchClient:r.searchClient,requests:i})});return Promise.all(e).then(function(n){return ot(n)})}function Qe(t){return Qe=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Qe(t)}var Wo=["event","nextState","props","query","refresh","store"];function Bn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Re(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Bn(Object(n),!0).forEach(function(r){zo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Bn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function zo(t,e,n){return(e=function(r){var o=function(i,u){if(Qe(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Qe(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Qe(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Vn,qt,ht,qe=null,Kn=(Vn=-1,qt=-1,ht=void 0,function(t){var e=++Vn;return Promise.resolve(t).then(function(n){return ht&&e<qt?ht:(qt=e,ht=n,n)})});function je(t){var e=t.event,n=t.nextState,r=n===void 0?{}:n,o=t.props,i=t.query,u=t.refresh,s=t.store,l=function(_,b){if(_==null)return{};var S,O,E=function(P,I){if(P==null)return{};var w,T,M={},C=Object.keys(P);for(T=0;T<C.length;T++)w=C[T],I.indexOf(w)>=0||(M[w]=P[w]);return M}(_,b);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(_);for(O=0;O<k.length;O++)S=k[O],b.indexOf(S)>=0||Object.prototype.propertyIsEnumerable.call(_,S)&&(E[S]=_[S])}return E}(t,Wo);qe&&o.environment.clearTimeout(qe);var f=l.setCollections,a=l.setIsOpen,v=l.setQuery,p=l.setActiveItemId,m=l.setStatus;if(v(i),p(o.defaultActiveItemId),!i&&o.openOnFocus===!1){var h,d=s.getState().collections.map(function(_){return Re(Re({},_),{},{items:[]})});m("idle"),f(d),a((h=r.isOpen)!==null&&h!==void 0?h:o.shouldPanelOpen({state:s.getState()}));var y=Nn(Kn(d).then(function(){return Promise.resolve()}));return s.pendingRequests.add(y)}m("loading"),qe=o.environment.setTimeout(function(){m("stalled")},o.stallThreshold);var g=Nn(Kn(o.getSources(Re({query:i,refresh:u,state:s.getState()},l)).then(function(_){return Promise.all(_.map(function(b){return Promise.resolve(b.getItems(Re({query:i,refresh:u,state:s.getState()},l))).then(function(S){return function(O,E,k){if(I=O,!!(I!=null&&I.execute)){var P=O.requesterId==="algolia"?Object.assign.apply(Object,[{}].concat(Tr(Object.keys(k.context).map(function(w){var T;return(T=k.context[w])===null||T===void 0?void 0:T.__algoliaSearchParameters})))):{};return Ee(Ee({},O),{},{requests:O.queries.map(function(w){return{query:O.requesterId==="algolia"?Ee(Ee({},w),{},{params:Ee(Ee({},P),w.params)}):w,sourceId:E,transformResponse:O.transformResponse}})})}var I;return{items:O,sourceId:E}}(S,b.sourceId,s.getState())})})).then(Ko).then(function(b){return function(S,O,E){return O.map(function(k){var P,I=S.filter(function(C){return C.sourceId===k.sourceId}),w=I.map(function(C){return C.items}),T=I[0].transformResponse,M=T?T({results:P=w,hits:P.map(function(C){return C.hits}).filter(Boolean),facetHits:P.map(function(C){var z;return(z=C.facetHits)===null||z===void 0?void 0:z.map(function(ae){return{label:ae.value,count:ae.count,_highlightResult:{label:{value:ae.highlighted}}}})}).filter(Boolean)}):w;return k.onResolve({source:k,results:w,items:M,state:E.getState()}),M.every(Boolean),'The `getItems` function from source "'.concat(k.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),`.
+
+Did you forget to return items?
+
+See: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems`),{source:k,items:M}})}(b,_,s)}).then(function(b){return function(S){var O=S.props,E=S.state,k=S.collections.reduce(function(I,w){return vt(vt({},I),{},Nr({},w.source.sourceId,vt(vt({},w.source),{},{getItems:function(){return ot(w.items)}})))},{}),P=O.plugins.reduce(function(I,w){return w.reshape?w.reshape(I):I},{sourcesBySourceId:k,state:E}).sourcesBySourceId;return ot(O.reshape({sourcesBySourceId:P,sources:Object.values(P),state:E})).filter(Boolean).map(function(I){return{source:I,items:I.getItems()}})}({collections:b,props:o,state:s.getState()})})}))).then(function(_){var b;m("idle"),f(_);var S=o.shouldPanelOpen({state:s.getState()});a((b=r.isOpen)!==null&&b!==void 0?b:o.openOnFocus&&!i&&S||S);var O=De(s.getState());if(s.getState().activeItemId!==null&&O){var E=O.item,k=O.itemInputValue,P=O.itemUrl,I=O.source;I.onActive(Re({event:e,item:E,itemInputValue:k,itemUrl:P,refresh:u,source:I,state:s.getState()},l))}}).finally(function(){m("idle"),qe&&o.environment.clearTimeout(qe)});return s.pendingRequests.add(g)}function Ge(t){return Ge=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Ge(t)}var Jo=["event","props","refresh","store"];function Wn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function ye(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Wn(Object(n),!0).forEach(function(r){$o(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Wn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function $o(t,e,n){return(e=function(r){var o=function(i,u){if(Ge(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Ge(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Ge(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ye(t){return Ye=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Ye(t)}var Zo=["props","refresh","store"],Qo=["inputElement","formElement","panelElement"],Go=["inputElement"],Yo=["inputElement","maxLength"],Xo=["sourceIndex"],ei=["sourceIndex"],ti=["item","source","sourceIndex"];function zn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function F(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?zn(Object(n),!0).forEach(function(r){ni(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):zn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ni(t,e,n){return(e=function(r){var o=function(i,u){if(Ye(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Ye(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Ye(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ge(t,e){if(t==null)return{};var n,r,o=function(u,s){if(u==null)return{};var l,f,a={},v=Object.keys(u);for(f=0;f<v.length;f++)l=v[f],s.indexOf(l)>=0||(a[l]=u[l]);return a}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function Xe(t){return Xe=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},Xe(t)}function Jn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function ri(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Jn(Object(n),!0).forEach(function(r){Rr(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Jn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Rr(t,e,n){return(e=function(r){var o=function(i,u){if(Xe(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(Xe(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return Xe(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function oi(t){var e,n,r,o,i=t.plugins,u=t.options,s=(e=(((n=u.__autocomplete_metadata)===null||n===void 0?void 0:n.userAgents)||[])[0])===null||e===void 0?void 0:e.segment,l=s?Rr({},s,Object.keys(((r=u.__autocomplete_metadata)===null||r===void 0?void 0:r.options)||{})):{};return{plugins:i.map(function(f){return{name:f.name,options:Object.keys(f.__autocomplete_pluginOptions||[])}}),options:ri({"autocomplete-core":Object.keys(u)},l),ua:Do.concat(((o=u.__autocomplete_metadata)===null||o===void 0?void 0:o.userAgents)||[])}}function $n(t){var e,n=t.state;return n.isOpen===!1||n.activeItemId===null?null:((e=De(n))===null||e===void 0?void 0:e.itemInputValue)||null}function et(t){return et=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},et(t)}function Zn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function x(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Zn(Object(n),!0).forEach(function(r){ii(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Zn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ii(t,e,n){return(e=function(r){var o=function(i,u){if(et(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(et(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return et(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ai=function(t,e){switch(e.type){case"setActiveItemId":case"mousemove":return x(x({},t),{},{activeItemId:e.payload});case"setQuery":return x(x({},t),{},{query:e.payload,completion:null});case"setCollections":return x(x({},t),{},{collections:e.payload});case"setIsOpen":return x(x({},t),{},{isOpen:e.payload});case"setStatus":return x(x({},t),{},{status:e.payload});case"setContext":return x(x({},t),{},{context:x(x({},t.context),e.payload)});case"ArrowDown":var n=x(x({},t),{},{activeItemId:e.payload.hasOwnProperty("nextActiveItemId")?e.payload.nextActiveItemId:Tn(1,t.activeItemId,zt(t),e.props.defaultActiveItemId)});return x(x({},n),{},{completion:$n({state:n})});case"ArrowUp":var r=x(x({},t),{},{activeItemId:Tn(-1,t.activeItemId,zt(t),e.props.defaultActiveItemId)});return x(x({},r),{},{completion:$n({state:r})});case"Escape":return t.isOpen?x(x({},t),{},{activeItemId:null,isOpen:!1,completion:null}):x(x({},t),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return x(x({},t),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return x(x({},t),{},{activeItemId:e.props.openOnFocus===!0?e.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return x(x({},t),{},{activeItemId:e.props.defaultActiveItemId,isOpen:(e.props.openOnFocus||!!t.query)&&e.props.shouldPanelOpen({state:t})});case"blur":return e.props.debug?t:x(x({},t),{},{isOpen:!1,activeItemId:null});case"mouseleave":return x(x({},t),{},{activeItemId:e.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(e.type)," is not supported."),t}};function tt(t){return tt=typeof Symbol=="function"&&D(Symbol.iterator)=="symbol"?function(e){return D(e)}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":D(e)},tt(t)}function Qn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function _e(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Qn(Object(n),!0).forEach(function(r){ci(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Qn(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ci(t,e,n){return(e=function(r){var o=function(i,u){if(tt(i)!=="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var l=s.call(i,"string");if(tt(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(i)}(r);return tt(o)==="symbol"?o:String(o)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ui(t){var e=[],n=function(l,f){var a,v=typeof window<"u"?window:{},p=l.plugins||[];return we(we({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:!1,environment:v,shouldPanelOpen:function(m){return zt(m.state)>0},reshape:function(m){return m.sources}},l),{},{id:(a=l.id)!==null&&a!==void 0?a:"autocomplete-".concat(Io++),plugins:p,initialState:we({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},l.initialState),onStateChange:function(m){var h;(h=l.onStateChange)===null||h===void 0||h.call(l,m),p.forEach(function(d){var y;return(y=d.onStateChange)===null||y===void 0?void 0:y.call(d,m)})},onSubmit:function(m){var h;(h=l.onSubmit)===null||h===void 0||h.call(l,m),p.forEach(function(d){var y;return(y=d.onSubmit)===null||y===void 0?void 0:y.call(d,m)})},onReset:function(m){var h;(h=l.onReset)===null||h===void 0||h.call(l,m),p.forEach(function(d){var y;return(y=d.onReset)===null||y===void 0?void 0:y.call(d,m)})},getSources:function(m){return Promise.all([].concat(function(h){return function(d){if(Array.isArray(d))return Tt(d)}(h)||function(d){if(typeof Symbol<"u"&&d[Symbol.iterator]!=null||d["@@iterator"]!=null)return Array.from(d)}(h)||function(d,y){if(d){if(typeof d=="string")return Tt(d,y);var g=Object.prototype.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?Tt(d,y):void 0}}(h)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}(p.map(function(h){return h.getSources})),[l.getSources]).filter(Boolean).map(function(h){return function(d,y){var g=[];return Promise.resolve(d(y)).then(function(_){return Promise.all(_.filter(function(b){return!!b}).map(function(b){if(b.sourceId,g.includes(b.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(b.sourceId)," is not unique."));g.push(b.sourceId);var S={getItemInputValue:function(E){return E.state.query},getItemUrl:function(){},onSelect:function(E){(0,E.setIsOpen)(!1)},onActive:Ot,onResolve:Ot};Object.keys(S).forEach(function(E){S[E].__default=!0});var O=qn(qn({},S),b);return Promise.resolve(O)}))})}(h,m)})).then(function(h){return ot(h)}).then(function(h){return h.map(function(d){return we(we({},d),{},{onSelect:function(y){d.onSelect(y),f.forEach(function(g){var _;return(_=g.onSelect)===null||_===void 0?void 0:_.call(g,y)})},onActive:function(y){d.onActive(y),f.forEach(function(g){var _;return(_=g.onActive)===null||_===void 0?void 0:_.call(g,y)})},onResolve:function(y){d.onResolve(y),f.forEach(function(g){var _;return(_=g.onResolve)===null||_===void 0?void 0:_.call(g,y)})}})})})},navigator:we({navigate:function(m){var h=m.itemUrl;v.location.assign(h)},navigateNewTab:function(m){var h=m.itemUrl,d=v.open(h,"_blank","noopener");d==null||d.focus()},navigateNewWindow:function(m){var h=m.itemUrl;v.open(h,"_blank","noopener")}},l.navigator)})}(t,e),r=function(l,f,a){var v,p=f.initialState;return{getState:function(){return p},dispatch:function(m,h){var d=function(y){for(var g=1;g<arguments.length;g++){var _=arguments[g]!=null?arguments[g]:{};g%2?Ln(Object(_),!0).forEach(function(b){Uo(y,b,_[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(_)):Ln(Object(_)).forEach(function(b){Object.defineProperty(y,b,Object.getOwnPropertyDescriptor(_,b))})}return y}({},p);p=l(p,{type:m,props:f,payload:h}),a({state:p,prevState:d})},pendingRequests:(v=[],{add:function(m){return v.push(m),m.finally(function(){v=v.filter(function(h){return h!==m})})},cancelAll:function(){v.forEach(function(m){return m.cancel()})},isEmpty:function(){return v.length===0}})}}(ai,n,function(l){var f=l.prevState,a=l.state;n.onStateChange(_e({prevState:f,state:a,refresh:u,navigator:n.navigator},o))}),o=function(l){var f=l.store;return{setActiveItemId:function(a){f.dispatch("setActiveItemId",a)},setQuery:function(a){f.dispatch("setQuery",a)},setCollections:function(a){var v=0,p=a.map(function(m){return pt(pt({},m),{},{items:ot(m.items).map(function(h){return pt(pt({},h),{},{__autocomplete_id:v++})})})});f.dispatch("setCollections",p)},setIsOpen:function(a){f.dispatch("setIsOpen",a)},setStatus:function(a){f.dispatch("setStatus",a)},setContext:function(a){f.dispatch("setContext",a)}}}({store:r}),i=function(l){var f=l.props,a=l.refresh,v=l.store,p=ge(l,Zo),m=function(h,d){return d!==void 0?"".concat(h,"-").concat(d):h};return{getEnvironmentProps:function(h){var d=h.inputElement,y=h.formElement,g=h.panelElement;function _(b){!v.getState().isOpen&&v.pendingRequests.isEmpty()||b.target===d||[y,g].some(function(S){return(O=S)===(E=b.target)||O.contains(E);var O,E})===!1&&(v.dispatch("blur",null),f.debug||v.pendingRequests.cancelAll())}return F({onTouchStart:_,onMouseDown:_,onTouchMove:function(b){v.getState().isOpen!==!1&&d===f.environment.document.activeElement&&b.target!==d&&d.blur()}},ge(h,Qo))},getRootProps:function(h){return F({role:"combobox","aria-expanded":v.getState().isOpen,"aria-haspopup":"listbox","aria-owns":v.getState().isOpen?"".concat(f.id,"-list"):void 0,"aria-labelledby":"".concat(f.id,"-label")},h)},getFormProps:function(h){return h.inputElement,F({action:"",noValidate:!0,role:"search",onSubmit:function(d){var y;d.preventDefault(),f.onSubmit(F({event:d,refresh:a,state:v.getState()},p)),v.dispatch("submit",null),(y=h.inputElement)===null||y===void 0||y.blur()},onReset:function(d){var y;d.preventDefault(),f.onReset(F({event:d,refresh:a,state:v.getState()},p)),v.dispatch("reset",null),(y=h.inputElement)===null||y===void 0||y.focus()}},ge(h,Go))},getLabelProps:function(h){var d=h||{},y=d.sourceIndex,g=ge(d,Xo);return F({htmlFor:"".concat(m(f.id,y),"-input"),id:"".concat(m(f.id,y),"-label")},g)},getInputProps:function(h){var d;function y(P){(f.openOnFocus||v.getState().query)&&je(F({event:P,props:f,query:v.getState().completion||v.getState().query,refresh:a,store:v},p)),v.dispatch("focus",null)}var g=h||{},_=(g.inputElement,g.maxLength),b=_===void 0?512:_,S=ge(g,Yo),O=De(v.getState()),E=function(P){return!!(P&&P.match(Ho))}(((d=f.environment.navigator)===null||d===void 0?void 0:d.userAgent)||""),k=O!=null&&O.itemUrl&&!E?"go":"search";return F({"aria-autocomplete":"both","aria-activedescendant":v.getState().isOpen&&v.getState().activeItemId!==null?"".concat(f.id,"-item-").concat(v.getState().activeItemId):void 0,"aria-controls":v.getState().isOpen?"".concat(f.id,"-list"):void 0,"aria-labelledby":"".concat(f.id,"-label"),value:v.getState().completion||v.getState().query,id:"".concat(f.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:k,spellCheck:"false",autoFocus:f.autoFocus,placeholder:f.placeholder,maxLength:b,type:"search",onChange:function(P){je(F({event:P,props:f,query:P.currentTarget.value.slice(0,b),refresh:a,store:v},p))},onKeyDown:function(P){(function(I){var w=I.event,T=I.props,M=I.refresh,C=I.store,z=function(L,ne){if(L==null)return{};var $,V,ce=function(Se,ue){if(Se==null)return{};var G,Y,ct={},le=Object.keys(Se);for(Y=0;Y<le.length;Y++)G=le[Y],ue.indexOf(G)>=0||(ct[G]=Se[G]);return ct}(L,ne);if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(L);for(V=0;V<Q.length;V++)$=Q[V],ne.indexOf($)>=0||Object.prototype.propertyIsEnumerable.call(L,$)&&(ce[$]=L[$])}return ce}(I,Jo);if(w.key==="ArrowUp"||w.key==="ArrowDown"){var ae=function(){var L=T.environment.document.getElementById("".concat(T.id,"-item-").concat(C.getState().activeItemId));L&&(L.scrollIntoViewIfNeeded?L.scrollIntoViewIfNeeded(!1):L.scrollIntoView(!1))},at=function(){var L=De(C.getState());if(C.getState().activeItemId!==null&&L){var ne=L.item,$=L.itemInputValue,V=L.itemUrl,ce=L.source;ce.onActive(ye({event:w,item:ne,itemInputValue:$,itemUrl:V,refresh:M,source:ce,state:C.getState()},z))}};w.preventDefault(),C.getState().isOpen===!1&&(T.openOnFocus||C.getState().query)?je(ye({event:w,props:T,query:C.getState().query,refresh:M,store:C},z)).then(function(){C.dispatch(w.key,{nextActiveItemId:T.defaultActiveItemId}),at(),setTimeout(ae,0)}):(C.dispatch(w.key,{}),at(),ae())}else if(w.key==="Escape")w.preventDefault(),C.dispatch(w.key,null),C.pendingRequests.cancelAll();else if(w.key==="Tab")C.dispatch("blur",null),C.pendingRequests.cancelAll();else if(w.key==="Enter"){if(C.getState().activeItemId===null||C.getState().collections.every(function(L){return L.items.length===0}))return void(T.debug||C.pendingRequests.cancelAll());w.preventDefault();var de=De(C.getState()),H=de.item,he=de.itemInputValue,J=de.itemUrl,Z=de.source;if(w.metaKey||w.ctrlKey)J!==void 0&&(Z.onSelect(ye({event:w,item:H,itemInputValue:he,itemUrl:J,refresh:M,source:Z,state:C.getState()},z)),T.navigator.navigateNewTab({itemUrl:J,item:H,state:C.getState()}));else if(w.shiftKey)J!==void 0&&(Z.onSelect(ye({event:w,item:H,itemInputValue:he,itemUrl:J,refresh:M,source:Z,state:C.getState()},z)),T.navigator.navigateNewWindow({itemUrl:J,item:H,state:C.getState()}));else if(!w.altKey){if(J!==void 0)return Z.onSelect(ye({event:w,item:H,itemInputValue:he,itemUrl:J,refresh:M,source:Z,state:C.getState()},z)),void T.navigator.navigate({itemUrl:J,item:H,state:C.getState()});je(ye({event:w,nextState:{isOpen:!1},props:T,query:he,refresh:M,store:C},z)).then(function(){Z.onSelect(ye({event:w,item:H,itemInputValue:he,itemUrl:J,refresh:M,source:Z,state:C.getState()},z))})}}})(F({event:P,props:f,refresh:a,store:v},p))},onFocus:y,onBlur:Ot,onClick:function(P){h.inputElement!==f.environment.document.activeElement||v.getState().isOpen||y(P)}},S)},getPanelProps:function(h){return F({onMouseDown:function(d){d.preventDefault()},onMouseLeave:function(){v.dispatch("mouseleave",null)}},h)},getListProps:function(h){var d=h||{},y=d.sourceIndex,g=ge(d,ei);return F({role:"listbox","aria-labelledby":"".concat(m(f.id,y),"-label"),id:"".concat(m(f.id,y),"-list")},g)},getItemProps:function(h){var d=h.item,y=h.source,g=h.sourceIndex,_=ge(h,ti);return F({id:"".concat(m(f.id,g),"-item-").concat(d.__autocomplete_id),role:"option","aria-selected":v.getState().activeItemId===d.__autocomplete_id,onMouseMove:function(b){if(d.__autocomplete_id!==v.getState().activeItemId){v.dispatch("mousemove",d.__autocomplete_id);var S=De(v.getState());if(v.getState().activeItemId!==null&&S){var O=S.item,E=S.itemInputValue,k=S.itemUrl,P=S.source;P.onActive(F({event:b,item:O,itemInputValue:E,itemUrl:k,refresh:a,source:P,state:v.getState()},p))}}},onMouseDown:function(b){b.preventDefault()},onClick:function(b){var S=y.getItemInputValue({item:d,state:v.getState()}),O=y.getItemUrl({item:d,state:v.getState()});(O?Promise.resolve():je(F({event:b,nextState:{isOpen:!1},props:f,query:S,refresh:a,store:v},p))).then(function(){y.onSelect(F({event:b,item:d,itemInputValue:S,itemUrl:O,refresh:a,source:y,state:v.getState()},p))})}},_)}}}(_e({props:n,refresh:u,store:r,navigator:n.navigator},o));function u(){return je(_e({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,navigator:n.navigator,query:r.getState().query,refresh:u,store:r},o))}if(t.insights&&!n.plugins.some(function(l){return l.name==="aa.algoliaInsightsPlugin"})){var s=typeof t.insights=="boolean"?{}:t.insights;n.plugins.push(Lo(s))}return n.plugins.forEach(function(l){var f;return(f=l.subscribe)===null||f===void 0?void 0:f.call(l,_e(_e({},o),{},{navigator:n.navigator,refresh:u,onSelect:function(a){e.push({onSelect:a})},onActive:function(a){e.push({onActive:a})},onResolve:function(a){e.push({onResolve:a})}}))}),function(l){var f,a,v=l.metadata,p=l.environment;if(!((f=p.navigator)===null||f===void 0||(a=f.userAgent)===null||a===void 0)&&a.includes("Algolia Crawler")){var m=p.document.createElement("meta"),h=p.document.querySelector("head");m.name="algolia:metadata",setTimeout(function(){m.content=JSON.stringify(v),h.appendChild(m)},0)}}({metadata:oi({plugins:n.plugins,options:t}),environment:n.environment}),_e(_e({refresh:u,navigator:n.navigator},i),o)}function li(t){var e=t.translations,n=(e===void 0?{}:e).searchByText,r=n===void 0?"Search by":n;return c.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},c.createElement("span",{className:"DocSearch-Label"},r),c.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},c.createElement("defs",null,c.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),c.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),c.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),c.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),c.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),c.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),c.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),c.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),c.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),c.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function yt(t){return c.createElement("svg",{width:"15",height:"15","aria-label":t.ariaLabel,role:"img"},c.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},t.children))}function si(t){var e=t.translations,n=e===void 0?{}:e,r=n.selectText,o=r===void 0?"to select":r,i=n.selectKeyAriaLabel,u=i===void 0?"Enter key":i,s=n.navigateText,l=s===void 0?"to navigate":s,f=n.navigateUpKeyAriaLabel,a=f===void 0?"Arrow up":f,v=n.navigateDownKeyAriaLabel,p=v===void 0?"Arrow down":v,m=n.closeText,h=m===void 0?"to close":m,d=n.closeKeyAriaLabel,y=d===void 0?"Escape key":d,g=n.searchByText,_=g===void 0?"Search by":g;return c.createElement(c.Fragment,null,c.createElement("div",{className:"DocSearch-Logo"},c.createElement(li,{translations:{searchByText:_}})),c.createElement("ul",{className:"DocSearch-Commands"},c.createElement("li",null,c.createElement("kbd",{className:"DocSearch-Commands-Key"},c.createElement(yt,{ariaLabel:u},c.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),c.createElement("span",{className:"DocSearch-Label"},o)),c.createElement("li",null,c.createElement("kbd",{className:"DocSearch-Commands-Key"},c.createElement(yt,{ariaLabel:p},c.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),c.createElement("kbd",{className:"DocSearch-Commands-Key"},c.createElement(yt,{ariaLabel:a},c.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),c.createElement("span",{className:"DocSearch-Label"},l)),c.createElement("li",null,c.createElement("kbd",{className:"DocSearch-Commands-Key"},c.createElement(yt,{ariaLabel:y},c.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),c.createElement("span",{className:"DocSearch-Label"},h))))}function fi(t){var e=t.hit,n=t.children;return c.createElement("a",{href:e.url},n)}function mi(){return c.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},c.createElement("g",{fill:"none",fillRule:"evenodd"},c.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},c.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),c.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},c.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function pi(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),c.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function Jt(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function vi(){return c.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),c.createElement("path",{d:"M8 17l-6-6 6-6"})))}var di=function(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function hi(t){switch(t.type){case"lvl1":return c.createElement(di,null);case"content":return c.createElement(gi,null);default:return c.createElement(yi,null)}}function yi(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function gi(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Gn(){return c.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},c.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function _i(){return c.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function bi(){return c.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function Si(t){var e=t.translations,n=e===void 0?{}:e,r=n.titleText,o=r===void 0?"Unable to fetch results":r,i=n.helpText,u=i===void 0?"You might want to check your network connection.":i;return c.createElement("div",{className:"DocSearch-ErrorScreen"},c.createElement("div",{className:"DocSearch-Screen-Icon"},c.createElement(_i,null)),c.createElement("p",{className:"DocSearch-Title"},o),c.createElement("p",{className:"DocSearch-Help"},u))}var Oi=["translations"];function wi(t){var e=t.translations,n=e===void 0?{}:e,r=ve(t,Oi),o=n.noResultsText,i=o===void 0?"No results for":o,u=n.suggestedQueryText,s=u===void 0?"Try searching for":u,l=n.reportMissingResultsText,f=l===void 0?"Believe this query should return results?":l,a=n.reportMissingResultsLinkText,v=a===void 0?"Let us know.":a,p=r.state.context.searchSuggestions;return c.createElement("div",{className:"DocSearch-NoResults"},c.createElement("div",{className:"DocSearch-Screen-Icon"},c.createElement(bi,null)),c.createElement("p",{className:"DocSearch-Title"},i,' "',c.createElement("strong",null,r.state.query),'"'),p&&p.length>0&&c.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},c.createElement("p",{className:"DocSearch-Help"},s,":"),c.createElement("ul",null,p.slice(0,3).reduce(function(m,h){return[].concat(function(d){return function(y){if(Array.isArray(y))return Wt(y)}(d)||function(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)}(d)||Dr(d)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}(m),[c.createElement("li",{key:h},c.createElement("button",{className:"DocSearch-Prefill",key:h,type:"button",onClick:function(){r.setQuery(h.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},h))])},[]))),r.getMissingResultsUrl&&c.createElement("p",{className:"DocSearch-Help"},"".concat(f," "),c.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},v)))}var Ei=["hit","attribute","tagName"];function Yn(t,e){return e.split(".").reduce(function(n,r){return n!=null&&n[r]?n[r]:null},t)}function Pe(t){var e=t.hit,n=t.attribute,r=t.tagName;return ee(r===void 0?"span":r,Fe(Fe({},ve(t,Ei)),{},{dangerouslySetInnerHTML:{__html:Yn(e,"_snippetResult.".concat(n,".value"))||Yn(e,n)}}))}function $t(t){return t.collection&&t.collection.items.length!==0?c.createElement("section",{className:"DocSearch-Hits"},c.createElement("div",{className:"DocSearch-Hit-source"},t.title),c.createElement("ul",t.getListProps(),t.collection.items.map(function(e,n){return c.createElement(ji,B({key:[t.title,e.objectID].join(":"),item:e,index:n},t))}))):null}function ji(t){var e=t.item,n=t.index,r=t.renderIcon,o=t.renderAction,i=t.getItemProps,u=t.onItemClick,s=t.collection,l=t.hitComponent,f=be(c.useState(!1),2),a=f[0],v=f[1],p=be(c.useState(!1),2),m=p[0],h=p[1],d=c.useRef(null),y=l;return c.createElement("li",B({className:["DocSearch-Hit",e.__docsearch_parent&&"DocSearch-Hit--Child",a&&"DocSearch-Hit--deleting",m&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){d.current&&d.current()}},i({item:e,source:s.source,onClick:function(g){u(e,g)}})),c.createElement(y,{hit:e},c.createElement("div",{className:"DocSearch-Hit-Container"},r({item:e,index:n}),e.hierarchy[e.type]&&e.type==="lvl1"&&c.createElement("div",{className:"DocSearch-Hit-content-wrapper"},c.createElement(Pe,{className:"DocSearch-Hit-title",hit:e,attribute:"hierarchy.lvl1"}),e.content&&c.createElement(Pe,{className:"DocSearch-Hit-path",hit:e,attribute:"content"})),e.hierarchy[e.type]&&(e.type==="lvl2"||e.type==="lvl3"||e.type==="lvl4"||e.type==="lvl5"||e.type==="lvl6")&&c.createElement("div",{className:"DocSearch-Hit-content-wrapper"},c.createElement(Pe,{className:"DocSearch-Hit-title",hit:e,attribute:"hierarchy.".concat(e.type)}),c.createElement(Pe,{className:"DocSearch-Hit-path",hit:e,attribute:"hierarchy.lvl1"})),e.type==="content"&&c.createElement("div",{className:"DocSearch-Hit-content-wrapper"},c.createElement(Pe,{className:"DocSearch-Hit-title",hit:e,attribute:"content"}),c.createElement(Pe,{className:"DocSearch-Hit-path",hit:e,attribute:"hierarchy.lvl1"})),o({item:e,runDeleteTransition:function(g){v(!0),d.current=g},runFavoriteTransition:function(g){h(!0),d.current=g}}))))}function Xn(t,e,n){return t.reduce(function(r,o){var i=e(o);return r.hasOwnProperty(i)||(r[i]=[]),r[i].length<(n||5)&&r[i].push(o),r},{})}function er(t){return t}function gt(t){return t.button===1||t.altKey||t.ctrlKey||t.metaKey||t.shiftKey}function Pi(){}var qr=/(<mark>|<\/mark>)/g,Ii=RegExp(qr.source);function Lr(t){var e,n,r=t;if(!r.__docsearch_parent&&!t._highlightResult)return t.hierarchy.lvl0;var o=r.__docsearch_parent?(e=r.__docsearch_parent)===null||e===void 0||(e=e._highlightResult)===null||e===void 0||(e=e.hierarchy)===null||e===void 0?void 0:e.lvl0:(n=t._highlightResult)===null||n===void 0||(n=n.hierarchy)===null||n===void 0?void 0:n.lvl0;return o?o.value&&Ii.test(o.value)?o.value.replace(qr,""):o.value:t.hierarchy.lvl0}function Di(t){return c.createElement("div",{className:"DocSearch-Dropdown-Container"},t.state.collections.map(function(e){if(e.items.length===0)return null;var n=Lr(e.items[0]);return c.createElement($t,B({},t,{key:e.source.sourceId,title:n,collection:e,renderIcon:function(r){var o,i=r.item,u=r.index;return c.createElement(c.Fragment,null,i.__docsearch_parent&&c.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},c.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},i.__docsearch_parent!==((o=e.items[u+1])===null||o===void 0?void 0:o.__docsearch_parent)?c.createElement("path",{d:"M8 6v21M20 27H8.3"}):c.createElement("path",{d:"M8 6v42M20 27H8.3"}))),c.createElement("div",{className:"DocSearch-Hit-icon"},c.createElement(hi,{type:i.type})))},renderAction:function(){return c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement(vi,null))}}))}),t.resultsFooterComponent&&c.createElement("section",{className:"DocSearch-HitsFooter"},c.createElement(t.resultsFooterComponent,{state:t.state})))}var ki=["translations"];function Ci(t){var e=t.translations,n=e===void 0?{}:e,r=ve(t,ki),o=n.recentSearchesTitle,i=o===void 0?"Recent":o,u=n.noRecentSearchesText,s=u===void 0?"No recent searches":u,l=n.saveRecentSearchButtonTitle,f=l===void 0?"Save this search":l,a=n.removeRecentSearchButtonTitle,v=a===void 0?"Remove this search from history":a,p=n.favoriteSearchesTitle,m=p===void 0?"Favorite":p,h=n.removeFavoriteSearchButtonTitle,d=h===void 0?"Remove this search from favorites":h;return r.state.status==="idle"&&r.hasCollections===!1?r.disableUserPersonalization?null:c.createElement("div",{className:"DocSearch-StartScreen"},c.createElement("p",{className:"DocSearch-Help"},s)):r.hasCollections===!1?null:c.createElement("div",{className:"DocSearch-Dropdown-Container"},c.createElement($t,B({},r,{title:i,collection:r.state.collections[0],renderIcon:function(){return c.createElement("div",{className:"DocSearch-Hit-icon"},c.createElement(pi,null))},renderAction:function(y){var g=y.item,_=y.runFavoriteTransition,b=y.runDeleteTransition;return c.createElement(c.Fragment,null,c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(S){S.preventDefault(),S.stopPropagation(),_(function(){r.favoriteSearches.add(g),r.recentSearches.remove(g),r.refresh()})}},c.createElement(Gn,null))),c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement("button",{className:"DocSearch-Hit-action-button",title:v,type:"submit",onClick:function(S){S.preventDefault(),S.stopPropagation(),b(function(){r.recentSearches.remove(g),r.refresh()})}},c.createElement(Jt,null))))}})),c.createElement($t,B({},r,{title:m,collection:r.state.collections[1],renderIcon:function(){return c.createElement("div",{className:"DocSearch-Hit-icon"},c.createElement(Gn,null))},renderAction:function(y){var g=y.item,_=y.runDeleteTransition;return c.createElement("div",{className:"DocSearch-Hit-action"},c.createElement("button",{className:"DocSearch-Hit-action-button",title:d,type:"submit",onClick:function(b){b.preventDefault(),b.stopPropagation(),_(function(){r.favoriteSearches.remove(g),r.refresh()})}},c.createElement(Jt,null)))}})))}var Ai=["translations"],xi=c.memo(function(t){var e=t.translations,n=e===void 0?{}:e,r=ve(t,Ai);if(r.state.status==="error")return c.createElement(Si,{translations:n==null?void 0:n.errorScreen});var o=r.state.collections.some(function(i){return i.items.length>0});return r.state.query?o===!1?c.createElement(wi,B({},r,{translations:n==null?void 0:n.noResultsScreen})):c.createElement(Di,r):c.createElement(Ci,B({},r,{hasCollections:o,translations:n==null?void 0:n.startScreen}))},function(t,e){return e.state.status==="loading"||e.state.status==="stalled"}),Ni=["translations"];function Ti(t){var e=t.translations,n=e===void 0?{}:e,r=ve(t,Ni),o=n.resetButtonTitle,i=o===void 0?"Clear the query":o,u=n.resetButtonAriaLabel,s=u===void 0?"Clear the query":u,l=n.cancelButtonText,f=l===void 0?"Cancel":l,a=n.cancelButtonAriaLabel,v=a===void 0?"Cancel":a,p=n.searchInputLabel,m=p===void 0?"Search":p,h=r.getFormProps({inputElement:r.inputRef.current}).onReset;return c.useEffect(function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()},[r.autoFocus,r.inputRef]),c.useEffect(function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()},[r.isFromSelection,r.inputRef]),c.createElement(c.Fragment,null,c.createElement("form",{className:"DocSearch-Form",onSubmit:function(d){d.preventDefault()},onReset:h},c.createElement("label",B({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),c.createElement(kr,null),c.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},m)),c.createElement("div",{className:"DocSearch-LoadingIndicator"},c.createElement(mi,null)),c.createElement("input",B({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),c.createElement("button",{type:"reset",title:i,className:"DocSearch-Reset","aria-label":s,hidden:!r.state.query},c.createElement(Jt,null))),c.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":v,onClick:r.onClose},f))}var Ri=["_highlightResult","_snippetResult"];function tr(t){var e=t.key,n=t.limit,r=n===void 0?5:n,o=function(u){return function(){var s="__TEST_KEY__";try{return localStorage.setItem(s,""),localStorage.removeItem(s),!0}catch{return!1}}()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(s){return window.localStorage.setItem(u,JSON.stringify(s))},getItem:function(){var s=window.localStorage.getItem(u);return s?JSON.parse(s):[]}}}(e),i=o.getItem().slice(0,r);return{add:function(u){var s=u,l=(s._highlightResult,s._snippetResult,ve(s,Ri)),f=i.findIndex(function(a){return a.objectID===l.objectID});f>-1&&i.splice(f,1),i.unshift(l),i=i.slice(0,r),o.setItem(i)},remove:function(u){i=i.filter(function(s){return s.objectID!==u.objectID}),o.setItem(i)},getAll:function(){return i}}}function qi(t){var e,n="algoliasearch-client-js-".concat(t.key),r=function(){return e===void 0&&(e=t.localStorage||window.localStorage),e},o=function(){return JSON.parse(r().getItem(n)||"{}")},i=function(u){r().setItem(n,JSON.stringify(u))};return{get:function(u,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){(function(){var a=t.timeToLive?1e3*t.timeToLive:null,v=o(),p=Object.fromEntries(Object.entries(v).filter(function(h){return Ie(h,2)[1].timestamp!==void 0}));if(i(p),a){var m=Object.fromEntries(Object.entries(p).filter(function(h){var d=Ie(h,2)[1],y=new Date().getTime();return!(d.timestamp+a<y)}));i(m)}})();var f=JSON.stringify(u);return o()[f]}).then(function(f){return Promise.all([f?f.value:s(),f!==void 0])}).then(function(f){var a=Ie(f,2),v=a[0],p=a[1];return Promise.all([v,p||l.miss(v)])}).then(function(f){return Ie(f,1)[0]})},set:function(u,s){return Promise.resolve().then(function(){var l=o();return l[JSON.stringify(u)]={timestamp:new Date().getTime(),value:s},r().setItem(n,JSON.stringify(l)),s})},delete:function(u){return Promise.resolve().then(function(){var s=o();delete s[JSON.stringify(u)],r().setItem(n,JSON.stringify(s))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}function Me(t){var e=_t(t.caches),n=e.shift();return n===void 0?{get:function(r,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return o().then(function(u){return Promise.all([u,i.miss(u)])}).then(function(u){return Ie(u,1)[0]})},set:function(r,o){return Promise.resolve(o)},delete:function(r){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(r,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(r,o,i).catch(function(){return Me({caches:e}).get(r,o,i)})},set:function(r,o){return n.set(r,o).catch(function(){return Me({caches:e}).set(r,o)})},delete:function(r){return n.delete(r).catch(function(){return Me({caches:e}).delete(r)})},clear:function(){return n.clear().catch(function(){return Me({caches:e}).clear()})}}}function Lt(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},e={};return{get:function(n,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},i=JSON.stringify(n);if(i in e)return Promise.resolve(t.serializable?JSON.parse(e[i]):e[i]);var u=r(),s=o&&o.miss||function(){return Promise.resolve()};return u.then(function(l){return s(l)}).then(function(){return u})},set:function(n,r){return e[JSON.stringify(n)]=t.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(n){return delete e[JSON.stringify(n)],Promise.resolve()},clear:function(){return e={},Promise.resolve()}}}function Li(t){for(var e=t.length-1;e>0;e--){var n=Math.floor(Math.random()*(e+1)),r=t[e];t[e]=t[n],t[n]=r}return t}function Mr(t,e){return e&&Object.keys(e).forEach(function(n){t[n]=e[n](t)}),t}function Pt(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];var o=0;return t.replace(/%s/g,function(){return encodeURIComponent(n[o++])})}function nr(t,e){var n=t||{},r=n.data||{};return Object.keys(n).forEach(function(o){["timeout","headers","queryParameters","data","cacheable"].indexOf(o)===-1&&(r[o]=n[o])}),{data:Object.entries(r).length>0?r:void 0,timeout:n.timeout||e,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var ke={Read:1,Write:2,Any:3};function rr(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return N(N({},t),{},{status:e,lastUpdate:Date.now()})}function Hr(t){return typeof t=="string"?{protocol:"https",url:t,accept:ke.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||ke.Any}}var It="POST";function or(t,e,n,r){var o=[],i=function(p,m){if(p.method!=="GET"&&(p.data!==void 0||m.data!==void 0)){var h=Array.isArray(p.data)?p.data:N(N({},p.data),m.data);return JSON.stringify(h)}}(n,r),u=function(p,m){var h=N(N({},p.headers),m.headers),d={};return Object.keys(h).forEach(function(y){var g=h[y];d[y.toLowerCase()]=g}),d}(t,r),s=n.method,l=n.method!=="GET"?{}:N(N({},n.data),r.data),f=N(N(N({"x-algolia-agent":t.userAgent.value},t.queryParameters),l),r.queryParameters),a=0,v=function p(m,h){var d=m.pop();if(d===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:ir(o)};var y={data:i,headers:u,method:s,url:Hi(d,n.path,f),connectTimeout:h(a,t.timeouts.connect),responseTimeout:h(a,r.timeout)},g=function(b){var S={request:y,response:b,host:d,triesLeft:m.length};return o.push(S),S},_={onSuccess:function(b){return function(S){try{return JSON.parse(S.content)}catch(O){throw function(E,k){return{name:"DeserializationError",message:E,response:k}}(O.message,S)}}(b)},onRetry:function(b){var S=g(b);return b.isTimedOut&&a++,Promise.all([t.logger.info("Retryable failure",Fr(S)),t.hostsCache.set(d,rr(d,b.isTimedOut?3:2))]).then(function(){return p(m,h)})},onFail:function(b){throw g(b),function(S,O){var E=S.content,k=S.status,P=E;try{P=JSON.parse(E).message}catch{}return function(I,w,T){return{name:"ApiError",message:I,status:w,transporterStackTrace:T}}(P,k,O)}(b,ir(o))}};return t.requester.send(y).then(function(b){return function(S,O){return function(E){var k=E.status;return E.isTimedOut||function(P){var I=P.isTimedOut,w=P.status;return!I&&~~w==0}(E)||~~(k/100)!=2&&~~(k/100)!=4}(S)?O.onRetry(S):~~(S.status/100)==2?O.onSuccess(S):O.onFail(S)}(b,_)})};return function(p,m){return Promise.all(m.map(function(h){return p.get(h,function(){return Promise.resolve(rr(h))})})).then(function(h){var d=h.filter(function(_){return function(b){return b.status===1||Date.now()-b.lastUpdate>12e4}(_)}),y=h.filter(function(_){return function(b){return b.status===3&&Date.now()-b.lastUpdate<=12e4}(_)}),g=[].concat(_t(d),_t(y));return{getTimeout:function(_,b){return(y.length===0&&_===0?1:y.length+3+_)*b},statelessHosts:g.length>0?g.map(function(_){return Hr(_)}):m}})}(t.hostsCache,e).then(function(p){return v(_t(p.statelessHosts).reverse(),p.getTimeout)})}function Mi(t){var e={value:"Algolia for JavaScript (".concat(t,")"),add:function(n){var r="; ".concat(n.segment).concat(n.version!==void 0?" (".concat(n.version,")"):"");return e.value.indexOf(r)===-1&&(e.value="".concat(e.value).concat(r)),e}};return e}function Hi(t,e,n){var r=Ur(n),o="".concat(t.protocol,"://").concat(t.url,"/").concat(e.charAt(0)==="/"?e.substr(1):e);return r.length&&(o+="?".concat(r)),o}function Ur(t){return Object.keys(t).map(function(e){return Pt("%s=%s",e,(n=t[e],Object.prototype.toString.call(n)==="[object Object]"||Object.prototype.toString.call(n)==="[object Array]"?JSON.stringify(t[e]):t[e]));var n}).join("&")}function ir(t){return t.map(function(e){return Fr(e)})}function Fr(t){var e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return N(N({},t),{},{request:N(N({},t.request),{},{headers:N(N({},t.request.headers),e)})})}var Ui=function(t){return function(e,n){return e.method==="GET"?t.transporter.read(e,n):t.transporter.write(e,n)}},Br=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Mr({transporter:t.transporter,appId:t.appId,indexName:e},n.methods)}},ar=function(t){return function(e,n){var r=e.map(function(o){return N(N({},o),{},{params:Ur(o.params||{})})});return t.transporter.read({method:It,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)}},cr=function(t){return function(e,n){return Promise.all(e.map(function(r){var o=r.params,i=o.facetName,u=o.facetQuery,s=function(l,f){if(l==null)return{};var a,v,p=function(h,d){if(h==null)return{};var y,g,_={},b=Object.keys(h);for(g=0;g<b.length;g++)y=b[g],d.indexOf(y)>=0||(_[y]=h[y]);return _}(l,f);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(l);for(v=0;v<m.length;v++)a=m[v],f.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(l,a)&&(p[a]=l[a])}return p}(o,Oo);return Br(t)(r.indexName,{methods:{searchForFacetValues:Vr}}).searchForFacetValues(i,u,N(N({},n),s))}))}},Fi=function(t){return function(e,n,r){return t.transporter.read({method:It,path:Pt("1/answers/%s/prediction",t.indexName),data:{query:e,queryLanguages:n},cacheable:!0},r)}},Bi=function(t){return function(e,n){return t.transporter.read({method:It,path:Pt("1/indexes/%s/query",t.indexName),data:{query:e},cacheable:!0},n)}},Vr=function(t){return function(e,n,r){return t.transporter.read({method:It,path:Pt("1/indexes/%s/facets/%s/query",t.indexName,e),data:{facetQuery:n},cacheable:!0},r)}};function Kr(t,e,n){var r={appId:t,apiKey:e,timeouts:{connect:1,read:2,write:30},requester:{send:function(o){return new Promise(function(i){var u=new XMLHttpRequest;u.open(o.method,o.url,!0),Object.keys(o.headers).forEach(function(a){return u.setRequestHeader(a,o.headers[a])});var s,l=function(a,v){return setTimeout(function(){u.abort(),i({status:0,content:v,isTimedOut:!0})},1e3*a)},f=l(o.connectTimeout,"Connection timeout");u.onreadystatechange=function(){u.readyState>u.OPENED&&s===void 0&&(clearTimeout(f),s=l(o.responseTimeout,"Socket timeout"))},u.onerror=function(){u.status===0&&(clearTimeout(f),clearTimeout(s),i({content:u.responseText||"Network request failed",status:u.status,isTimedOut:!1}))},u.onload=function(){clearTimeout(f),clearTimeout(s),i({content:u.responseText,status:u.status,isTimedOut:!1})},u.send(o.data)})}},logger:{debug:function(o,i){return Promise.resolve()},info:function(o,i){return Promise.resolve()},error:function(o,i){return console.error(o,i),Promise.resolve()}},responsesCache:Lt(),requestsCache:Lt({serializable:!1}),hostsCache:Me({caches:[qi({key:"4.19.1-".concat(t)}),Lt()]}),userAgent:Mi("4.19.1").add({segment:"Browser",version:"lite"}),authMode:0};return function(o){var i=o.appId,u=function(f,a,v){var p={"x-algolia-api-key":v,"x-algolia-application-id":a};return{headers:function(){return f===1?p:{}},queryParameters:function(){return f===0?p:{}}}}(o.authMode!==void 0?o.authMode:1,i,o.apiKey),s=function(f){var a=f.hostsCache,v=f.logger,p=f.requester,m=f.requestsCache,h=f.responsesCache,d=f.timeouts,y=f.userAgent,g=f.hosts,_=f.queryParameters,b={hostsCache:a,logger:v,requester:p,requestsCache:m,responsesCache:h,timeouts:d,userAgent:y,headers:f.headers,queryParameters:_,hosts:g.map(function(S){return Hr(S)}),read:function(S,O){var E=nr(O,b.timeouts.read),k=function(){return or(b,b.hosts.filter(function(I){return(I.accept&ke.Read)!=0}),S,E)};if((E.cacheable!==void 0?E.cacheable:S.cacheable)!==!0)return k();var P={request:S,mappedRequestOptions:E,transporter:{queryParameters:b.queryParameters,headers:b.headers}};return b.responsesCache.get(P,function(){return b.requestsCache.get(P,function(){return b.requestsCache.set(P,k()).then(function(I){return Promise.all([b.requestsCache.delete(P),I])},function(I){return Promise.all([b.requestsCache.delete(P),Promise.reject(I)])}).then(function(I){var w=Ie(I,2);return w[0],w[1]})})},{miss:function(I){return b.responsesCache.set(P,I)}})},write:function(S,O){return or(b,b.hosts.filter(function(E){return(E.accept&ke.Write)!=0}),S,nr(O,b.timeouts.write))}};return b}(N(N({hosts:[{url:"".concat(i,"-dsn.algolia.net"),accept:ke.Read},{url:"".concat(i,".algolia.net"),accept:ke.Write}].concat(Li([{url:"".concat(i,"-1.algolianet.com")},{url:"".concat(i,"-2.algolianet.com")},{url:"".concat(i,"-3.algolianet.com")}]))},o),{},{headers:N(N({},u.headers()),{},{"content-type":"application/x-www-form-urlencoded"},o.headers),queryParameters:N(N({},u.queryParameters()),o.queryParameters)})),l={transporter:s,appId:i,addAlgoliaAgent:function(f,a){s.userAgent.add({segment:f,version:a})},clearCache:function(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(function(){})}};return Mr(l,o.methods)}(N(N(N({},r),n),{},{methods:{search:ar,searchForFacetValues:cr,multipleQueries:ar,multipleSearchForFacetValues:cr,customRequest:Ui,initIndex:function(o){return function(i){return Br(o)(i,{methods:{search:Bi,searchForFacetValues:Vr,findAnswers:Fi}})}}}}))}Kr.version="4.19.1";var Vi=["footer","searchBox"];function Ki(t){var e=t.appId,n=t.apiKey,r=t.indexName,o=t.placeholder,i=o===void 0?"Search docs":o,u=t.searchParameters,s=t.maxResultsPerGroup,l=t.onClose,f=l===void 0?Pi:l,a=t.transformItems,v=a===void 0?er:a,p=t.hitComponent,m=p===void 0?fi:p,h=t.resultsFooterComponent,d=h===void 0?function(){return null}:h,y=t.navigator,g=t.initialScrollY,_=g===void 0?0:g,b=t.transformSearchClient,S=b===void 0?er:b,O=t.disableUserPersonalization,E=O!==void 0&&O,k=t.initialQuery,P=k===void 0?"":k,I=t.translations,w=I===void 0?{}:I,T=t.getMissingResultsUrl,M=t.insights,C=M!==void 0&&M,z=w.footer,ae=w.searchBox,at=ve(w,Vi),de=be(c.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),H=de[0],he=de[1],J=c.useRef(null),Z=c.useRef(null),L=c.useRef(null),ne=c.useRef(null),$=c.useRef(null),V=c.useRef(10),ce=c.useRef(typeof window<"u"?window.getSelection().toString().slice(0,64):"").current,Q=c.useRef(P||ce).current,Se=function(A,R,U){return c.useMemo(function(){var W=Kr(A,R);return W.addAlgoliaAgent("docsearch","3.6.2"),/docsearch.js \(.*\)/.test(W.transporter.userAgent.value)===!1&&W.addAlgoliaAgent("docsearch-react","3.6.2"),U(W)},[A,R,U])}(e,n,S),ue=c.useRef(tr({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,G=c.useRef(tr({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:ue.getAll().length===0?7:4})).current,Y=c.useCallback(function(A){if(!E){var R=A.type==="content"?A.__docsearch_parent:A;R&&ue.getAll().findIndex(function(U){return U.objectID===R.objectID})===-1&&G.add(R)}},[ue,G,E]),ct=c.useCallback(function(A){if(H.context.algoliaInsightsPlugin&&A.__autocomplete_id){var R=A,U={eventName:"Item Selected",index:R.__autocomplete_indexName,items:[R],positions:[A.__autocomplete_id],queryID:R.__autocomplete_queryID};H.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(U)}},[H.context.algoliaInsightsPlugin]),le=c.useMemo(function(){return ui({id:"docsearch",defaultActiveItemId:0,placeholder:i,openOnFocus:!0,initialState:{query:Q,context:{searchSuggestions:[]}},insights:C,navigator:y,onStateChange:function(A){he(A.state)},getSources:function(A){var R=A.query,U=A.state,W=A.setContext,se=A.setStatus;if(!R)return E?[]:[{sourceId:"recentSearches",onSelect:function(q){var X=q.item,Ne=q.event;Y(X),gt(Ne)||f()},getItemUrl:function(q){return q.item.url},getItems:function(){return G.getAll()}},{sourceId:"favoriteSearches",onSelect:function(q){var X=q.item,Ne=q.event;Y(X),gt(Ne)||f()},getItemUrl:function(q){return q.item.url},getItems:function(){return ue.getAll()}}];var fe=!!C;return Se.search([{query:R,indexName:r,params:Fe({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(V.current),"hierarchy.lvl2:".concat(V.current),"hierarchy.lvl3:".concat(V.current),"hierarchy.lvl4:".concat(V.current),"hierarchy.lvl5:".concat(V.current),"hierarchy.lvl6:".concat(V.current),"content:".concat(V.current)],snippetEllipsisText:"…",highlightPreTag:"<mark>",highlightPostTag:"</mark>",hitsPerPage:20,clickAnalytics:fe},u)}]).catch(function(q){throw q.name==="RetryError"&&se("error"),q}).then(function(q){var X=q.results[0],Ne=X.hits,Jr=X.nbHits,Dt=Xn(Ne,function(kt){return Lr(kt)},s);U.context.searchSuggestions.length<Object.keys(Dt).length&&W({searchSuggestions:Object.keys(Dt)}),W({nbHits:Jr});var tn={};return fe&&(tn={__autocomplete_indexName:r,__autocomplete_queryID:X.queryID,__autocomplete_algoliaCredentials:{appId:e,apiKey:n}}),Object.values(Dt).map(function(kt,$r){return{sourceId:"hits".concat($r),onSelect:function(re){var Te=re.item,ut=re.event;Y(Te),gt(ut)||f()},getItemUrl:function(re){return re.item.url},getItems:function(){return Object.values(Xn(kt,function(re){return re.hierarchy.lvl1},s)).map(v).map(function(re){return re.map(function(Te){var ut=null,nn=re.find(function(rn){return rn.type==="lvl1"&&rn.hierarchy.lvl1===Te.hierarchy.lvl1});return Te.type!=="lvl1"&&nn&&(ut=nn),Fe(Fe({},Te),{},{__docsearch_parent:ut},tn)})}).flat()}}})})}})},[r,u,s,Se,f,G,ue,Y,Q,i,y,v,E,C,e,n]),Wr=le.getEnvironmentProps,zr=le.getRootProps,en=le.refresh;return function(A){var R=A.getEnvironmentProps,U=A.panelElement,W=A.formElement,se=A.inputElement;c.useEffect(function(){if(U&&W&&se){var fe=R({panelElement:U,formElement:W,inputElement:se}),q=fe.onTouchStart,X=fe.onTouchMove;return window.addEventListener("touchstart",q),window.addEventListener("touchmove",X),function(){window.removeEventListener("touchstart",q),window.removeEventListener("touchmove",X)}}},[R,U,W,se])}({getEnvironmentProps:Wr,panelElement:ne.current,formElement:L.current,inputElement:$.current}),function(A){var R=A.container;c.useEffect(function(){if(R){var U=R.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),W=U[0],se=U[U.length-1];return R.addEventListener("keydown",fe),function(){R.removeEventListener("keydown",fe)}}function fe(q){q.key==="Tab"&&(q.shiftKey?document.activeElement===W&&(q.preventDefault(),se.focus()):document.activeElement===se&&(q.preventDefault(),W.focus()))}},[R])}({container:J.current}),c.useEffect(function(){return document.body.classList.add("DocSearch--active"),function(){var A,R;document.body.classList.remove("DocSearch--active"),(A=(R=window).scrollTo)===null||A===void 0||A.call(R,0,_)}},[]),c.useEffect(function(){window.matchMedia("(max-width: 768px)").matches&&(V.current=5)},[]),c.useEffect(function(){ne.current&&(ne.current.scrollTop=0)},[H.query]),c.useEffect(function(){Q.length>0&&(en(),$.current&&$.current.focus())},[Q,en]),c.useEffect(function(){function A(){if(Z.current){var R=.01*window.innerHeight;Z.current.style.setProperty("--docsearch-vh","".concat(R,"px"))}}return A(),window.addEventListener("resize",A),function(){window.removeEventListener("resize",A)}},[]),c.createElement("div",B({ref:J},zr({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",H.status==="stalled"&&"DocSearch-Container--Stalled",H.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(A){A.target===A.currentTarget&&f()}}),c.createElement("div",{className:"DocSearch-Modal",ref:Z},c.createElement("header",{className:"DocSearch-SearchBar",ref:L},c.createElement(Ti,B({},le,{state:H,autoFocus:Q.length===0,inputRef:$,isFromSelection:!!Q&&Q===ce,translations:ae,onClose:f}))),c.createElement("div",{className:"DocSearch-Dropdown",ref:ne},c.createElement(xi,B({},le,{indexName:r,state:H,hitComponent:m,resultsFooterComponent:d,disableUserPersonalization:E,recentSearches:G,favoriteSearches:ue,inputRef:$,translations:at,getMissingResultsUrl:T,onItemClick:function(A,R){ct(A),Y(A),gt(R)||f()}}))),c.createElement("footer",{className:"DocSearch-Footer"},c.createElement(si,{translations:z}))))}function Wi(t){var e,n,r=c.useRef(null),o=be(c.useState(!1),2),i=o[0],u=o[1],s=be(c.useState((t==null?void 0:t.initialQuery)||void 0),2),l=s[0],f=s[1],a=c.useCallback(function(){u(!0)},[u]),v=c.useCallback(function(){u(!1)},[u]);return function(p){var m=p.isOpen,h=p.onOpen,d=p.onClose,y=p.onInput,g=p.searchButtonRef;c.useEffect(function(){function _(b){var S;(b.keyCode===27&&m||((S=b.key)===null||S===void 0?void 0:S.toLowerCase())==="k"&&(b.metaKey||b.ctrlKey)||!function(O){var E=O.target,k=E.tagName;return E.isContentEditable||k==="INPUT"||k==="SELECT"||k==="TEXTAREA"}(b)&&b.key==="/"&&!m)&&(b.preventDefault(),m?d():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||h()),g&&g.current===document.activeElement&&y&&/[a-zA-Z0-9]/.test(String.fromCharCode(b.keyCode))&&y(b)}return window.addEventListener("keydown",_),function(){window.removeEventListener("keydown",_)}},[m,h,d,y,g])}({isOpen:i,onOpen:a,onClose:v,onInput:c.useCallback(function(p){u(!0),f(p.key)},[u,f]),searchButtonRef:r}),c.createElement(c.Fragment,null,c.createElement(Po,{ref:r,translations:t==null||(e=t.translations)===null||e===void 0?void 0:e.button,onClick:a}),i&&Er(c.createElement(Ki,B({},t,{initialScrollY:window.scrollY,initialQuery:l,translations:t==null||(n=t.translations)===null||n===void 0?void 0:n.modal,onClose:v})),document.body))}function zi(t){Pr(c.createElement(Wi,Mt({},t,{transformSearchClient:function(e){return e.addAlgoliaAgent("docsearch.js","3.6.2"),t.transformSearchClient?t.transformSearchClient(e):e}})),function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window;return typeof e=="string"?n.document.querySelector(e):e}(t.container,t.environment))}const Ji={id:"docsearch"},Qi=Zr({__name:"VPAlgoliaSearchBox",props:{algolia:{}},setup(t){const e=t,n=Qr(),r=Gr(),{site:o,localeIndex:i,lang:u}=ro();Yr(s),Xr(i,s);async function s(){var m,h;await eo();const a={...e.algolia,...(m=e.algolia.locales)==null?void 0:m[i.value]},v=((h=a.searchParameters)==null?void 0:h.facetFilters)??[],p=[...(Array.isArray(v)?v:[v]).filter(d=>!d.startsWith("lang:")),`lang:${u.value}`];l({...a,searchParameters:{...a.searchParameters,facetFilters:p}})}function l(a){const v=Object.assign({},a,{container:"#docsearch",navigator:{navigate({itemUrl:p}){const{pathname:m}=new URL(window.location.origin+p);r.path===m?window.location.assign(window.location.origin+p):n.go(p)}},transformItems(p){return p.map(m=>Object.assign({},m,{url:f(m.url)}))},hitComponent({hit:p,children:m}){return{__v:null,type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:p.url,children:m}}}});zi(v)}function f(a){const{pathname:v,hash:p}=new URL(a,location.origin);return v.replace(/\.html$/,o.value.cleanUrls?"":".html")+p}return(a,v)=>(to(),no("div",Ji))}});export{Qi as default};
diff --git a/assets/chunks/framework.CdbxnhrM.js b/assets/chunks/framework.CdbxnhrM.js
new file mode 100644
index 00000000..bb447cb9
--- /dev/null
+++ b/assets/chunks/framework.CdbxnhrM.js
@@ -0,0 +1,18 @@
+/**
+* @vue/shared v3.5.12
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**//*! #__NO_SIDE_EFFECTS__ */function Cs(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const te={},xt=[],Ue=()=>{},So=()=>!1,Xt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ts=e=>e.startsWith("onUpdate:"),ce=Object.assign,As=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},xo=Object.prototype.hasOwnProperty,z=(e,t)=>xo.call(e,t),W=Array.isArray,Et=e=>Tn(e)==="[object Map]",Ur=e=>Tn(e)==="[object Set]",G=e=>typeof e=="function",re=e=>typeof e=="string",qe=e=>typeof e=="symbol",ne=e=>e!==null&&typeof e=="object",kr=e=>(ne(e)||G(e))&&G(e.then)&&G(e.catch),Br=Object.prototype.toString,Tn=e=>Br.call(e),Eo=e=>Tn(e).slice(8,-1),Wr=e=>Tn(e)==="[object Object]",Rs=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ct=Cs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),An=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Co=/-(\w)/g,Ie=An(e=>e.replace(Co,(t,n)=>n?n.toUpperCase():"")),To=/\B([A-Z])/g,st=An(e=>e.replace(To,"-$1").toLowerCase()),Rn=An(e=>e.charAt(0).toUpperCase()+e.slice(1)),hn=An(e=>e?`on${Rn(e)}`:""),et=(e,t)=>!Object.is(e,t),Bn=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Kr=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Ao=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ro=e=>{const t=re(e)?Number(e):NaN;return isNaN(t)?e:t};let zs;const On=()=>zs||(zs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Os(e){if(W(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=re(s)?Io(s):Os(s);if(r)for(const i in r)t[i]=r[i]}return t}else if(re(e)||ne(e))return e}const Oo=/;(?![^(]*\))/g,Po=/:([^]+)/,Mo=/\/\*[^]*?\*\//g;function Io(e){const t={};return e.replace(Mo,"").split(Oo).forEach(n=>{if(n){const s=n.split(Po);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Ps(e){let t="";if(re(e))t=e;else if(W(e))for(let n=0;n<e.length;n++){const s=Ps(e[n]);s&&(t+=s+" ")}else if(ne(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Lo="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",No=Cs(Lo);function qr(e){return!!e||e===""}const Gr=e=>!!(e&&e.__v_isRef===!0),Fo=e=>re(e)?e:e==null?"":W(e)||ne(e)&&(e.toString===Br||!G(e.toString))?Gr(e)?Fo(e.value):JSON.stringify(e,Yr,2):String(e),Yr=(e,t)=>Gr(t)?Yr(e,t.value):Et(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Wn(s,i)+" =>"]=r,n),{})}:Ur(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Wn(n))}:qe(t)?Wn(t):ne(t)&&!W(t)&&!Wr(t)?String(t):t,Wn=(e,t="")=>{var n;return qe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
+* @vue/reactivity v3.5.12
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/let be;class Ho{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=be,!t&&be&&(this.index=(be.scopes||(be.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=be;try{return be=this,t()}finally{be=n}}}on(){be=this}off(){be=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this._active=!1}}}function Xr(){return be}function $o(e,t=!1){be&&be.cleanups.push(e)}let ee;const Kn=new WeakSet;class Jr{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,be&&be.active&&be.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Kn.has(this)&&(Kn.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Qr(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Qs(this),Zr(this);const t=ee,n=Ne;ee=this,Ne=!0;try{return this.fn()}finally{ei(this),ee=t,Ne=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Ls(t);this.deps=this.depsTail=void 0,Qs(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Kn.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){us(this)&&this.run()}get dirty(){return us(this)}}let zr=0,$t,Dt;function Qr(e,t=!1){if(e.flags|=8,t){e.next=Dt,Dt=e;return}e.next=$t,$t=e}function Ms(){zr++}function Is(){if(--zr>0)return;if(Dt){let t=Dt;for(Dt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;$t;){let t=$t;for($t=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Zr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ei(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Ls(s),Do(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function us(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ti(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ti(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===kt))return;e.globalVersion=kt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!us(e)){e.flags&=-3;return}const n=ee,s=Ne;ee=e,Ne=!0;try{Zr(e);const r=e.fn(e._value);(t.version===0||et(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ee=n,Ne=s,ei(e),e.flags&=-3}}function Ls(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Ls(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Do(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ne=!0;const ni=[];function rt(){ni.push(Ne),Ne=!1}function it(){const e=ni.pop();Ne=e===void 0?!0:e}function Qs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ee;ee=void 0;try{t()}finally{ee=n}}}let kt=0;class jo{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Pn{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ee||!Ne||ee===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ee)n=this.activeLink=new jo(ee,this),ee.deps?(n.prevDep=ee.depsTail,ee.depsTail.nextDep=n,ee.depsTail=n):ee.deps=ee.depsTail=n,si(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ee.depsTail,n.nextDep=void 0,ee.depsTail.nextDep=n,ee.depsTail=n,ee.deps===n&&(ee.deps=s)}return n}trigger(t){this.version++,kt++,this.notify(t)}notify(t){Ms();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Is()}}}function si(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)si(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const vn=new WeakMap,dt=Symbol(""),ds=Symbol(""),Bt=Symbol("");function ge(e,t,n){if(Ne&&ee){let s=vn.get(e);s||vn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Pn),r.map=s,r.key=n),r.track()}}function We(e,t,n,s,r,i){const o=vn.get(e);if(!o){kt++;return}const l=c=>{c&&c.trigger()};if(Ms(),t==="clear")o.forEach(l);else{const c=W(e),u=c&&Rs(n);if(c&&n==="length"){const a=Number(s);o.forEach((h,y)=>{(y==="length"||y===Bt||!qe(y)&&y>=a)&&l(h)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),u&&l(o.get(Bt)),t){case"add":c?u&&l(o.get("length")):(l(o.get(dt)),Et(e)&&l(o.get(ds)));break;case"delete":c||(l(o.get(dt)),Et(e)&&l(o.get(ds)));break;case"set":Et(e)&&l(o.get(dt));break}}Is()}function Vo(e,t){const n=vn.get(e);return n&&n.get(t)}function _t(e){const t=J(e);return t===e?t:(ge(t,"iterate",Bt),Me(e)?t:t.map(me))}function Mn(e){return ge(e=J(e),"iterate",Bt),e}const Uo={__proto__:null,[Symbol.iterator](){return qn(this,Symbol.iterator,me)},concat(...e){return _t(this).concat(...e.map(t=>W(t)?_t(t):t))},entries(){return qn(this,"entries",e=>(e[1]=me(e[1]),e))},every(e,t){return ke(this,"every",e,t,void 0,arguments)},filter(e,t){return ke(this,"filter",e,t,n=>n.map(me),arguments)},find(e,t){return ke(this,"find",e,t,me,arguments)},findIndex(e,t){return ke(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ke(this,"findLast",e,t,me,arguments)},findLastIndex(e,t){return ke(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ke(this,"forEach",e,t,void 0,arguments)},includes(...e){return Gn(this,"includes",e)},indexOf(...e){return Gn(this,"indexOf",e)},join(e){return _t(this).join(e)},lastIndexOf(...e){return Gn(this,"lastIndexOf",e)},map(e,t){return ke(this,"map",e,t,void 0,arguments)},pop(){return Nt(this,"pop")},push(...e){return Nt(this,"push",e)},reduce(e,...t){return Zs(this,"reduce",e,t)},reduceRight(e,...t){return Zs(this,"reduceRight",e,t)},shift(){return Nt(this,"shift")},some(e,t){return ke(this,"some",e,t,void 0,arguments)},splice(...e){return Nt(this,"splice",e)},toReversed(){return _t(this).toReversed()},toSorted(e){return _t(this).toSorted(e)},toSpliced(...e){return _t(this).toSpliced(...e)},unshift(...e){return Nt(this,"unshift",e)},values(){return qn(this,"values",me)}};function qn(e,t,n){const s=Mn(e),r=s[t]();return s!==e&&!Me(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const ko=Array.prototype;function ke(e,t,n,s,r,i){const o=Mn(e),l=o!==e&&!Me(e),c=o[t];if(c!==ko[t]){const h=c.apply(e,i);return l?me(h):h}let u=n;o!==e&&(l?u=function(h,y){return n.call(this,me(h),y,e)}:n.length>2&&(u=function(h,y){return n.call(this,h,y,e)}));const a=c.call(o,u,s);return l&&r?r(a):a}function Zs(e,t,n,s){const r=Mn(e);let i=n;return r!==e&&(Me(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,me(l),c,e)}),r[t](i,...s)}function Gn(e,t,n){const s=J(e);ge(s,"iterate",Bt);const r=s[t](...n);return(r===-1||r===!1)&&Hs(n[0])?(n[0]=J(n[0]),s[t](...n)):r}function Nt(e,t,n=[]){rt(),Ms();const s=J(e)[t].apply(e,n);return Is(),it(),s}const Bo=Cs("__proto__,__v_isRef,__isVue"),ri=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qe));function Wo(e){qe(e)||(e=String(e));const t=J(this);return ge(t,"has",e),t.hasOwnProperty(e)}class ii{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?el:ai:i?ci:li).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=W(t);if(!r){let c;if(o&&(c=Uo[n]))return c;if(n==="hasOwnProperty")return Wo}const l=Reflect.get(t,n,ue(t)?t:s);return(qe(n)?ri.has(n):Bo(n))||(r||ge(t,"get",n),i)?l:ue(l)?o&&Rs(n)?l:l.value:ne(l)?r?Ln(l):In(l):l}}class oi extends ii{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=yt(i);if(!Me(s)&&!yt(s)&&(i=J(i),s=J(s)),!W(t)&&ue(i)&&!ue(s))return c?!1:(i.value=s,!0)}const o=W(t)&&Rs(n)?Number(n)<t.length:z(t,n),l=Reflect.set(t,n,s,ue(t)?t:r);return t===J(r)&&(o?et(s,i)&&We(t,"set",n,s):We(t,"add",n,s)),l}deleteProperty(t,n){const s=z(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&s&&We(t,"delete",n,void 0),r}has(t,n){const s=Reflect.has(t,n);return(!qe(n)||!ri.has(n))&&ge(t,"has",n),s}ownKeys(t){return ge(t,"iterate",W(t)?"length":dt),Reflect.ownKeys(t)}}class Ko extends ii{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const qo=new oi,Go=new Ko,Yo=new oi(!0);const hs=e=>e,nn=e=>Reflect.getPrototypeOf(e);function Xo(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=Et(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,u=r[e](...s),a=n?hs:t?ps:me;return!t&&ge(i,"iterate",c?ds:dt),{next(){const{value:h,done:y}=u.next();return y?{value:h,done:y}:{value:l?[a(h[0]),a(h[1])]:a(h),done:y}},[Symbol.iterator](){return this}}}}function sn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Jo(e,t){const n={get(r){const i=this.__v_raw,o=J(i),l=J(r);e||(et(r,l)&&ge(o,"get",r),ge(o,"get",l));const{has:c}=nn(o),u=t?hs:e?ps:me;if(c.call(o,r))return u(i.get(r));if(c.call(o,l))return u(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&ge(J(r),"iterate",dt),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=J(i),l=J(r);return e||(et(r,l)&&ge(o,"has",r),ge(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=J(l),u=t?hs:e?ps:me;return!e&&ge(c,"iterate",dt),l.forEach((a,h)=>r.call(i,u(a),u(h),o))}};return ce(n,e?{add:sn("add"),set:sn("set"),delete:sn("delete"),clear:sn("clear")}:{add(r){!t&&!Me(r)&&!yt(r)&&(r=J(r));const i=J(this);return nn(i).has.call(i,r)||(i.add(r),We(i,"add",r,r)),this},set(r,i){!t&&!Me(i)&&!yt(i)&&(i=J(i));const o=J(this),{has:l,get:c}=nn(o);let u=l.call(o,r);u||(r=J(r),u=l.call(o,r));const a=c.call(o,r);return o.set(r,i),u?et(i,a)&&We(o,"set",r,i):We(o,"add",r,i),this},delete(r){const i=J(this),{has:o,get:l}=nn(i);let c=o.call(i,r);c||(r=J(r),c=o.call(i,r)),l&&l.call(i,r);const u=i.delete(r);return c&&We(i,"delete",r,void 0),u},clear(){const r=J(this),i=r.size!==0,o=r.clear();return i&&We(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Xo(r,e,t)}),n}function Ns(e,t){const n=Jo(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,i)}const zo={get:Ns(!1,!1)},Qo={get:Ns(!1,!0)},Zo={get:Ns(!0,!1)};const li=new WeakMap,ci=new WeakMap,ai=new WeakMap,el=new WeakMap;function tl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function nl(e){return e.__v_skip||!Object.isExtensible(e)?0:tl(Eo(e))}function In(e){return yt(e)?e:Fs(e,!1,qo,zo,li)}function sl(e){return Fs(e,!1,Yo,Qo,ci)}function Ln(e){return Fs(e,!0,Go,Zo,ai)}function Fs(e,t,n,s,r){if(!ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=nl(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function ht(e){return yt(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function yt(e){return!!(e&&e.__v_isReadonly)}function Me(e){return!!(e&&e.__v_isShallow)}function Hs(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function pn(e){return!z(e,"__v_skip")&&Object.isExtensible(e)&&Kr(e,"__v_skip",!0),e}const me=e=>ne(e)?In(e):e,ps=e=>ne(e)?Ln(e):e;function ue(e){return e?e.__v_isRef===!0:!1}function le(e){return ui(e,!1)}function fi(e){return ui(e,!0)}function ui(e,t){return ue(e)?e:new rl(e,t)}class rl{constructor(t,n){this.dep=new Pn,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:J(t),this._value=n?t:me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Me(t)||yt(t);t=s?t:J(t),et(t,n)&&(this._rawValue=t,this._value=s?t:me(t),this.dep.trigger())}}function di(e){return ue(e)?e.value:e}const il={get:(e,t,n)=>t==="__v_raw"?e:di(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ue(r)&&!ue(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function hi(e){return ht(e)?e:new Proxy(e,il)}class ol{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Pn,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function ll(e){return new ol(e)}class cl{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Vo(J(this._object),this._key)}}class al{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function fl(e,t,n){return ue(e)?e:G(e)?new al(e):ne(e)&&arguments.length>1?ul(e,t,n):le(e)}function ul(e,t,n){const s=e[t];return ue(s)?s:new cl(e,t,n)}class dl{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Pn(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=kt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ee!==this)return Qr(this,!0),!0}get value(){const t=this.dep.track();return ti(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function hl(e,t,n=!1){let s,r;return G(e)?s=e:(s=e.get,r=e.set),new dl(s,r,n)}const rn={},_n=new WeakMap;let ft;function pl(e,t=!1,n=ft){if(n){let s=_n.get(n);s||_n.set(n,s=[]),s.push(e)}}function gl(e,t,n=te){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,u=g=>r?g:Me(g)||r===!1||r===0?Ze(g,1):Ze(g);let a,h,y,v,A=!1,S=!1;if(ue(e)?(h=()=>e.value,A=Me(e)):ht(e)?(h=()=>u(e),A=!0):W(e)?(S=!0,A=e.some(g=>ht(g)||Me(g)),h=()=>e.map(g=>{if(ue(g))return g.value;if(ht(g))return u(g);if(G(g))return c?c(g,2):g()})):G(e)?t?h=c?()=>c(e,2):e:h=()=>{if(y){rt();try{y()}finally{it()}}const g=ft;ft=a;try{return c?c(e,3,[v]):e(v)}finally{ft=g}}:h=Ue,t&&r){const g=h,P=r===!0?1/0:r;h=()=>Ze(g(),P)}const B=Xr(),N=()=>{a.stop(),B&&As(B.effects,a)};if(i&&t){const g=t;t=(...P)=>{g(...P),N()}}let D=S?new Array(e.length).fill(rn):rn;const p=g=>{if(!(!(a.flags&1)||!a.dirty&&!g))if(t){const P=a.run();if(r||A||(S?P.some((V,U)=>et(V,D[U])):et(P,D))){y&&y();const V=ft;ft=a;try{const U=[P,D===rn?void 0:S&&D[0]===rn?[]:D,v];c?c(t,3,U):t(...U),D=P}finally{ft=V}}}else a.run()};return l&&l(p),a=new Jr(h),a.scheduler=o?()=>o(p,!1):p,v=g=>pl(g,!1,a),y=a.onStop=()=>{const g=_n.get(a);if(g){if(c)c(g,4);else for(const P of g)P();_n.delete(a)}},t?s?p(!0):D=a.run():o?o(p.bind(null,!0),!0):a.run(),N.pause=a.pause.bind(a),N.resume=a.resume.bind(a),N.stop=N,N}function Ze(e,t=1/0,n){if(t<=0||!ne(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ue(e))Ze(e.value,t,n);else if(W(e))for(let s=0;s<e.length;s++)Ze(e[s],t,n);else if(Ur(e)||Et(e))e.forEach(s=>{Ze(s,t,n)});else if(Wr(e)){for(const s in e)Ze(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ze(e[s],t,n)}return e}/**
+* @vue/runtime-core v3.5.12
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/function Jt(e,t,n,s){try{return s?e(...s):e()}catch(r){zt(r,t,n)}}function He(e,t,n,s){if(G(e)){const r=Jt(e,t,n,s);return r&&kr(r)&&r.catch(i=>{zt(i,t,n)}),r}if(W(e)){const r=[];for(let i=0;i<e.length;i++)r.push(He(e[i],t,n,s));return r}}function zt(e,t,n,s=!0){const r=t?t.vnode:null,{errorHandler:i,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||te;if(t){let l=t.parent;const c=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const a=l.ec;if(a){for(let h=0;h<a.length;h++)if(a[h](e,c,u)===!1)return}l=l.parent}if(i){rt(),Jt(i,null,10,[e,c,u]),it();return}}ml(e,n,r,s,o)}function ml(e,t,n,s=!0,r=!1){if(r)throw e;console.error(e)}const we=[];let je=-1;const Tt=[];let Je=null,wt=0;const pi=Promise.resolve();let bn=null;function Nn(e){const t=bn||pi;return e?t.then(this?e.bind(this):e):t}function yl(e){let t=je+1,n=we.length;for(;t<n;){const s=t+n>>>1,r=we[s],i=Wt(r);i<e||i===e&&r.flags&2?t=s+1:n=s}return t}function $s(e){if(!(e.flags&1)){const t=Wt(e),n=we[we.length-1];!n||!(e.flags&2)&&t>=Wt(n)?we.push(e):we.splice(yl(t),0,e),e.flags|=1,gi()}}function gi(){bn||(bn=pi.then(mi))}function vl(e){W(e)?Tt.push(...e):Je&&e.id===-1?Je.splice(wt+1,0,e):e.flags&1||(Tt.push(e),e.flags|=1),gi()}function er(e,t,n=je+1){for(;n<we.length;n++){const s=we[n];if(s&&s.flags&2){if(e&&s.id!==e.uid)continue;we.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function wn(e){if(Tt.length){const t=[...new Set(Tt)].sort((n,s)=>Wt(n)-Wt(s));if(Tt.length=0,Je){Je.push(...t);return}for(Je=t,wt=0;wt<Je.length;wt++){const n=Je[wt];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Je=null,wt=0}}const Wt=e=>e.id==null?e.flags&2?-1:1/0:e.id;function mi(e){try{for(je=0;je<we.length;je++){const t=we[je];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Jt(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;je<we.length;je++){const t=we[je];t&&(t.flags&=-2)}je=-1,we.length=0,wn(),bn=null,(we.length||Tt.length)&&mi()}}let ve=null,yi=null;function Sn(e){const t=ve;return ve=e,yi=e&&e.type.__scopeId||null,t}function _l(e,t=ve,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&dr(-1);const i=Sn(t);let o;try{o=e(...r)}finally{Sn(i),s._d&&dr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Ve(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;o<r.length;o++){const l=r[o];i&&(l.oldValue=i[o].value);let c=l.dir[s];c&&(rt(),He(c,n,8,[e.el,l,e,t]),it())}}const bl=Symbol("_vte"),vi=e=>e.__isTeleport,ze=Symbol("_leaveCb"),on=Symbol("_enterCb");function wl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Mt(()=>{e.isMounted=!0}),Ci(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],_i={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},bi=e=>{const t=e.subTree;return t.component?bi(t.component):t},Sl={name:"BaseTransition",props:_i,setup(e,{slots:t}){const n=jn(),s=wl();return()=>{const r=t.default&&xi(t.default(),!0);if(!r||!r.length)return;const i=wi(r),o=J(e),{mode:l}=o;if(s.isLeaving)return Yn(i);const c=tr(i);if(!c)return Yn(i);let u=gs(c,o,s,n,y=>u=y);c.type!==ye&&Kt(c,u);const a=n.subTree,h=a&&tr(a);if(h&&h.type!==ye&&!ut(c,h)&&bi(n).type!==ye){const y=gs(h,o,s,n);if(Kt(h,y),l==="out-in"&&c.type!==ye)return s.isLeaving=!0,y.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete y.afterLeave},Yn(i);l==="in-out"&&c.type!==ye&&(y.delayLeave=(v,A,S)=>{const B=Si(s,h);B[String(h.key)]=h,v[ze]=()=>{A(),v[ze]=void 0,delete u.delayedLeave},u.delayedLeave=S})}return i}}};function wi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ye){t=n;break}}return t}const xl=Sl;function Si(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function gs(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:a,onEnterCancelled:h,onBeforeLeave:y,onLeave:v,onAfterLeave:A,onLeaveCancelled:S,onBeforeAppear:B,onAppear:N,onAfterAppear:D,onAppearCancelled:p}=t,g=String(e.key),P=Si(n,e),V=(I,b)=>{I&&He(I,s,9,b)},U=(I,b)=>{const L=b[1];V(I,b),W(I)?I.every(x=>x.length<=1)&&L():I.length<=1&&L()},q={mode:o,persisted:l,beforeEnter(I){let b=c;if(!n.isMounted)if(i)b=B||c;else return;I[ze]&&I[ze](!0);const L=P[g];L&&ut(e,L)&&L.el[ze]&&L.el[ze](),V(b,[I])},enter(I){let b=u,L=a,x=h;if(!n.isMounted)if(i)b=N||u,L=D||a,x=p||h;else return;let k=!1;const se=I[on]=ae=>{k||(k=!0,ae?V(x,[I]):V(L,[I]),q.delayedLeave&&q.delayedLeave(),I[on]=void 0)};b?U(b,[I,se]):se()},leave(I,b){const L=String(e.key);if(I[on]&&I[on](!0),n.isUnmounting)return b();V(y,[I]);let x=!1;const k=I[ze]=se=>{x||(x=!0,b(),se?V(S,[I]):V(A,[I]),I[ze]=void 0,P[L]===e&&delete P[L])};P[L]=e,v?U(v,[I,k]):k()},clone(I){const b=gs(I,t,n,s,r);return r&&r(b),b}};return q}function Yn(e){if(Qt(e))return e=nt(e),e.children=null,e}function tr(e){if(!Qt(e))return vi(e.type)&&e.children?wi(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&G(n.default))return n.default()}}function Kt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Kt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function xi(e,t=!1,n){let s=[],r=0;for(let i=0;i<e.length;i++){let o=e[i];const l=n==null?o.key:String(n)+String(o.key!=null?o.key:i);o.type===Se?(o.patchFlag&128&&r++,s=s.concat(xi(o.children,t,l))):(t||o.type!==ye)&&s.push(l!=null?nt(o,{key:l}):o)}if(r>1)for(let i=0;i<s.length;i++)s[i].patchFlag=-2;return s}/*! #__NO_SIDE_EFFECTS__ */function Ds(e,t){return G(e)?ce({name:e.name},t,{setup:e}):e}function js(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function xn(e,t,n,s,r=!1){if(W(e)){e.forEach((A,S)=>xn(A,t&&(W(t)?t[S]:t),n,s,r));return}if(pt(s)&&!r)return;const i=s.shapeFlag&4?Bs(s.component):s.el,o=r?null:i,{i:l,r:c}=e,u=t&&t.r,a=l.refs===te?l.refs={}:l.refs,h=l.setupState,y=J(h),v=h===te?()=>!1:A=>z(y,A);if(u!=null&&u!==c&&(re(u)?(a[u]=null,v(u)&&(h[u]=null)):ue(u)&&(u.value=null)),G(c))Jt(c,l,12,[o,a]);else{const A=re(c),S=ue(c);if(A||S){const B=()=>{if(e.f){const N=A?v(c)?h[c]:a[c]:c.value;r?W(N)&&As(N,i):W(N)?N.includes(i)||N.push(i):A?(a[c]=[i],v(c)&&(h[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else A?(a[c]=o,v(c)&&(h[c]=o)):S&&(c.value=o,e.k&&(a[e.k]=o))};o?(B.id=-1,Te(B,n)):B()}}}let nr=!1;const bt=()=>{nr||(console.error("Hydration completed but contains mismatches."),nr=!0)},El=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Cl=e=>e.namespaceURI.includes("MathML"),ln=e=>{if(e.nodeType===1){if(El(e))return"svg";if(Cl(e))return"mathml"}},St=e=>e.nodeType===8;function Tl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:u}}=e,a=(p,g)=>{if(!g.hasChildNodes()){n(null,p,g),wn(),g._vnode=p;return}h(g.firstChild,p,null,null,null),wn(),g._vnode=p},h=(p,g,P,V,U,q=!1)=>{q=q||!!g.dynamicChildren;const I=St(p)&&p.data==="[",b=()=>S(p,g,P,V,U,I),{type:L,ref:x,shapeFlag:k,patchFlag:se}=g;let ae=p.nodeType;g.el=p,se===-2&&(q=!1,g.dynamicChildren=null);let $=null;switch(L){case gt:ae!==3?g.children===""?(c(g.el=r(""),o(p),p),$=p):$=b():(p.data!==g.children&&(bt(),p.data=g.children),$=i(p));break;case ye:D(p)?($=i(p),N(g.el=p.content.firstChild,p,P)):ae!==8||I?$=b():$=i(p);break;case Vt:if(I&&(p=i(p),ae=p.nodeType),ae===1||ae===3){$=p;const Y=!g.children.length;for(let H=0;H<g.staticCount;H++)Y&&(g.children+=$.nodeType===1?$.outerHTML:$.data),H===g.staticCount-1&&(g.anchor=$),$=i($);return I?i($):$}else b();break;case Se:I?$=A(p,g,P,V,U,q):$=b();break;default:if(k&1)(ae!==1||g.type.toLowerCase()!==p.tagName.toLowerCase())&&!D(p)?$=b():$=y(p,g,P,V,U,q);else if(k&6){g.slotScopeIds=U;const Y=o(p);if(I?$=B(p):St(p)&&p.data==="teleport start"?$=B(p,p.data,"teleport end"):$=i(p),t(g,Y,null,P,V,ln(Y),q),pt(g)){let H;I?(H=oe(Se),H.anchor=$?$.previousSibling:Y.lastChild):H=p.nodeType===3?Qi(""):oe("div"),H.el=p,g.component.subTree=H}}else k&64?ae!==8?$=b():$=g.type.hydrate(p,g,P,V,U,q,e,v):k&128&&($=g.type.hydrate(p,g,P,V,ln(o(p)),U,q,e,h))}return x!=null&&xn(x,null,V,g),$},y=(p,g,P,V,U,q)=>{q=q||!!g.dynamicChildren;const{type:I,props:b,patchFlag:L,shapeFlag:x,dirs:k,transition:se}=g,ae=I==="input"||I==="option";if(ae||L!==-1){k&&Ve(g,null,P,"created");let $=!1;if(D(p)){$=Ui(null,se)&&P&&P.vnode.props&&P.vnode.props.appear;const H=p.content.firstChild;$&&se.beforeEnter(H),N(H,p,P),g.el=p=H}if(x&16&&!(b&&(b.innerHTML||b.textContent))){let H=v(p.firstChild,g,p,P,V,U,q);for(;H;){cn(p,1)||bt();const de=H;H=H.nextSibling,l(de)}}else if(x&8){let H=g.children;H[0]===`
+`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(H=H.slice(1)),p.textContent!==H&&(cn(p,0)||bt(),p.textContent=g.children)}if(b){if(ae||!q||L&48){const H=p.tagName.includes("-");for(const de in b)(ae&&(de.endsWith("value")||de==="indeterminate")||Xt(de)&&!Ct(de)||de[0]==="."||H)&&s(p,de,null,b[de],void 0,P)}else if(b.onClick)s(p,"onClick",null,b.onClick,void 0,P);else if(L&4&&ht(b.style))for(const H in b.style)b.style[H]}let Y;(Y=b&&b.onVnodeBeforeMount)&&Oe(Y,P,g),k&&Ve(g,null,P,"beforeMount"),((Y=b&&b.onVnodeMounted)||k||$)&&Yi(()=>{Y&&Oe(Y,P,g),$&&se.enter(p),k&&Ve(g,null,P,"mounted")},V)}return p.nextSibling},v=(p,g,P,V,U,q,I)=>{I=I||!!g.dynamicChildren;const b=g.children,L=b.length;for(let x=0;x<L;x++){const k=I?b[x]:b[x]=Pe(b[x]),se=k.type===gt;p?(se&&!I&&x+1<L&&Pe(b[x+1]).type===gt&&(c(r(p.data.slice(k.children.length)),P,i(p)),p.data=k.children),p=h(p,k,V,U,q,I)):se&&!k.children?c(k.el=r(""),P):(cn(P,1)||bt(),n(null,k,P,null,V,U,ln(P),q))}return p},A=(p,g,P,V,U,q)=>{const{slotScopeIds:I}=g;I&&(U=U?U.concat(I):I);const b=o(p),L=v(i(p),g,b,P,V,U,q);return L&&St(L)&&L.data==="]"?i(g.anchor=L):(bt(),c(g.anchor=u("]"),b,L),L)},S=(p,g,P,V,U,q)=>{if(cn(p.parentElement,1)||bt(),g.el=null,q){const L=B(p);for(;;){const x=i(p);if(x&&x!==L)l(x);else break}}const I=i(p),b=o(p);return l(p),n(null,g,b,I,P,V,ln(b),U),I},B=(p,g="[",P="]")=>{let V=0;for(;p;)if(p=i(p),p&&St(p)&&(p.data===g&&V++,p.data===P)){if(V===0)return i(p);V--}return p},N=(p,g,P)=>{const V=g.parentNode;V&&V.replaceChild(p,g);let U=P;for(;U;)U.vnode.el===g&&(U.vnode.el=U.subTree.el=p),U=U.parent},D=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[a,h]}const sr="data-allow-mismatch",Al={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function cn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(sr);)e=e.parentElement;const n=e&&e.getAttribute(sr);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(Al[t])}}On().requestIdleCallback;On().cancelIdleCallback;function Rl(e,t){if(St(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(St(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const pt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function tf(e){G(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:c}=e;let u=null,a,h=0;const y=()=>(h++,u=null,v()),v=()=>{let A;return u||(A=u=t().catch(S=>{if(S=S instanceof Error?S:new Error(String(S)),c)return new Promise((B,N)=>{c(S,()=>B(y()),()=>N(S),h+1)});throw S}).then(S=>A!==u&&u?u:(S&&(S.__esModule||S[Symbol.toStringTag]==="Module")&&(S=S.default),a=S,S)))};return Ds({name:"AsyncComponentWrapper",__asyncLoader:v,__asyncHydrate(A,S,B){const N=i?()=>{const D=i(B,p=>Rl(A,p));D&&(S.bum||(S.bum=[])).push(D)}:B;a?N():v().then(()=>!S.isUnmounted&&N())},get __asyncResolved(){return a},setup(){const A=fe;if(js(A),a)return()=>Xn(a,A);const S=p=>{u=null,zt(p,A,13,!s)};if(l&&A.suspense||Ot)return v().then(p=>()=>Xn(p,A)).catch(p=>(S(p),()=>s?oe(s,{error:p}):null));const B=le(!1),N=le(),D=le(!!r);return r&&setTimeout(()=>{D.value=!1},r),o!=null&&setTimeout(()=>{if(!B.value&&!N.value){const p=new Error(`Async component timed out after ${o}ms.`);S(p),N.value=p}},o),v().then(()=>{B.value=!0,A.parent&&Qt(A.parent.vnode)&&A.parent.update()}).catch(p=>{S(p),N.value=p}),()=>{if(B.value&&a)return Xn(a,A);if(N.value&&s)return oe(s,{error:N.value});if(n&&!D.value)return oe(n)}}})}function Xn(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=oe(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const Qt=e=>e.type.__isKeepAlive;function Ol(e,t){Ei(e,"a",t)}function Pl(e,t){Ei(e,"da",t)}function Ei(e,t,n=fe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Fn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Qt(r.parent.vnode)&&Ml(s,t,n,r),r=r.parent}}function Ml(e,t,n,s){const r=Fn(t,e,s,!0);Hn(()=>{As(s[t],r)},n)}function Fn(e,t,n=fe,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{rt();const l=Zt(n),c=He(t,n,e,o);return l(),it(),c});return s?r.unshift(i):r.push(i),i}}const Ge=e=>(t,n=fe)=>{(!Ot||e==="sp")&&Fn(e,(...s)=>t(...s),n)},Il=Ge("bm"),Mt=Ge("m"),Ll=Ge("bu"),Nl=Ge("u"),Ci=Ge("bum"),Hn=Ge("um"),Fl=Ge("sp"),Hl=Ge("rtg"),$l=Ge("rtc");function Dl(e,t=fe){Fn("ec",e,t)}const Ti="components";function nf(e,t){return Ri(Ti,e,!0,t)||e}const Ai=Symbol.for("v-ndc");function sf(e){return re(e)?Ri(Ti,e,!1)||e:e||Ai}function Ri(e,t,n=!0,s=!1){const r=ve||fe;if(r){const i=r.type;{const l=xc(i,!1);if(l&&(l===t||l===Ie(t)||l===Rn(Ie(t))))return i}const o=rr(r[e]||i[e],t)||rr(r.appContext[e],t);return!o&&s?i:o}}function rr(e,t){return e&&(e[t]||e[Ie(t)]||e[Rn(Ie(t))])}function rf(e,t,n,s){let r;const i=n,o=W(e);if(o||re(e)){const l=o&&ht(e);let c=!1;l&&(c=!Me(e),e=Mn(e)),r=new Array(e.length);for(let u=0,a=e.length;u<a;u++)r[u]=t(c?me(e[u]):e[u],u,void 0,i)}else if(typeof e=="number"){r=new Array(e);for(let l=0;l<e;l++)r[l]=t(l+1,l,void 0,i)}else if(ne(e))if(e[Symbol.iterator])r=Array.from(e,(l,c)=>t(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,u=l.length;c<u;c++){const a=l[c];r[c]=t(e[a],a,c,i)}}else r=[];return r}function of(e,t,n={},s,r){if(ve.ce||ve.parent&&pt(ve.parent)&&ve.parent.ce)return t!=="default"&&(n.name=t),bs(),ws(Se,null,[oe("slot",n,s&&s())],64);let i=e[t];i&&i._c&&(i._d=!1),bs();const o=i&&Oi(i(n)),l=n.key||o&&o.key,c=ws(Se,{key:(l&&!qe(l)?l:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!r&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),i&&i._c&&(i._d=!0),c}function Oi(e){return e.some(t=>Gt(t)?!(t.type===ye||t.type===Se&&!Oi(t.children)):!0)?e:null}function lf(e,t){const n={};for(const s in e)n[/[A-Z]/.test(s)?`on:${s}`:hn(s)]=e[s];return n}const ms=e=>e?Zi(e)?Bs(e):ms(e.parent):null,jt=ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ms(e.parent),$root:e=>ms(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Vs(e),$forceUpdate:e=>e.f||(e.f=()=>{$s(e.update)}),$nextTick:e=>e.n||(e.n=Nn.bind(e.proxy)),$watch:e=>oc.bind(e)}),Jn=(e,t)=>e!==te&&!e.__isScriptSetup&&z(e,t),jl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Jn(s,t))return o[t]=1,s[t];if(r!==te&&z(r,t))return o[t]=2,r[t];if((u=e.propsOptions[0])&&z(u,t))return o[t]=3,i[t];if(n!==te&&z(n,t))return o[t]=4,n[t];ys&&(o[t]=0)}}const a=jt[t];let h,y;if(a)return t==="$attrs"&&ge(e.attrs,"get",""),a(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==te&&z(n,t))return o[t]=4,n[t];if(y=c.config.globalProperties,z(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Jn(r,t)?(r[t]=n,!0):s!==te&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==te&&z(e,o)||Jn(t,o)||(l=i[0])&&z(l,o)||z(s,o)||z(jt,o)||z(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function cf(){return Vl().slots}function Vl(){const e=jn();return e.setupContext||(e.setupContext=to(e))}function ir(e){return W(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ys=!0;function Ul(e){const t=Vs(e),n=e.proxy,s=e.ctx;ys=!1,t.beforeCreate&&or(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:u,created:a,beforeMount:h,mounted:y,beforeUpdate:v,updated:A,activated:S,deactivated:B,beforeDestroy:N,beforeUnmount:D,destroyed:p,unmounted:g,render:P,renderTracked:V,renderTriggered:U,errorCaptured:q,serverPrefetch:I,expose:b,inheritAttrs:L,components:x,directives:k,filters:se}=t;if(u&&kl(u,s,null),o)for(const Y in o){const H=o[Y];G(H)&&(s[Y]=H.bind(n))}if(r){const Y=r.call(n,n);ne(Y)&&(e.data=In(Y))}if(ys=!0,i)for(const Y in i){const H=i[Y],de=G(H)?H.bind(n,n):G(H.get)?H.get.bind(n,n):Ue,en=!G(H)&&G(H.set)?H.set.bind(n):Ue,ot=ie({get:de,set:en});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>ot.value,set:$e=>ot.value=$e})}if(l)for(const Y in l)Pi(l[Y],s,n,Y);if(c){const Y=G(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(H=>{Yl(H,Y[H])})}a&&or(a,e,"c");function $(Y,H){W(H)?H.forEach(de=>Y(de.bind(n))):H&&Y(H.bind(n))}if($(Il,h),$(Mt,y),$(Ll,v),$(Nl,A),$(Ol,S),$(Pl,B),$(Dl,q),$($l,V),$(Hl,U),$(Ci,D),$(Hn,g),$(Fl,I),W(b))if(b.length){const Y=e.exposed||(e.exposed={});b.forEach(H=>{Object.defineProperty(Y,H,{get:()=>n[H],set:de=>n[H]=de})})}else e.exposed||(e.exposed={});P&&e.render===Ue&&(e.render=P),L!=null&&(e.inheritAttrs=L),x&&(e.components=x),k&&(e.directives=k),I&&js(e)}function kl(e,t,n=Ue){W(e)&&(e=vs(e));for(const s in e){const r=e[s];let i;ne(r)?"default"in r?i=Rt(r.from||s,r.default,!0):i=Rt(r.from||s):i=Rt(r),ue(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function or(e,t,n){He(W(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Pi(e,t,n,s){let r=s.includes(".")?Ki(n,s):()=>n[s];if(re(e)){const i=t[e];G(i)&&Fe(r,i)}else if(G(e))Fe(r,e.bind(n));else if(ne(e))if(W(e))e.forEach(i=>Pi(i,t,n,s));else{const i=G(e.handler)?e.handler.bind(n):t[e.handler];G(i)&&Fe(r,i,e)}}function Vs(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>En(c,u,o,!0)),En(c,t,o)),ne(t)&&i.set(t,c),c}function En(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&En(e,i,n,!0),r&&r.forEach(o=>En(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Bl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Bl={data:lr,props:cr,emits:cr,methods:Ht,computed:Ht,beforeCreate:_e,created:_e,beforeMount:_e,mounted:_e,beforeUpdate:_e,updated:_e,beforeDestroy:_e,beforeUnmount:_e,destroyed:_e,unmounted:_e,activated:_e,deactivated:_e,errorCaptured:_e,serverPrefetch:_e,components:Ht,directives:Ht,watch:Kl,provide:lr,inject:Wl};function lr(e,t){return t?e?function(){return ce(G(e)?e.call(this,this):e,G(t)?t.call(this,this):t)}:t:e}function Wl(e,t){return Ht(vs(e),vs(t))}function vs(e){if(W(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function _e(e,t){return e?[...new Set([].concat(e,t))]:t}function Ht(e,t){return e?ce(Object.create(null),e,t):t}function cr(e,t){return e?W(e)&&W(t)?[...new Set([...e,...t])]:ce(Object.create(null),ir(e),ir(t??{})):t}function Kl(e,t){if(!e)return t;if(!t)return e;const n=ce(Object.create(null),e);for(const s in t)n[s]=_e(e[s],t[s]);return n}function Mi(){return{app:null,config:{isNativeTag:So,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let ql=0;function Gl(e,t){return function(s,r=null){G(s)||(s=ce({},s)),r!=null&&!ne(r)&&(r=null);const i=Mi(),o=new WeakSet,l=[];let c=!1;const u=i.app={_uid:ql++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Cc,get config(){return i.config},set config(a){},use(a,...h){return o.has(a)||(a&&G(a.install)?(o.add(a),a.install(u,...h)):G(a)&&(o.add(a),a(u,...h))),u},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),u},component(a,h){return h?(i.components[a]=h,u):i.components[a]},directive(a,h){return h?(i.directives[a]=h,u):i.directives[a]},mount(a,h,y){if(!c){const v=u._ceVNode||oe(s,r);return v.appContext=i,y===!0?y="svg":y===!1&&(y=void 0),h&&t?t(v,a):e(v,a,y),c=!0,u._container=a,a.__vue_app__=u,Bs(v.component)}},onUnmount(a){l.push(a)},unmount(){c&&(He(l,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide(a,h){return i.provides[a]=h,u},runWithContext(a){const h=At;At=u;try{return a()}finally{At=h}}};return u}}let At=null;function Yl(e,t){if(fe){let n=fe.provides;const s=fe.parent&&fe.parent.provides;s===n&&(n=fe.provides=Object.create(s)),n[e]=t}}function Rt(e,t,n=!1){const s=fe||ve;if(s||At){const r=At?At._context.provides:s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&G(t)?t.call(s&&s.proxy):t}}const Ii={},Li=()=>Object.create(Ii),Ni=e=>Object.getPrototypeOf(e)===Ii;function Xl(e,t,n,s=!1){const r={},i=Li();e.propsDefaults=Object.create(null),Fi(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:sl(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Jl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=J(r),[c]=e.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let h=0;h<a.length;h++){let y=a[h];if(Dn(e.emitsOptions,y))continue;const v=t[y];if(c)if(z(i,y))v!==i[y]&&(i[y]=v,u=!0);else{const A=Ie(y);r[A]=_s(c,l,A,v,e,!1)}else v!==i[y]&&(i[y]=v,u=!0)}}}else{Fi(e,t,r,i)&&(u=!0);let a;for(const h in l)(!t||!z(t,h)&&((a=st(h))===h||!z(t,a)))&&(c?n&&(n[h]!==void 0||n[a]!==void 0)&&(r[h]=_s(c,l,h,void 0,e,!0)):delete r[h]);if(i!==l)for(const h in i)(!t||!z(t,h))&&(delete i[h],u=!0)}u&&We(e.attrs,"set","")}function Fi(e,t,n,s){const[r,i]=e.propsOptions;let o=!1,l;if(t)for(let c in t){if(Ct(c))continue;const u=t[c];let a;r&&z(r,a=Ie(c))?!i||!i.includes(a)?n[a]=u:(l||(l={}))[a]=u:Dn(e.emitsOptions,c)||(!(c in s)||u!==s[c])&&(s[c]=u,o=!0)}if(i){const c=J(n),u=l||te;for(let a=0;a<i.length;a++){const h=i[a];n[h]=_s(r,c,h,u[h],e,!z(u,h))}}return o}function _s(e,t,n,s,r,i){const o=e[n];if(o!=null){const l=z(o,"default");if(l&&s===void 0){const c=o.default;if(o.type!==Function&&!o.skipFactory&&G(c)){const{propsDefaults:u}=r;if(n in u)s=u[n];else{const a=Zt(r);s=u[n]=c.call(null,t),a()}}else s=c;r.ce&&r.ce._setProp(n,s)}o[0]&&(i&&!l?s=!1:o[1]&&(s===""||s===st(n))&&(s=!0))}return s}const zl=new WeakMap;function Hi(e,t,n=!1){const s=n?zl:t.propsCache,r=s.get(e);if(r)return r;const i=e.props,o={},l=[];let c=!1;if(!G(e)){const a=h=>{c=!0;const[y,v]=Hi(h,t,!0);ce(o,y),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return ne(e)&&s.set(e,xt),xt;if(W(i))for(let a=0;a<i.length;a++){const h=Ie(i[a]);ar(h)&&(o[h]=te)}else if(i)for(const a in i){const h=Ie(a);if(ar(h)){const y=i[a],v=o[h]=W(y)||G(y)?{type:y}:ce({},y),A=v.type;let S=!1,B=!0;if(W(A))for(let N=0;N<A.length;++N){const D=A[N],p=G(D)&&D.name;if(p==="Boolean"){S=!0;break}else p==="String"&&(B=!1)}else S=G(A)&&A.name==="Boolean";v[0]=S,v[1]=B,(S||z(v,"default"))&&l.push(h)}}const u=[o,l];return ne(e)&&s.set(e,u),u}function ar(e){return e[0]!=="$"&&!Ct(e)}const $i=e=>e[0]==="_"||e==="$stable",Us=e=>W(e)?e.map(Pe):[Pe(e)],Ql=(e,t,n)=>{if(t._n)return t;const s=_l((...r)=>Us(t(...r)),n);return s._c=!1,s},Di=(e,t,n)=>{const s=e._ctx;for(const r in e){if($i(r))continue;const i=e[r];if(G(i))t[r]=Ql(r,i,s);else if(i!=null){const o=Us(i);t[r]=()=>o}}},ji=(e,t)=>{const n=Us(t);e.slots.default=()=>n},Vi=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Zl=(e,t,n)=>{const s=e.slots=Li();if(e.vnode.shapeFlag&32){const r=t._;r?(Vi(s,t,n),n&&Kr(s,"_",r,!0)):Di(t,s)}else t&&ji(e,t)},ec=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=te;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Vi(r,t,n):(i=!t.$stable,Di(t,r)),o=t}else t&&(ji(e,t),o={default:1});if(i)for(const l in r)!$i(l)&&o[l]==null&&delete r[l]},Te=Yi;function tc(e){return nc(e,Tl)}function nc(e,t){const n=On();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:u,setElementText:a,parentNode:h,nextSibling:y,setScopeId:v=Ue,insertStaticContent:A}=e,S=(f,d,m,E=null,_=null,w=null,O=void 0,R=null,T=!!d.dynamicChildren)=>{if(f===d)return;f&&!ut(f,d)&&(E=tn(f),$e(f,_,w,!0),f=null),d.patchFlag===-2&&(T=!1,d.dynamicChildren=null);const{type:C,ref:j,shapeFlag:M}=d;switch(C){case gt:B(f,d,m,E);break;case ye:N(f,d,m,E);break;case Vt:f==null&&D(d,m,E,O);break;case Se:x(f,d,m,E,_,w,O,R,T);break;default:M&1?P(f,d,m,E,_,w,O,R,T):M&6?k(f,d,m,E,_,w,O,R,T):(M&64||M&128)&&C.process(f,d,m,E,_,w,O,R,T,vt)}j!=null&&_&&xn(j,f&&f.ref,w,d||f,!d)},B=(f,d,m,E)=>{if(f==null)s(d.el=l(d.children),m,E);else{const _=d.el=f.el;d.children!==f.children&&u(_,d.children)}},N=(f,d,m,E)=>{f==null?s(d.el=c(d.children||""),m,E):d.el=f.el},D=(f,d,m,E)=>{[f.el,f.anchor]=A(f.children,d,m,E,f.el,f.anchor)},p=({el:f,anchor:d},m,E)=>{let _;for(;f&&f!==d;)_=y(f),s(f,m,E),f=_;s(d,m,E)},g=({el:f,anchor:d})=>{let m;for(;f&&f!==d;)m=y(f),r(f),f=m;r(d)},P=(f,d,m,E,_,w,O,R,T)=>{d.type==="svg"?O="svg":d.type==="math"&&(O="mathml"),f==null?V(d,m,E,_,w,O,R,T):I(f,d,_,w,O,R,T)},V=(f,d,m,E,_,w,O,R)=>{let T,C;const{props:j,shapeFlag:M,transition:F,dirs:K}=f;if(T=f.el=o(f.type,w,j&&j.is,j),M&8?a(T,f.children):M&16&&q(f.children,T,null,E,_,zn(f,w),O,R),K&&Ve(f,null,E,"created"),U(T,f,f.scopeId,O,E),j){for(const Z in j)Z!=="value"&&!Ct(Z)&&i(T,Z,null,j[Z],w,E);"value"in j&&i(T,"value",null,j.value,w),(C=j.onVnodeBeforeMount)&&Oe(C,E,f)}K&&Ve(f,null,E,"beforeMount");const X=Ui(_,F);X&&F.beforeEnter(T),s(T,d,m),((C=j&&j.onVnodeMounted)||X||K)&&Te(()=>{C&&Oe(C,E,f),X&&F.enter(T),K&&Ve(f,null,E,"mounted")},_)},U=(f,d,m,E,_)=>{if(m&&v(f,m),E)for(let w=0;w<E.length;w++)v(f,E[w]);if(_){let w=_.subTree;if(d===w||Gi(w.type)&&(w.ssContent===d||w.ssFallback===d)){const O=_.vnode;U(f,O,O.scopeId,O.slotScopeIds,_.parent)}}},q=(f,d,m,E,_,w,O,R,T=0)=>{for(let C=T;C<f.length;C++){const j=f[C]=R?Qe(f[C]):Pe(f[C]);S(null,j,d,m,E,_,w,O,R)}},I=(f,d,m,E,_,w,O)=>{const R=d.el=f.el;let{patchFlag:T,dynamicChildren:C,dirs:j}=d;T|=f.patchFlag&16;const M=f.props||te,F=d.props||te;let K;if(m&&lt(m,!1),(K=F.onVnodeBeforeUpdate)&&Oe(K,m,d,f),j&&Ve(d,f,m,"beforeUpdate"),m&&lt(m,!0),(M.innerHTML&&F.innerHTML==null||M.textContent&&F.textContent==null)&&a(R,""),C?b(f.dynamicChildren,C,R,m,E,zn(d,_),w):O||H(f,d,R,null,m,E,zn(d,_),w,!1),T>0){if(T&16)L(R,M,F,m,_);else if(T&2&&M.class!==F.class&&i(R,"class",null,F.class,_),T&4&&i(R,"style",M.style,F.style,_),T&8){const X=d.dynamicProps;for(let Z=0;Z<X.length;Z++){const Q=X[Z],xe=M[Q],he=F[Q];(he!==xe||Q==="value")&&i(R,Q,xe,he,_,m)}}T&1&&f.children!==d.children&&a(R,d.children)}else!O&&C==null&&L(R,M,F,m,_);((K=F.onVnodeUpdated)||j)&&Te(()=>{K&&Oe(K,m,d,f),j&&Ve(d,f,m,"updated")},E)},b=(f,d,m,E,_,w,O)=>{for(let R=0;R<d.length;R++){const T=f[R],C=d[R],j=T.el&&(T.type===Se||!ut(T,C)||T.shapeFlag&70)?h(T.el):m;S(T,C,j,null,E,_,w,O,!0)}},L=(f,d,m,E,_)=>{if(d!==m){if(d!==te)for(const w in d)!Ct(w)&&!(w in m)&&i(f,w,d[w],null,_,E);for(const w in m){if(Ct(w))continue;const O=m[w],R=d[w];O!==R&&w!=="value"&&i(f,w,R,O,_,E)}"value"in m&&i(f,"value",d.value,m.value,_)}},x=(f,d,m,E,_,w,O,R,T)=>{const C=d.el=f?f.el:l(""),j=d.anchor=f?f.anchor:l("");let{patchFlag:M,dynamicChildren:F,slotScopeIds:K}=d;K&&(R=R?R.concat(K):K),f==null?(s(C,m,E),s(j,m,E),q(d.children||[],m,j,_,w,O,R,T)):M>0&&M&64&&F&&f.dynamicChildren?(b(f.dynamicChildren,F,m,_,w,O,R),(d.key!=null||_&&d===_.subTree)&&ki(f,d,!0)):H(f,d,m,j,_,w,O,R,T)},k=(f,d,m,E,_,w,O,R,T)=>{d.slotScopeIds=R,f==null?d.shapeFlag&512?_.ctx.activate(d,m,E,O,T):se(d,m,E,_,w,O,T):ae(f,d,T)},se=(f,d,m,E,_,w,O)=>{const R=f.component=_c(f,E,_);if(Qt(f)&&(R.ctx.renderer=vt),bc(R,!1,O),R.asyncDep){if(_&&_.registerDep(R,$,O),!f.el){const T=R.subTree=oe(ye);N(null,T,d,m)}}else $(R,f,d,m,_,w,O)},ae=(f,d,m)=>{const E=d.component=f.component;if(uc(f,d,m))if(E.asyncDep&&!E.asyncResolved){Y(E,d,m);return}else E.next=d,E.update();else d.el=f.el,E.vnode=d},$=(f,d,m,E,_,w,O)=>{const R=()=>{if(f.isMounted){let{next:M,bu:F,u:K,parent:X,vnode:Z}=f;{const Ee=Bi(f);if(Ee){M&&(M.el=Z.el,Y(f,M,O)),Ee.asyncDep.then(()=>{f.isUnmounted||R()});return}}let Q=M,xe;lt(f,!1),M?(M.el=Z.el,Y(f,M,O)):M=Z,F&&Bn(F),(xe=M.props&&M.props.onVnodeBeforeUpdate)&&Oe(xe,X,M,Z),lt(f,!0);const he=Qn(f),Le=f.subTree;f.subTree=he,S(Le,he,h(Le.el),tn(Le),f,_,w),M.el=he.el,Q===null&&dc(f,he.el),K&&Te(K,_),(xe=M.props&&M.props.onVnodeUpdated)&&Te(()=>Oe(xe,X,M,Z),_)}else{let M;const{el:F,props:K}=d,{bm:X,m:Z,parent:Q,root:xe,type:he}=f,Le=pt(d);if(lt(f,!1),X&&Bn(X),!Le&&(M=K&&K.onVnodeBeforeMount)&&Oe(M,Q,d),lt(f,!0),F&&kn){const Ee=()=>{f.subTree=Qn(f),kn(F,f.subTree,f,_,null)};Le&&he.__asyncHydrate?he.__asyncHydrate(F,f,Ee):Ee()}else{xe.ce&&xe.ce._injectChildStyle(he);const Ee=f.subTree=Qn(f);S(null,Ee,m,E,f,_,w),d.el=Ee.el}if(Z&&Te(Z,_),!Le&&(M=K&&K.onVnodeMounted)){const Ee=d;Te(()=>Oe(M,Q,Ee),_)}(d.shapeFlag&256||Q&&pt(Q.vnode)&&Q.vnode.shapeFlag&256)&&f.a&&Te(f.a,_),f.isMounted=!0,d=m=E=null}};f.scope.on();const T=f.effect=new Jr(R);f.scope.off();const C=f.update=T.run.bind(T),j=f.job=T.runIfDirty.bind(T);j.i=f,j.id=f.uid,T.scheduler=()=>$s(j),lt(f,!0),C()},Y=(f,d,m)=>{d.component=f;const E=f.vnode.props;f.vnode=d,f.next=null,Jl(f,d.props,E,m),ec(f,d.children,m),rt(),er(f),it()},H=(f,d,m,E,_,w,O,R,T=!1)=>{const C=f&&f.children,j=f?f.shapeFlag:0,M=d.children,{patchFlag:F,shapeFlag:K}=d;if(F>0){if(F&128){en(C,M,m,E,_,w,O,R,T);return}else if(F&256){de(C,M,m,E,_,w,O,R,T);return}}K&8?(j&16&&It(C,_,w),M!==C&&a(m,M)):j&16?K&16?en(C,M,m,E,_,w,O,R,T):It(C,_,w,!0):(j&8&&a(m,""),K&16&&q(M,m,E,_,w,O,R,T))},de=(f,d,m,E,_,w,O,R,T)=>{f=f||xt,d=d||xt;const C=f.length,j=d.length,M=Math.min(C,j);let F;for(F=0;F<M;F++){const K=d[F]=T?Qe(d[F]):Pe(d[F]);S(f[F],K,m,null,_,w,O,R,T)}C>j?It(f,_,w,!0,!1,M):q(d,m,E,_,w,O,R,T,M)},en=(f,d,m,E,_,w,O,R,T)=>{let C=0;const j=d.length;let M=f.length-1,F=j-1;for(;C<=M&&C<=F;){const K=f[C],X=d[C]=T?Qe(d[C]):Pe(d[C]);if(ut(K,X))S(K,X,m,null,_,w,O,R,T);else break;C++}for(;C<=M&&C<=F;){const K=f[M],X=d[F]=T?Qe(d[F]):Pe(d[F]);if(ut(K,X))S(K,X,m,null,_,w,O,R,T);else break;M--,F--}if(C>M){if(C<=F){const K=F+1,X=K<j?d[K].el:E;for(;C<=F;)S(null,d[C]=T?Qe(d[C]):Pe(d[C]),m,X,_,w,O,R,T),C++}}else if(C>F)for(;C<=M;)$e(f[C],_,w,!0),C++;else{const K=C,X=C,Z=new Map;for(C=X;C<=F;C++){const Ce=d[C]=T?Qe(d[C]):Pe(d[C]);Ce.key!=null&&Z.set(Ce.key,C)}let Q,xe=0;const he=F-X+1;let Le=!1,Ee=0;const Lt=new Array(he);for(C=0;C<he;C++)Lt[C]=0;for(C=K;C<=M;C++){const Ce=f[C];if(xe>=he){$e(Ce,_,w,!0);continue}let De;if(Ce.key!=null)De=Z.get(Ce.key);else for(Q=X;Q<=F;Q++)if(Lt[Q-X]===0&&ut(Ce,d[Q])){De=Q;break}De===void 0?$e(Ce,_,w,!0):(Lt[De-X]=C+1,De>=Ee?Ee=De:Le=!0,S(Ce,d[De],m,null,_,w,O,R,T),xe++)}const Xs=Le?sc(Lt):xt;for(Q=Xs.length-1,C=he-1;C>=0;C--){const Ce=X+C,De=d[Ce],Js=Ce+1<j?d[Ce+1].el:E;Lt[C]===0?S(null,De,m,Js,_,w,O,R,T):Le&&(Q<0||C!==Xs[Q]?ot(De,m,Js,2):Q--)}}},ot=(f,d,m,E,_=null)=>{const{el:w,type:O,transition:R,children:T,shapeFlag:C}=f;if(C&6){ot(f.component.subTree,d,m,E);return}if(C&128){f.suspense.move(d,m,E);return}if(C&64){O.move(f,d,m,vt);return}if(O===Se){s(w,d,m);for(let M=0;M<T.length;M++)ot(T[M],d,m,E);s(f.anchor,d,m);return}if(O===Vt){p(f,d,m);return}if(E!==2&&C&1&&R)if(E===0)R.beforeEnter(w),s(w,d,m),Te(()=>R.enter(w),_);else{const{leave:M,delayLeave:F,afterLeave:K}=R,X=()=>s(w,d,m),Z=()=>{M(w,()=>{X(),K&&K()})};F?F(w,X,Z):Z()}else s(w,d,m)},$e=(f,d,m,E=!1,_=!1)=>{const{type:w,props:O,ref:R,children:T,dynamicChildren:C,shapeFlag:j,patchFlag:M,dirs:F,cacheIndex:K}=f;if(M===-2&&(_=!1),R!=null&&xn(R,null,m,f,!0),K!=null&&(d.renderCache[K]=void 0),j&256){d.ctx.deactivate(f);return}const X=j&1&&F,Z=!pt(f);let Q;if(Z&&(Q=O&&O.onVnodeBeforeUnmount)&&Oe(Q,d,f),j&6)wo(f.component,m,E);else{if(j&128){f.suspense.unmount(m,E);return}X&&Ve(f,null,d,"beforeUnmount"),j&64?f.type.remove(f,d,m,vt,E):C&&!C.hasOnce&&(w!==Se||M>0&&M&64)?It(C,d,m,!1,!0):(w===Se&&M&384||!_&&j&16)&&It(T,d,m),E&&Gs(f)}(Z&&(Q=O&&O.onVnodeUnmounted)||X)&&Te(()=>{Q&&Oe(Q,d,f),X&&Ve(f,null,d,"unmounted")},m)},Gs=f=>{const{type:d,el:m,anchor:E,transition:_}=f;if(d===Se){bo(m,E);return}if(d===Vt){g(f);return}const w=()=>{r(m),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(f.shapeFlag&1&&_&&!_.persisted){const{leave:O,delayLeave:R}=_,T=()=>O(m,w);R?R(f.el,w,T):T()}else w()},bo=(f,d)=>{let m;for(;f!==d;)m=y(f),r(f),f=m;r(d)},wo=(f,d,m)=>{const{bum:E,scope:_,job:w,subTree:O,um:R,m:T,a:C}=f;fr(T),fr(C),E&&Bn(E),_.stop(),w&&(w.flags|=8,$e(O,f,d,m)),R&&Te(R,d),Te(()=>{f.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},It=(f,d,m,E=!1,_=!1,w=0)=>{for(let O=w;O<f.length;O++)$e(f[O],d,m,E,_)},tn=f=>{if(f.shapeFlag&6)return tn(f.component.subTree);if(f.shapeFlag&128)return f.suspense.next();const d=y(f.anchor||f.el),m=d&&d[bl];return m?y(m):d};let Vn=!1;const Ys=(f,d,m)=>{f==null?d._vnode&&$e(d._vnode,null,null,!0):S(d._vnode||null,f,d,null,null,null,m),d._vnode=f,Vn||(Vn=!0,er(),wn(),Vn=!1)},vt={p:S,um:$e,m:ot,r:Gs,mt:se,mc:q,pc:H,pbc:b,n:tn,o:e};let Un,kn;return t&&([Un,kn]=t(vt)),{render:Ys,hydrate:Un,createApp:Gl(Ys,Un)}}function zn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ui(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ki(e,t,n=!1){const s=e.children,r=t.children;if(W(s)&&W(r))for(let i=0;i<s.length;i++){const o=s[i];let l=r[i];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[i]=Qe(r[i]),l.el=o.el),!n&&l.patchFlag!==-2&&ki(o,l)),l.type===gt&&(l.el=o.el)}}function sc(e){const t=e.slice(),n=[0];let s,r,i,o,l;const c=e.length;for(s=0;s<c;s++){const u=e[s];if(u!==0){if(r=n[n.length-1],e[r]<u){t[s]=r,n.push(s);continue}for(i=0,o=n.length-1;i<o;)l=i+o>>1,e[n[l]]<u?i=l+1:o=l;u<e[n[i]]&&(i>0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Bi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Bi(t)}function fr(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const rc=Symbol.for("v-scx"),ic=()=>Rt(rc);function Wi(e,t){return $n(e,null,t)}function af(e,t){return $n(e,null,{flush:"post"})}function Fe(e,t,n){return $n(e,t,n)}function $n(e,t,n=te){const{immediate:s,deep:r,flush:i,once:o}=n,l=ce({},n),c=t&&s||!t&&i!=="post";let u;if(Ot){if(i==="sync"){const v=ic();u=v.__watcherHandles||(v.__watcherHandles=[])}else if(!c){const v=()=>{};return v.stop=Ue,v.resume=Ue,v.pause=Ue,v}}const a=fe;l.call=(v,A,S)=>He(v,a,A,S);let h=!1;i==="post"?l.scheduler=v=>{Te(v,a&&a.suspense)}:i!=="sync"&&(h=!0,l.scheduler=(v,A)=>{A?v():$s(v)}),l.augmentJob=v=>{t&&(v.flags|=4),h&&(v.flags|=2,a&&(v.id=a.uid,v.i=a))};const y=gl(e,t,l);return Ot&&(u?u.push(y):c&&y()),y}function oc(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?Ki(s,e):()=>s[e]:e.bind(s,s);let i;G(t)?i=t:(i=t.handler,n=t);const o=Zt(this),l=$n(r,i.bind(s),n);return o(),l}function Ki(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}const lc=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ie(t)}Modifiers`]||e[`${st(t)}Modifiers`];function cc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||te;let r=n;const i=t.startsWith("update:"),o=i&&lc(s,t.slice(7));o&&(o.trim&&(r=n.map(a=>re(a)?a.trim():a)),o.number&&(r=n.map(Ao)));let l,c=s[l=hn(t)]||s[l=hn(Ie(t))];!c&&i&&(c=s[l=hn(st(t))]),c&&He(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(u,e,6,r)}}function qi(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!G(e)){const c=u=>{const a=qi(u,t,!0);a&&(l=!0,ce(o,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ne(e)&&s.set(e,null),null):(W(i)?i.forEach(c=>o[c]=null):ce(o,i),ne(e)&&s.set(e,o),o)}function Dn(e,t){return!e||!Xt(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,st(t))||z(e,t))}function Qn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:u,renderCache:a,props:h,data:y,setupState:v,ctx:A,inheritAttrs:S}=e,B=Sn(e);let N,D;try{if(n.shapeFlag&4){const g=r||s,P=g;N=Pe(u.call(P,g,a,h,v,y,A)),D=l}else{const g=t;N=Pe(g.length>1?g(h,{attrs:l,slots:o,emit:c}):g(h,null)),D=t.props?l:ac(l)}}catch(g){Ut.length=0,zt(g,e,1),N=oe(ye)}let p=N;if(D&&S!==!1){const g=Object.keys(D),{shapeFlag:P}=p;g.length&&P&7&&(i&&g.some(Ts)&&(D=fc(D,i)),p=nt(p,D,!1,!0))}return n.dirs&&(p=nt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&Kt(p,n.transition),N=p,Sn(B),N}const ac=e=>{let t;for(const n in e)(n==="class"||n==="style"||Xt(n))&&((t||(t={}))[n]=e[n]);return t},fc=(e,t)=>{const n={};for(const s in e)(!Ts(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function uc(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?ur(s,o,u):!!o;if(c&8){const a=t.dynamicProps;for(let h=0;h<a.length;h++){const y=a[h];if(o[y]!==s[y]&&!Dn(u,y))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:s===o?!1:s?o?ur(s,o,u):!0:!!o;return!1}function ur(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;r<s.length;r++){const i=s[r];if(t[i]!==e[i]&&!Dn(n,i))return!0}return!1}function dc({vnode:e,parent:t},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.el=e.el),s===e)(e=t.vnode).el=n,t=t.parent;else break}}const Gi=e=>e.__isSuspense;function Yi(e,t){t&&t.pendingBranch?W(e)?t.effects.push(...e):t.effects.push(e):vl(e)}const Se=Symbol.for("v-fgt"),gt=Symbol.for("v-txt"),ye=Symbol.for("v-cmt"),Vt=Symbol.for("v-stc"),Ut=[];let Ae=null;function bs(e=!1){Ut.push(Ae=e?null:[])}function hc(){Ut.pop(),Ae=Ut[Ut.length-1]||null}let qt=1;function dr(e){qt+=e,e<0&&Ae&&(Ae.hasOnce=!0)}function Xi(e){return e.dynamicChildren=qt>0?Ae||xt:null,hc(),qt>0&&Ae&&Ae.push(e),e}function ff(e,t,n,s,r,i){return Xi(zi(e,t,n,s,r,i,!0))}function ws(e,t,n,s,r){return Xi(oe(e,t,n,s,r,!0))}function Gt(e){return e?e.__v_isVNode===!0:!1}function ut(e,t){return e.type===t.type&&e.key===t.key}const Ji=({key:e})=>e??null,gn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||ue(e)||G(e)?{i:ve,r:e,k:t,f:!!n}:e:null);function zi(e,t=null,n=null,s=0,r=null,i=e===Se?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ji(t),ref:t&&gn(t),scopeId:yi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ve};return l?(ks(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=re(n)?8:16),qt>0&&!o&&Ae&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ae.push(c),c}const oe=pc;function pc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Ai)&&(e=ye),Gt(e)){const l=nt(e,t,!0);return n&&ks(l,n),qt>0&&!i&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(Ec(e)&&(e=e.__vccOpts),t){t=gc(t);let{class:l,style:c}=t;l&&!re(l)&&(t.class=Ps(l)),ne(c)&&(Hs(c)&&!W(c)&&(c=ce({},c)),t.style=Os(c))}const o=re(e)?1:Gi(e)?128:vi(e)?64:ne(e)?4:G(e)?2:0;return zi(e,t,n,s,r,o,i,!0)}function gc(e){return e?Hs(e)||Ni(e)?ce({},e):e:null}function nt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,u=t?mc(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Ji(u),ref:t&&t.ref?n&&i?W(i)?i.concat(gn(t)):[i,gn(t)]:gn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nt(e.ssContent),ssFallback:e.ssFallback&&nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Kt(a,c.clone(a)),a}function Qi(e=" ",t=0){return oe(gt,null,e,t)}function uf(e,t){const n=oe(Vt,null,e);return n.staticCount=t,n}function df(e="",t=!1){return t?(bs(),ws(ye,null,e)):oe(ye,null,e)}function Pe(e){return e==null||typeof e=="boolean"?oe(ye):W(e)?oe(Se,null,e.slice()):Gt(e)?Qe(e):oe(gt,null,String(e))}function Qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nt(e)}function ks(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(W(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ks(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ni(t)?t._ctx=ve:r===3&&ve&&(ve.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else G(t)?(t={default:t,_ctx:ve},n=32):(t=String(t),s&64?(n=16,t=[Qi(t)]):n=8);e.children=t,e.shapeFlag|=n}function mc(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=Ps([t.class,s.class]));else if(r==="style")t.style=Os([t.style,s.style]);else if(Xt(r)){const i=t[r],o=s[r];o&&i!==o&&!(W(i)&&i.includes(o))&&(t[r]=i?[].concat(i,o):o)}else r!==""&&(t[r]=s[r])}return t}function Oe(e,t,n,s=null){He(e,t,7,[n,s])}const yc=Mi();let vc=0;function _c(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||yc,i={uid:vc++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Ho(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Hi(s,r),emitsOptions:qi(s,r),emit:null,emitted:null,propsDefaults:te,inheritAttrs:s.inheritAttrs,ctx:te,data:te,props:te,attrs:te,slots:te,refs:te,setupState:te,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=cc.bind(null,i),e.ce&&e.ce(i),i}let fe=null;const jn=()=>fe||ve;let Cn,Ss;{const e=On(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Cn=t("__VUE_INSTANCE_SETTERS__",n=>fe=n),Ss=t("__VUE_SSR_SETTERS__",n=>Ot=n)}const Zt=e=>{const t=fe;return Cn(e),e.scope.on(),()=>{e.scope.off(),Cn(t)}},hr=()=>{fe&&fe.scope.off(),Cn(null)};function Zi(e){return e.vnode.shapeFlag&4}let Ot=!1;function bc(e,t=!1,n=!1){t&&Ss(t);const{props:s,children:r}=e.vnode,i=Zi(e);Xl(e,s,i,t),Zl(e,r,n);const o=i?wc(e,t):void 0;return t&&Ss(!1),o}function wc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,jl);const{setup:s}=n;if(s){rt();const r=e.setupContext=s.length>1?to(e):null,i=Zt(e),o=Jt(s,e,0,[e.props,r]),l=kr(o);if(it(),i(),(l||e.sp)&&!pt(e)&&js(e),l){if(o.then(hr,hr),t)return o.then(c=>{pr(e,c,t)}).catch(c=>{zt(c,e,0)});e.asyncDep=o}else pr(e,o,t)}else eo(e,t)}function pr(e,t,n){G(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ne(t)&&(e.setupState=hi(t)),eo(e,n)}let gr;function eo(e,t,n){const s=e.type;if(!e.render){if(!t&&gr&&!s.render){const r=s.template||Vs(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=ce(ce({isCustomElement:i,delimiters:l},o),c);s.render=gr(r,u)}}e.render=s.render||Ue}{const r=Zt(e);rt();try{Ul(e)}finally{it(),r()}}}const Sc={get(e,t){return ge(e,"get",""),e[t]}};function to(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Sc),slots:e.slots,emit:e.emit,expose:t}}function Bs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(hi(pn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in jt)return jt[n](e)},has(t,n){return n in t||n in jt}})):e.proxy}function xc(e,t=!0){return G(e)?e.displayName||e.name:e.name||t&&e.__name}function Ec(e){return G(e)&&"__vccOpts"in e}const ie=(e,t)=>hl(e,t,Ot);function xs(e,t,n){const s=arguments.length;return s===2?ne(t)&&!W(t)?Gt(t)?oe(e,null,[t]):oe(e,t):oe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Gt(n)&&(n=[n]),oe(e,t,n))}const Cc="3.5.12";/**
+* @vue/runtime-dom v3.5.12
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/let Es;const mr=typeof window<"u"&&window.trustedTypes;if(mr)try{Es=mr.createPolicy("vue",{createHTML:e=>e})}catch{}const no=Es?e=>Es.createHTML(e):e=>e,Tc="http://www.w3.org/2000/svg",Ac="http://www.w3.org/1998/Math/MathML",Be=typeof document<"u"?document:null,yr=Be&&Be.createElement("template"),Rc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Be.createElementNS(Tc,e):t==="mathml"?Be.createElementNS(Ac,e):n?Be.createElement(e,{is:n}):Be.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Be.createTextNode(e),createComment:e=>Be.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Be.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{yr.innerHTML=no(s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e);const l=yr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ye="transition",Ft="animation",Yt=Symbol("_vtc"),so={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Oc=ce({},_i,so),Pc=e=>(e.displayName="Transition",e.props=Oc,e),hf=Pc((e,{slots:t})=>xs(xl,Mc(e),t)),ct=(e,t=[])=>{W(e)?e.forEach(n=>n(...t)):e&&e(...t)},vr=e=>e?W(e)?e.some(t=>t.length>1):e.length>1:!1;function Mc(e){const t={};for(const x in e)x in so||(t[x]=e[x]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=o,appearToClass:a=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,A=Ic(r),S=A&&A[0],B=A&&A[1],{onBeforeEnter:N,onEnter:D,onEnterCancelled:p,onLeave:g,onLeaveCancelled:P,onBeforeAppear:V=N,onAppear:U=D,onAppearCancelled:q=p}=t,I=(x,k,se)=>{at(x,k?a:l),at(x,k?u:o),se&&se()},b=(x,k)=>{x._isLeaving=!1,at(x,h),at(x,v),at(x,y),k&&k()},L=x=>(k,se)=>{const ae=x?U:D,$=()=>I(k,x,se);ct(ae,[k,$]),_r(()=>{at(k,x?c:i),Xe(k,x?a:l),vr(ae)||br(k,s,S,$)})};return ce(t,{onBeforeEnter(x){ct(N,[x]),Xe(x,i),Xe(x,o)},onBeforeAppear(x){ct(V,[x]),Xe(x,c),Xe(x,u)},onEnter:L(!1),onAppear:L(!0),onLeave(x,k){x._isLeaving=!0;const se=()=>b(x,k);Xe(x,h),Xe(x,y),Fc(),_r(()=>{x._isLeaving&&(at(x,h),Xe(x,v),vr(g)||br(x,s,B,se))}),ct(g,[x,se])},onEnterCancelled(x){I(x,!1),ct(p,[x])},onAppearCancelled(x){I(x,!0),ct(q,[x])},onLeaveCancelled(x){b(x),ct(P,[x])}})}function Ic(e){if(e==null)return null;if(ne(e))return[Zn(e.enter),Zn(e.leave)];{const t=Zn(e);return[t,t]}}function Zn(e){return Ro(e)}function Xe(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Yt]||(e[Yt]=new Set)).add(t)}function at(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Yt];n&&(n.delete(t),n.size||(e[Yt]=void 0))}function _r(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lc=0;function br(e,t,n,s){const r=e._endId=++Lc,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=Nc(e,t);if(!o)return s();const u=o+"end";let a=0;const h=()=>{e.removeEventListener(u,y),i()},y=v=>{v.target===e&&++a>=c&&h()};setTimeout(()=>{a<c&&h()},l+1),e.addEventListener(u,y)}function Nc(e,t){const n=window.getComputedStyle(e),s=A=>(n[A]||"").split(", "),r=s(`${Ye}Delay`),i=s(`${Ye}Duration`),o=wr(r,i),l=s(`${Ft}Delay`),c=s(`${Ft}Duration`),u=wr(l,c);let a=null,h=0,y=0;t===Ye?o>0&&(a=Ye,h=o,y=i.length):t===Ft?u>0&&(a=Ft,h=u,y=c.length):(h=Math.max(o,u),a=h>0?o>u?Ye:Ft:null,y=a?a===Ye?i.length:c.length:0);const v=a===Ye&&/\b(transform|all)(,|$)/.test(s(`${Ye}Property`).toString());return{type:a,timeout:h,propCount:y,hasTransform:v}}function wr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>Sr(n)+Sr(e[s])))}function Sr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Fc(){return document.body.offsetHeight}function Hc(e,t,n){const s=e[Yt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const xr=Symbol("_vod"),$c=Symbol("_vsh"),Dc=Symbol(""),jc=/(^|;)\s*display\s*:/;function Vc(e,t,n){const s=e.style,r=re(n);let i=!1;if(n&&!r){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&mn(s,l,"")}else for(const o in t)n[o]==null&&mn(s,o,"");for(const o in n)o==="display"&&(i=!0),mn(s,o,n[o])}else if(r){if(t!==n){const o=s[Dc];o&&(n+=";"+o),s.cssText=n,i=jc.test(n)}}else t&&e.removeAttribute("style");xr in e&&(e[xr]=i?s.display:"",e[$c]&&(s.display="none"))}const Er=/\s*!important$/;function mn(e,t,n){if(W(n))n.forEach(s=>mn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Uc(e,t);Er.test(n)?e.setProperty(st(s),n.replace(Er,""),"important"):e[s]=n}}const Cr=["Webkit","Moz","ms"],es={};function Uc(e,t){const n=es[t];if(n)return n;let s=Ie(t);if(s!=="filter"&&s in e)return es[t]=s;s=Rn(s);for(let r=0;r<Cr.length;r++){const i=Cr[r]+s;if(i in e)return es[t]=i}return t}const Tr="http://www.w3.org/1999/xlink";function Ar(e,t,n,s,r,i=No(t)){s&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Tr,t.slice(6,t.length)):e.setAttributeNS(Tr,t,n):n==null||i&&!qr(n)?e.removeAttribute(t):e.setAttribute(t,i?"":qe(n)?String(n):n)}function Rr(e,t,n,s,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?no(n):n);return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){const l=i==="OPTION"?e.getAttribute("value")||"":e.value,c=n==null?e.type==="checkbox"?"on":"":String(n);(l!==c||!("_value"in e))&&(e.value=c),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=qr(n):n==null&&l==="string"?(n="",o=!0):l==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(r||t)}function kc(e,t,n,s){e.addEventListener(t,n,s)}function Bc(e,t,n,s){e.removeEventListener(t,n,s)}const Or=Symbol("_vei");function Wc(e,t,n,s,r=null){const i=e[Or]||(e[Or]={}),o=i[t];if(s&&o)o.value=s;else{const[l,c]=Kc(t);if(s){const u=i[t]=Yc(s,r);kc(e,l,u,c)}else o&&(Bc(e,l,o,c),i[t]=void 0)}}const Pr=/(?:Once|Passive|Capture)$/;function Kc(e){let t;if(Pr.test(e)){t={};let s;for(;s=e.match(Pr);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):st(e.slice(2)),t]}let ts=0;const qc=Promise.resolve(),Gc=()=>ts||(qc.then(()=>ts=0),ts=Date.now());function Yc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(Xc(s,n.value),t,5,[s])};return n.value=e,n.attached=Gc(),n}function Xc(e,t){if(W(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Mr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Jc=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?Hc(e,s,o):t==="style"?Vc(e,n,s):Xt(t)?Ts(t)||Wc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zc(e,t,s,o))?(Rr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ar(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!re(s))?Rr(e,Ie(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ar(e,t,s,o))};function zc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Mr(t)&&G(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Mr(t)&&re(n)?!1:t in e}const Qc=["ctrl","shift","alt","meta"],Zc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Qc.some(n=>e[`${n}Key`]&&!t.includes(n))},pf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o<t.length;o++){const l=Zc[t[o]];if(l&&l(r,t))return}return e(r,...i)})},ea={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},gf=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=st(r.key);if(t.some(o=>o===i||ea[o]===i))return e(r)})},ta=ce({patchProp:Jc},Rc);let ns,Ir=!1;function na(){return ns=Ir?ns:tc(ta),Ir=!0,ns}const mf=(...e)=>{const t=na().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=ra(s);if(r)return n(r,!0,sa(r))},t};function sa(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ra(e){return re(e)?document.querySelector(e):e}const yf=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},ia=window.__VP_SITE_DATA__;function Ws(e){return Xr()?($o(e),!0):!1}function tt(e){return typeof e=="function"?e():di(e)}const ro=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const oa=Object.prototype.toString,la=e=>oa.call(e)==="[object Object]",io=()=>{},Lr=ca();function ca(){var e,t;return ro&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function aa(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const oo=e=>e();function fa(e=oo){const t=le(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Ln(t),pause:n,resume:s,eventFilter:r}}function ua(e){return jn()}function lo(...e){if(e.length!==1)return fl(...e);const t=e[0];return typeof t=="function"?Ln(ll(()=>({get:t,set:io}))):le(t)}function da(e,t,n={}){const{eventFilter:s=oo,...r}=n;return Fe(e,aa(s,t),r)}function ha(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=fa(s);return{stop:da(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function Ks(e,t=!0,n){ua()?Mt(e,n):t?e():Nn(e)}const Ke=ro?window:void 0;function co(e){var t;const n=tt(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Pt(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=Ke):[t,n,s,r]=e,!t)return io;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(a=>a()),i.length=0},l=(a,h,y,v)=>(a.addEventListener(h,y,v),()=>a.removeEventListener(h,y,v)),c=Fe(()=>[co(t),tt(r)],([a,h])=>{if(o(),!a)return;const y=la(h)?{...h}:h;i.push(...n.flatMap(v=>s.map(A=>l(a,v,A,y))))},{immediate:!0,flush:"post"}),u=()=>{c(),o()};return Ws(u),u}function pa(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function vf(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Ke,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=pa(t);return Pt(r,i,a=>{a.repeat&&tt(l)||c(a)&&n(a)},o)}function ga(){const e=le(!1),t=jn();return t&&Mt(()=>{e.value=!0},t),e}function ma(e){const t=ga();return ie(()=>(t.value,!!e()))}function ao(e,t={}){const{window:n=Ke}=t,s=ma(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=le(!1),o=u=>{i.value=u.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=Wi(()=>{s.value&&(l(),r=n.matchMedia(tt(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return Ws(()=>{c(),l(),r=void 0}),i}const an=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},fn="__vueuse_ssr_handlers__",ya=va();function va(){return fn in an||(an[fn]=an[fn]||{}),an[fn]}function fo(e,t){return ya[e]||t}function qs(e){return ao("(prefers-color-scheme: dark)",e)}function _a(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const ba={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Nr="vueuse-storage";function wa(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:a,window:h=Ke,eventFilter:y,onError:v=b=>{console.error(b)},initOnMounted:A}=s,S=(a?fi:le)(typeof t=="function"?t():t);if(!n)try{n=fo("getDefaultStorage",()=>{var b;return(b=Ke)==null?void 0:b.localStorage})()}catch(b){v(b)}if(!n)return S;const B=tt(t),N=_a(B),D=(r=s.serializer)!=null?r:ba[N],{pause:p,resume:g}=ha(S,()=>V(S.value),{flush:i,deep:o,eventFilter:y});h&&l&&Ks(()=>{n instanceof Storage?Pt(h,"storage",q):Pt(h,Nr,I),A&&q()}),A||q();function P(b,L){if(h){const x={key:e,oldValue:b,newValue:L,storageArea:n};h.dispatchEvent(n instanceof Storage?new StorageEvent("storage",x):new CustomEvent(Nr,{detail:x}))}}function V(b){try{const L=n.getItem(e);if(b==null)P(L,null),n.removeItem(e);else{const x=D.write(b);L!==x&&(n.setItem(e,x),P(L,x))}}catch(L){v(L)}}function U(b){const L=b?b.newValue:n.getItem(e);if(L==null)return c&&B!=null&&n.setItem(e,D.write(B)),B;if(!b&&u){const x=D.read(L);return typeof u=="function"?u(x,B):N==="object"&&!Array.isArray(x)?{...B,...x}:x}else return typeof L!="string"?L:D.read(L)}function q(b){if(!(b&&b.storageArea!==n)){if(b&&b.key==null){S.value=B;return}if(!(b&&b.key!==e)){p();try{(b==null?void 0:b.newValue)!==D.write(S.value)&&(S.value=U(b))}catch(L){v(L)}finally{b?Nn(g):g()}}}}function I(b){q(b.detail)}return S}const Sa="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function xa(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=Ke,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:u,disableTransition:a=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},y=qs({window:r}),v=ie(()=>y.value?"dark":"light"),A=c||(o==null?lo(s):wa(o,s,i,{window:r,listenToStorageChanges:l})),S=ie(()=>A.value==="auto"?v.value:A.value),B=fo("updateHTMLAttrs",(g,P,V)=>{const U=typeof g=="string"?r==null?void 0:r.document.querySelector(g):co(g);if(!U)return;const q=new Set,I=new Set;let b=null;if(P==="class"){const x=V.split(/\s/g);Object.values(h).flatMap(k=>(k||"").split(/\s/g)).filter(Boolean).forEach(k=>{x.includes(k)?q.add(k):I.add(k)})}else b={key:P,value:V};if(q.size===0&&I.size===0&&b===null)return;let L;a&&(L=r.document.createElement("style"),L.appendChild(document.createTextNode(Sa)),r.document.head.appendChild(L));for(const x of q)U.classList.add(x);for(const x of I)U.classList.remove(x);b&&U.setAttribute(b.key,b.value),a&&(r.getComputedStyle(L).opacity,document.head.removeChild(L))});function N(g){var P;B(t,n,(P=h[g])!=null?P:g)}function D(g){e.onChanged?e.onChanged(g,N):N(g)}Fe(S,D,{flush:"post",immediate:!0}),Ks(()=>D(S.value));const p=ie({get(){return u?A.value:S.value},set(g){A.value=g}});try{return Object.assign(p,{store:A,system:v,state:S})}catch{return p}}function Ea(e={}){const{valueDark:t="dark",valueLight:n="",window:s=Ke}=e,r=xa({...e,onChanged:(l,c)=>{var u;e.onChanged?(u=e.onChanged)==null||u.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=ie(()=>r.system?r.system.value:qs({window:s}).value?"dark":"light");return ie({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function ss(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function uo(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:uo(n)}}function Ca(e){const t=e||window.event,n=t.target;return uo(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const rs=new WeakMap;function _f(e,t=!1){const n=le(t);let s=null,r="";Fe(lo(e),l=>{const c=ss(tt(l));if(c){const u=c;if(rs.get(u)||rs.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(r=u.style.overflow),u.style.overflow==="hidden")return n.value=!0;if(n.value)return u.style.overflow="hidden"}},{immediate:!0});const i=()=>{const l=ss(tt(e));!l||n.value||(Lr&&(s=Pt(l,"touchmove",c=>{Ca(c)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=ss(tt(e));!l||!n.value||(Lr&&(s==null||s()),l.style.overflow=r,rs.delete(l),n.value=!1)};return Ws(o),ie({get(){return n.value},set(l){l?i():o()}})}function bf(e={}){const{window:t=Ke,behavior:n="auto"}=e;if(!t)return{x:le(0),y:le(0)};const s=le(t.scrollX),r=le(t.scrollY),i=ie({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=ie({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Pt(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function wf(e={}){const{window:t=Ke,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,l=le(n),c=le(s),u=()=>{t&&(o==="outer"?(l.value=t.outerWidth,c.value=t.outerHeight):i?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(u(),Ks(u),Pt("resize",u,{passive:!0}),r){const a=ao("(orientation: portrait)");Fe(a,()=>u())}return{width:l,height:c}}const is={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};var os={};const ho=/^(?:[a-z]+:|\/\/)/i,Ta="vitepress-theme-appearance",Aa=/#.*$/,Ra=/[?#].*$/,Oa=/(?:(^|\/)index)?\.(?:md|html)$/,pe=typeof document<"u",po={relativePath:"404.md",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Pa(e,t,n=!1){if(t===void 0)return!1;if(e=Fr(`/${e}`),n)return new RegExp(t).test(e);if(Fr(t)!==e)return!1;const s=t.match(Aa);return s?(pe?location.hash:"")===s[0]:!0}function Fr(e){return decodeURI(e).replace(Ra,"").replace(Oa,"$1")}function Ma(e){return ho.test(e)}function Ia(e,t){return Object.keys((e==null?void 0:e.locales)||{}).find(n=>n!=="root"&&!Ma(n)&&Pa(t,`/${n}/`,!0))||"root"}function La(e,t){var s,r,i,o,l,c,u;const n=Ia(e,t);return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:mo(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(u=e.locales[n])==null?void 0:u.themeConfig}})}function go(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=Na(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function Na(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Fa(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function mo(e,t){return[...e.filter(n=>!Fa(t,n)),...t]}const Ha=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,$a=/^[a-z]:/i;function Hr(e){const t=$a.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Ha,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const ls=new Set;function Da(e){if(ls.size===0){const n=typeof process=="object"&&(os==null?void 0:os.VITE_EXTRA_EXTENSIONS)||(is==null?void 0:is.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>ls.add(s))}const t=e.split(".").pop();return t==null||!ls.has(t.toLowerCase())}const ja=Symbol(),mt=fi(ia);function Sf(e){const t=ie(()=>La(mt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?le(!0):n==="force-auto"?qs():n?Ea({storageKey:Ta,initialValue:()=>n==="dark"?"dark":"auto",...typeof n=="object"?n:{}}):le(!1),r=le(pe?location.hash:"");return pe&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Fe(()=>e.data,()=>{r.value=pe?location.hash:""}),{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),params:ie(()=>e.data.params),lang:ie(()=>t.value.lang),dir:ie(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:ie(()=>t.value.localeIndex||"root"),title:ie(()=>go(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:s,hash:ie(()=>r.value)}}function Va(){const e=Rt(ja);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Ua(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function $r(e){return ho.test(e)||!e.startsWith("/")?e:Ua(mt.value.base,e)}function ka(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),pe){const n="/";t=Hr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Hr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let yn=[];function xf(e){yn.push(e),Hn(()=>{yn=yn.filter(t=>t!==e)})}function Ba(){let e=mt.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=Dr(e,n);else if(Array.isArray(e))for(const s of e){const r=Dr(s,n);if(r){t=r;break}}return t}function Dr(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const Wa=Symbol(),yo="http://a.com",Ka=()=>({path:"/",component:null,data:po});function Ef(e,t){const n=In(Ka()),s={route:n,go:r};async function r(l=pe?location.href:"/"){var c,u;l=cs(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(pe&&l!==cs(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((u=s.onAfterRouteChanged)==null?void 0:u.call(s,l)))}let i=null;async function o(l,c=0,u=!1){var y,v;if(await((y=s.onBeforePageLoad)==null?void 0:y.call(s,l))===!1)return;const a=new URL(l,yo),h=i=a.pathname;try{let A=await e(h);if(!A)throw new Error(`Page not found: ${h}`);if(i===h){i=null;const{default:S,__pageData:B}=A;if(!S)throw new Error(`Invalid route component: ${S}`);await((v=s.onAfterPageLoad)==null?void 0:v.call(s,l)),n.path=pe?h:$r(h),n.component=pn(S),n.data=pn(B),pe&&Nn(()=>{let N=mt.value.base+B.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!mt.value.cleanUrls&&!N.endsWith("/")&&(N+=".html"),N!==a.pathname&&(a.pathname=N,l=N+a.search+a.hash,history.replaceState({},"",l)),a.hash&&!c){let D=null;try{D=document.getElementById(decodeURIComponent(a.hash).slice(1))}catch(p){console.warn(p)}if(D){jr(D,a.hash);return}}window.scrollTo(0,c)})}}catch(A){if(!/fetch|Page not found/.test(A.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(A),!u)try{const S=await fetch(mt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await S.json(),await o(l,c,!0);return}catch{}if(i===h){i=null,n.path=pe?h:$r(h),n.component=t?pn(t):null;const S=pe?h.replace(/(^|\/)$/,"$1index").replace(/(\.html)?$/,".md").replace(/^\//,""):"404.md";n.data={...po,relativePath:S}}}}return pe&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.defaultPrevented||!(l.target instanceof Element)||l.target.closest("button")||l.button!==0||l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)return;const c=l.target.closest("a");if(!c||c.closest(".vp-raw")||c.hasAttribute("download")||c.hasAttribute("target"))return;const u=c.getAttribute("href")??(c instanceof SVGAElement?c.getAttribute("xlink:href"):null);if(u==null)return;const{href:a,origin:h,pathname:y,hash:v,search:A}=new URL(u,c.baseURI),S=new URL(location.href);h===S.origin&&Da(y)&&(l.preventDefault(),y===S.pathname&&A===S.search?(v!==S.hash&&(history.pushState({},"",a),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:S.href,newURL:a}))),v?jr(c,v,c.classList.contains("header-anchor")):window.scrollTo(0,0)):r(a))},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(cs(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function qa(){const e=Rt(Wa);if(!e)throw new Error("useRouter() is called without provider.");return e}function vo(){return qa().route}function jr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-Ba()+i;requestAnimationFrame(r)}}function cs(e){const t=new URL(e,yo);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),mt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const un=()=>yn.forEach(e=>e()),Cf=Ds({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=vo(),{frontmatter:n,site:s}=Va();return Fe(n,un,{deep:!0,flush:"post"}),()=>xs(e.as,s.value.contentProps??{style:{position:"relative"}},[t.component?xs(t.component,{onVnodeMounted:un,onVnodeUpdated:un,onVnodeUnmounted:un}):"404 Page Not Found"])}}),Ga="modulepreload",Ya=function(e){return"/"+e},Vr={},Tf=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Ya(c),c in Vr)return;Vr[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":Ga,u||(h.as="script"),h.crossOrigin="",h.href=c,l&&h.setAttribute("nonce",l),document.head.appendChild(h),u)return new Promise((y,v)=>{h.addEventListener("load",y),h.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},Af=Ds({setup(e,{slots:t}){const n=le(!1);return Mt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Rf(){pe&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(u=>u.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function Of(){if(pe){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(a=>a.remove());let u=c.textContent||"";o&&(u=u.replace(/^ *(\$|>) /gm,"").trim()),Xa(u).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function Xa(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function Pf(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=as(l);for(const u of document.head.children)if(u.isEqualNode(c)){s.push(u);return}});return}const o=i.map(as);s.forEach((l,c)=>{const u=o.findIndex(a=>a==null?void 0:a.isEqualNode(l??null));u!==-1?delete o[u]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};Wi(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],u=go(o,i);u!==document.title&&(document.title=u);const a=l||o.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==a&&h.setAttribute("content",a):as(["meta",{name:"description",content:a}]),r(mo(o.head,za(c)))})}function as([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&t.async==null&&(s.async=!1),s}function Ja(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function za(e){return e.filter(t=>!Ja(t))}const fs=new Set,_o=()=>document.createElement("link"),Qa=e=>{const t=_o();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Za=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let dn;const ef=pe&&(dn=_o())&&dn.relList&&dn.relList.supports&&dn.relList.supports("prefetch")?Qa:Za;function Mf(){if(!pe||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!fs.has(c)){fs.add(c);const u=ka(c);u&&ef(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):fs.add(l))})})};Mt(s);const r=vo();Fe(()=>r.path,s),Hn(()=>{n&&n.disconnect()})}export{Ci as $,Ba as A,nf as B,rf as C,fi as D,xf as E,Se as F,oe as G,sf as H,ho as I,vo as J,mc as K,Rt as L,wf as M,Os as N,vf as O,Nn as P,bf as Q,pe as R,Ln as S,hf as T,tf as U,Tf as V,_f as W,Yl as X,gf as Y,lf as Z,yf as _,Qi as a,pf as a0,cf as a1,uf as a2,Pf as a3,Wa as a4,Sf as a5,ja as a6,Cf as a7,Af as a8,mt as a9,mf as aa,Ef as ab,ka as ac,Mf as ad,Of as ae,Rf as af,xs as ag,qa as ah,ws as b,ff as c,Ds as d,df as e,Da as f,$r as g,ie as h,Ma as i,zi as j,di as k,Pa as l,ao as m,Ps as n,bs as o,le as p,Fe as q,of as r,Wi as s,Fo as t,Va as u,Mt as v,_l as w,Hn as x,af as y,Nl as z};
diff --git a/assets/chunks/theme.BMGZMIu3.js b/assets/chunks/theme.BMGZMIu3.js
new file mode 100644
index 00000000..19f27da8
--- /dev/null
+++ b/assets/chunks/theme.BMGZMIu3.js
@@ -0,0 +1,2 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPAlgoliaSearchBox.CvcnQzIk.js","assets/chunks/framework.CdbxnhrM.js"])))=>i.map(i=>d[i]);
+import{d as m,o as a,c as u,r as c,n as I,a as j,t as M,b as k,w as p,e as h,T as ue,_ as b,u as Ae,i as Ce,f as He,g as de,h as g,j as d,k as r,l as z,m as re,p as w,q as D,s as Y,v as K,x as Q,y as ve,z as Be,A as Ee,B as q,F as C,C as H,D as ge,E as Z,G as _,H as E,I as $e,J as x,K as U,L as ee,M as Fe,N as ye,O as De,P as Oe,Q as Pe,R as te,S as Ge,U as Ue,V as je,W as Le,X as Ve,Y as ze,Z as Ke,$ as qe,a0 as We,a1 as Re}from"./framework.CdbxnhrM.js";const Je=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),u("span",{class:I(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[j(M(e.text),1)])],2))}}),Xe={key:0,class:"VPBackdrop"},Ye=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),k(ue,{name:"fade"},{default:p(()=>[e.show?(a(),u("div",Xe)):h("",!0)]),_:1}))}}),Qe=b(Ye,[["__scopeId","data-v-c9fbc3c9"]]),V=Ae;function Ze(s,e){let t,o=!1;return()=>{t&&clearTimeout(t),o?t=setTimeout(s,e):(s(),(o=!0)&&setTimeout(()=>o=!1,e))}}function ie(s){return/^\//.test(s)?s:`/${s}`}function pe(s){const{pathname:e,search:t,hash:o,protocol:n}=new URL(s,"http://a.com");if(Ce(s)||s.startsWith("#")||!n.startsWith("http")||!He(e))return s;const{site:i}=V(),l=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${o}`);return de(l)}function R({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:o,theme:n,hash:i}=V(),l=g(()=>{var v,$;return{label:(v=e.value.locales[t.value])==null?void 0:v.label,link:(($=e.value.locales[t.value])==null?void 0:$.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:g(()=>Object.entries(e.value.locales).flatMap(([v,$])=>l.value.label===$.label?[]:{text:$.label,link:xe($.link||(v==="root"?"/":`/${v}/`),n.value.i18nRouting!==!1&&s,o.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:l}}function xe(s,e,t,o){return e?s.replace(/\/$/,"")+ie(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):s}const et={class:"NotFound"},tt={class:"code"},nt={class:"title"},ot={class:"quote"},st={class:"action"},at=["href","aria-label"],rt=m({__name:"NotFound",setup(s){const{theme:e}=V(),{currentLang:t}=R();return(o,n)=>{var i,l,f,v,$;return a(),u("div",et,[d("p",tt,M(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",nt,M(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=d("div",{class:"divider"},null,-1)),d("blockquote",ot,M(((f=r(e).notFound)==null?void 0:f.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",st,[d("a",{class:"link",href:r(de)(r(t).link),"aria-label":((v=r(e).notFound)==null?void 0:v.linkLabel)??"go to home"},M((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,at)])])}}}),it=b(rt,[["__scopeId","data-v-d8c9a0ed"]]);function Se(s,e){if(Array.isArray(s))return J(s);if(s==null)return[];e=ie(e);const t=Object.keys(s).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(ie(n))),o=t?s[t]:[];return Array.isArray(o)?J(o):J(o.items,o.base)}function lt(s){const e=[];let t=0;for(const o in s){const n=s[o];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function ct(s){const e=[];function t(o){for(const n of o)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(s),e}function le(s,e){return Array.isArray(e)?e.some(t=>le(s,t)):z(s,e.link)?!0:e.items?le(s,e.items):!1}function J(s,e){return[...s].map(t=>{const o={...t},n=o.base||e;return n&&o.link&&(o.link=n+o.link),o.items&&(o.items=J(o.items,n)),o})}function O(){const{frontmatter:s,page:e,theme:t}=V(),o=re("(min-width: 960px)"),n=w(!1),i=g(()=>{const A=t.value.sidebar,N=e.value.relativePath;return A?Se(A,N):[]}),l=w(i.value);D(i,(A,N)=>{JSON.stringify(A)!==JSON.stringify(N)&&(l.value=i.value)});const f=g(()=>s.value.sidebar!==!1&&l.value.length>0&&s.value.layout!=="home"),v=g(()=>$?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),$=g(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),S=g(()=>f.value&&o.value),y=g(()=>f.value?lt(l.value):[]);function P(){n.value=!0}function T(){n.value=!1}function L(){n.value?T():P()}return{isOpen:n,sidebar:l,sidebarGroups:y,hasSidebar:f,hasAside:$,leftAside:v,isSidebarEnabled:S,open:P,close:T,toggle:L}}function ut(s,e){let t;Y(()=>{t=s.value?document.activeElement:void 0}),K(()=>{window.addEventListener("keyup",o)}),Q(()=>{window.removeEventListener("keyup",o)});function o(n){n.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function dt(s){const{page:e,hash:t}=V(),o=w(!1),n=g(()=>s.value.collapsed!=null),i=g(()=>!!s.value.link),l=w(!1),f=()=>{l.value=z(e.value.relativePath,s.value.link)};D([e,s,t],f),K(f);const v=g(()=>l.value?!0:s.value.items?le(e.value.relativePath,s.value.items):!1),$=g(()=>!!(s.value.items&&s.value.items.length));Y(()=>{o.value=!!(n.value&&s.value.collapsed)}),ve(()=>{(l.value||v.value)&&(o.value=!1)});function S(){n.value&&(o.value=!o.value)}return{collapsed:o,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:v,hasChildren:$,toggle:S}}function vt(){const{hasSidebar:s}=O(),e=re("(min-width: 960px)"),t=re("(min-width: 1280px)");return{isAsideEnabled:g(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const ce=[];function Te(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function fe(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const o=Number(t.tagName[1]);return{element:t,title:pt(t),link:"#"+t.id,level:o}});return ft(e,s)}function pt(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function ft(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[o,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return _t(s,o,n)}function ht(s,e){const{isAsideEnabled:t}=vt(),o=Ze(i,100);let n=null;K(()=>{requestAnimationFrame(i),window.addEventListener("scroll",o)}),Be(()=>{l(location.hash)}),Q(()=>{window.removeEventListener("scroll",o)});function i(){if(!t.value)return;const f=window.scrollY,v=window.innerHeight,$=document.body.offsetHeight,S=Math.abs(f+v-$)<1,y=ce.map(({element:T,link:L})=>({link:L,top:mt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,L)=>T.top-L.top);if(!y.length){l(null);return}if(f<1){l(null);return}if(S){l(y[y.length-1].link);return}let P=null;for(const{link:T,top:L}of y){if(L>f+Ee()+4)break;P=T}l(P)}function l(f){n&&n.classList.remove("active"),f==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(f)}"]`);const v=n;v?(v.classList.add("active"),e.value.style.top=v.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function mt(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}function _t(s,e,t){ce.length=0;const o=[],n=[];return s.forEach(i=>{const l={...i,children:[]};let f=n[n.length-1];for(;f&&f.level>=l.level;)n.pop(),f=n[n.length-1];if(l.element.classList.contains("ignore-header")||f&&"shouldIgnore"in f){n.push({level:l.level,shouldIgnore:!0});return}l.level>t||l.level<e||(ce.push({element:l.element,link:l.link}),f?f.children.push(l):o.push(l),n.push(l))}),o}const kt=["href","title"],bt=m({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const o=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(o));n==null||n.focus({preventScroll:!0})}return(t,o)=>{const n=q("VPDocOutlineItem",!0);return a(),u("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(C,null,H(t.headers,({children:i,link:l,title:f})=>(a(),u("li",null,[d("a",{class:"outline-link",href:l,onClick:e,title:f},M(f),9,kt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),Ne=b(bt,[["__scopeId","data-v-85f41b19"]]),gt={class:"content"},$t={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},yt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=V(),o=ge([]);Z(()=>{o.value=fe(e.value.outline??t.value.outline)});const n=w(),i=w();return ht(n,i),(l,f)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:n},[d("div",gt,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",$t,M(r(Te)(r(t))),1),_(Ne,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),Pt=b(yt,[["__scopeId","data-v-cc231367"]]),Lt={class:"VPDocAsideCarbonAds"},Vt=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,o)=>(a(),u("div",Lt,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),St={class:"VPDocAside"},Tt=m({__name:"VPDocAside",setup(s){const{theme:e}=V();return(t,o)=>(a(),u("div",St,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Pt),c(t.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=d("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(Vt,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Nt=b(Tt,[["__scopeId","data-v-646020bd"]]);function wt(){const{theme:s,page:e}=V();return g(()=>{const{text:t="Edit this page",pattern:o=""}=s.value.editLink||{};let n;return typeof o=="function"?n=o(e.value):n=o.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function It(){const{page:s,theme:e,frontmatter:t}=V();return g(()=>{var $,S,y,P,T,L,A,N;const o=Se(e.value.sidebar,s.value.relativePath),n=ct(o),i=Mt(n,B=>B.link.replace(/[?#].*$/,"")),l=i.findIndex(B=>z(s.value.relativePath,B.link)),f=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,v=((S=e.value.docFooter)==null?void 0:S.next)===!1&&!t.value.next||t.value.next===!1;return{prev:f?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((y=i[l-1])==null?void 0:y.docFooterText)??((P=i[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((T=i[l-1])==null?void 0:T.link)},next:v?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((L=i[l+1])==null?void 0:L.docFooterText)??((A=i[l+1])==null?void 0:A.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=i[l+1])==null?void 0:N.link)}}})}function Mt(s,e){const t=new Set;return s.filter(o=>{const n=e(o);return t.has(n)?!1:t.add(n)})}const F=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=g(()=>e.tag??(e.href?"a":"span")),o=g(()=>e.href&&$e.test(e.href)||e.target==="_blank");return(n,i)=>(a(),k(E(t.value),{class:I(["VPLink",{link:n.href,"vp-external-link-icon":o.value,"no-icon":n.noIcon}]),href:n.href?r(pe)(n.href):void 0,target:n.target??(o.value?"_blank":void 0),rel:n.rel??(o.value?"noreferrer":void 0)},{default:p(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),At={class:"VPLastUpdated"},Ct=["datetime"],Ht=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,lang:o}=V(),n=g(()=>new Date(t.value.lastUpdated)),i=g(()=>n.value.toISOString()),l=w("");return K(()=>{Y(()=>{var f,v,$;l.value=new Intl.DateTimeFormat((v=(f=e.value.lastUpdated)==null?void 0:f.formatOptions)!=null&&v.forceLocale?o.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(f,v)=>{var $;return a(),u("p",At,[j(M((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},M(l.value),9,Ct)])}}}),Bt=b(Ht,[["__scopeId","data-v-d37dd316"]]),Et={key:0,class:"VPDocFooter"},Ft={key:0,class:"edit-info"},Dt={key:0,class:"edit-link"},Ot={key:1,class:"last-updated"},Gt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Ut={class:"pager"},jt=["innerHTML"],zt=["innerHTML"],Kt={class:"pager"},qt=["innerHTML"],Wt=["innerHTML"],Rt=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:o}=V(),n=wt(),i=It(),l=g(()=>e.value.editLink&&o.value.editLink!==!1),f=g(()=>t.value.lastUpdated),v=g(()=>l.value||f.value||i.value.prev||i.value.next);return($,S)=>{var y,P,T,L;return v.value?(a(),u("footer",Et,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||f.value?(a(),u("div",Ft,[l.value?(a(),u("div",Dt,[_(F,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:p(()=>[S[0]||(S[0]=d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),j(" "+M(r(n).text),1)]),_:1},8,["href"])])):h("",!0),f.value?(a(),u("div",Ot,[_(Bt)])):h("",!0)])):h("",!0),(y=r(i).prev)!=null&&y.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",Gt,[S[1]||(S[1]=d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),d("div",Ut,[(T=r(i).prev)!=null&&T.link?(a(),k(F,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:p(()=>{var A;return[d("span",{class:"desc",innerHTML:((A=r(e).docFooter)==null?void 0:A.prev)||"Previous page"},null,8,jt),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,zt)]}),_:1},8,["href"])):h("",!0)]),d("div",Kt,[(L=r(i).next)!=null&&L.link?(a(),k(F,{key:0,class:"pager-link next",href:r(i).next.link},{default:p(()=>{var A;return[d("span",{class:"desc",innerHTML:((A=r(e).docFooter)==null?void 0:A.next)||"Next page"},null,8,qt),d("span",{class:"title",innerHTML:r(i).next.text},null,8,Wt)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),Jt=b(Rt,[["__scopeId","data-v-be2aa953"]]),Xt={class:"container"},Yt={class:"aside-container"},Qt={class:"aside-content"},Zt={class:"content"},xt={class:"content-container"},en={class:"main"},tn=m({__name:"VPDoc",setup(s){const{theme:e}=V(),t=x(),{hasSidebar:o,hasAside:n,leftAside:i}=O(),l=g(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(f,v)=>{const $=q("Content");return a(),u("div",{class:I(["VPDoc",{"has-sidebar":r(o),"has-aside":r(n)}])},[c(f.$slots,"doc-top",{},void 0,!0),d("div",Xt,[r(n)?(a(),u("div",{key:0,class:I(["aside",{"left-aside":r(i)}])},[v[0]||(v[0]=d("div",{class:"aside-curtain"},null,-1)),d("div",Yt,[d("div",Qt,[_(Nt,null,{"aside-top":p(()=>[c(f.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[c(f.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[c(f.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(f.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(f.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(f.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),d("div",Zt,[d("div",xt,[c(f.$slots,"doc-before",{},void 0,!0),d("main",en,[_($,{class:I(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(Jt,null,{"doc-footer-before":p(()=>[c(f.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(f.$slots,"doc-after",{},void 0,!0)])])]),c(f.$slots,"doc-bottom",{},void 0,!0)],2)}}}),nn=b(tn,[["__scopeId","data-v-c6c1d99a"]]),on=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=g(()=>e.href&&$e.test(e.href)),o=g(()=>e.tag||(e.href?"a":"button"));return(n,i)=>(a(),k(E(o.value),{class:I(["VPButton",[n.size,n.theme]]),href:n.href?r(pe)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:p(()=>[j(M(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),sn=b(on,[["__scopeId","data-v-5817f143"]]),an=["src","alt"],rn=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const o=q("VPImage",!0);return e.image?(a(),u(C,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",U({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(de)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,an)):(a(),u(C,{key:1},[_(o,U({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(o,U({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),X=b(rn,[["__scopeId","data-v-8af65e37"]]),ln={class:"container"},cn={class:"main"},un={key:0,class:"name"},dn=["innerHTML"],vn=["innerHTML"],pn=["innerHTML"],fn={key:0,class:"actions"},hn={key:0,class:"image"},mn={class:"image-container"},_n=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=ee("hero-image-slot-exists");return(t,o)=>(a(),u("div",{class:I(["VPHero",{"has-image":t.image||r(e)}])},[d("div",ln,[d("div",cn,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",un,[d("span",{innerHTML:t.name,class:"clip"},null,8,dn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,vn)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,pn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",fn,[(a(!0),u(C,null,H(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[_(sn,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),u("div",hn,[d("div",mn,[o[0]||(o[0]=d("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(X,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),kn=b(_n,[["__scopeId","data-v-f4b4dff7"]]),bn=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=V();return(t,o)=>r(e).hero?(a(),k(kn,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":p(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":p(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":p(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":p(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":p(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),gn={class:"box"},$n={key:0,class:"icon"},yn=["innerHTML"],Pn=["innerHTML"],Ln=["innerHTML"],Vn={key:4,class:"link-text"},Sn={class:"link-text-value"},Tn=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),k(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:p(()=>[d("article",gn,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",$n,[_(X,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),k(X,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,yn)):h("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Pn),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Ln)):h("",!0),e.linkText?(a(),u("div",Vn,[d("p",Sn,[j(M(e.linkText)+" ",1),t[0]||(t[0]=d("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Nn=b(Tn,[["__scopeId","data-v-ddc412bb"]]),wn={key:0,class:"VPFeatures"},In={class:"container"},Mn={class:"items"},An=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=g(()=>{const o=e.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,n)=>o.features?(a(),u("div",wn,[d("div",In,[d("div",Mn,[(a(!0),u(C,null,H(o.features,i=>(a(),u("div",{key:i.title,class:I(["item",[t.value]])},[_(Nn,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):h("",!0)}}),Cn=b(An,[["__scopeId","data-v-901d64aa"]]),Hn=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=V();return(t,o)=>r(e).features?(a(),k(Cn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),Bn=m({__name:"VPHomeContent",setup(s){const{width:e}=Fe({initialWidth:0,includeScrollbar:!1});return(t,o)=>(a(),u("div",{class:"vp-doc container",style:ye(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),En=b(Bn,[["__scopeId","data-v-30d82f28"]]),Fn={class:"VPHome"},Dn=m({__name:"VPHome",setup(s){const{frontmatter:e}=V();return(t,o)=>{const n=q("Content");return a(),u("div",Fn,[c(t.$slots,"home-hero-before",{},void 0,!0),_(bn,null,{"home-hero-info-before":p(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),_(Hn),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(En,{key:0},{default:p(()=>[_(n)]),_:1})):(a(),k(n,{key:1}))])}}}),On=b(Dn,[["__scopeId","data-v-cc8ba45b"]]),Gn={},Un={class:"VPPage"};function jn(s,e){const t=q("Content");return a(),u("div",Un,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const zn=b(Gn,[["render",jn]]),Kn=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=V(),{hasSidebar:o}=O();return(n,i)=>(a(),u("div",{class:I(["VPContent",{"has-sidebar":r(o),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[_(it)],!0):r(t).layout==="page"?(a(),k(zn,{key:1},{"page-top":p(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(On,{key:2},{"home-hero-before":p(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":p(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),k(E(r(t).layout),{key:3})):(a(),k(nn,{key:4},{"doc-top":p(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":p(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":p(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":p(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":p(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),qn=b(Kn,[["__scopeId","data-v-0fe28542"]]),Wn={class:"container"},Rn=["innerHTML"],Jn=["innerHTML"],Xn=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=V(),{hasSidebar:o}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:I(["VPFooter",{"has-sidebar":r(o)}])},[d("div",Wn,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,Rn)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,Jn)):h("",!0)])],2)):h("",!0)}}),Yn=b(Xn,[["__scopeId","data-v-969adff1"]]);function Qn(){const{theme:s,frontmatter:e}=V(),t=ge([]),o=g(()=>t.value.length>0);return Z(()=>{t.value=fe(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:o}}const Zn={class:"menu-text"},xn={class:"header"},eo={class:"outline"},to=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=V(),o=w(!1),n=w(0),i=w(),l=w();function f(y){var P;(P=i.value)!=null&&P.contains(y.target)||(o.value=!1)}D(o,y=>{if(y){document.addEventListener("click",f);return}document.removeEventListener("click",f)}),De("Escape",()=>{o.value=!1}),Z(()=>{o.value=!1});function v(){o.value=!o.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(y){y.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Oe(()=>{o.value=!1}))}function S(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(y,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:ye({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[y.headers.length>0?(a(),u("button",{key:0,onClick:v,class:I({open:o.value})},[d("span",Zn,M(r(Te)(r(t))),1),P[0]||(P[0]=d("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:S},M(r(t).returnToTopLabel||"Return to top"),1)),_(ue,{name:"flyout"},{default:p(()=>[o.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[d("div",xn,[d("a",{class:"top-link",href:"#",onClick:S},M(r(t).returnToTopLabel||"Return to top"),1)]),d("div",eo,[_(Ne,{headers:y.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),no=b(to,[["__scopeId","data-v-21e70e53"]]),oo={class:"container"},so=["aria-expanded"],ao={class:"menu-text"},ro=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=V(),{hasSidebar:o}=O(),{headers:n}=Qn(),{y:i}=Pe(),l=w(0);K(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Z(()=>{n.value=fe(t.value.outline??e.value.outline)});const f=g(()=>n.value.length===0),v=g(()=>f.value&&!o.value),$=g(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:f.value,fixed:v.value}));return(S,y)=>r(t).layout!=="home"&&(!v.value||r(i)>=l.value)?(a(),u("div",{key:0,class:I($.value)},[d("div",oo,[r(o)?(a(),u("button",{key:0,class:"menu","aria-expanded":S.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=P=>S.$emit("open-menu"))},[y[1]||(y[1]=d("span",{class:"vpi-align-left menu-icon"},null,-1)),d("span",ao,M(r(e).sidebarMenuLabel||"Menu"),1)],8,so)):h("",!0),_(no,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),io=b(ro,[["__scopeId","data-v-76c0c9b9"]]);function lo(){const s=w(!1);function e(){s.value=!0,window.addEventListener("resize",n)}function t(){s.value=!1,window.removeEventListener("resize",n)}function o(){s.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=x();return D(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:o}}const co={},uo={class:"VPSwitch",type:"button",role:"switch"},vo={class:"check"},po={key:0,class:"icon"};function fo(s,e){return a(),u("button",uo,[d("span",vo,[s.$slots.default?(a(),u("span",po,[c(s.$slots,"default",{},void 0,!0)])):h("",!0)])])}const ho=b(co,[["render",fo],["__scopeId","data-v-bdee5f6f"]]),mo=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=V(),o=ee("toggle-appearance",()=>{e.value=!e.value}),n=w("");return ve(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),k(ho,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(o)},{default:p(()=>l[0]||(l[0]=[d("span",{class:"vpi-sun sun"},null,-1),d("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),he=b(mo,[["__scopeId","data-v-8bbecb59"]]),_o={key:0,class:"VPNavBarAppearance"},ko=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=V();return(t,o)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",_o,[_(he)])):h("",!0)}}),bo=b(ko,[["__scopeId","data-v-e142ede8"]]),me=w();let we=!1,ae=0;function go(s){const e=w(!1);if(te){!we&&$o(),ae++;const t=D(me,o=>{var n,i,l;o===s.el.value||(n=s.el.value)!=null&&n.contains(o)?(e.value=!0,(i=s.onFocus)==null||i.call(s)):(e.value=!1,(l=s.onBlur)==null||l.call(s))});Q(()=>{t(),ae--,ae||yo()})}return Ge(e)}function $o(){document.addEventListener("focusin",Ie),we=!0,me.value=document.activeElement}function yo(){document.removeEventListener("focusin",Ie)}function Ie(){me.value=document.activeElement}const Po={class:"VPMenuLink"},Lo=["innerHTML"],Vo=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=V();return(t,o)=>(a(),u("div",Po,[_(F,{class:I({active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,Lo)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),ne=b(Vo,[["__scopeId","data-v-853d4873"]]),So={class:"VPMenuGroup"},To={key:0,class:"title"},No=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",So,[e.text?(a(),u("p",To,M(e.text),1)):h("",!0),(a(!0),u(C,null,H(e.items,o=>(a(),u(C,null,["link"in o?(a(),k(ne,{key:0,item:o},null,8,["item"])):h("",!0)],64))),256))]))}}),wo=b(No,[["__scopeId","data-v-69b2cd49"]]),Io={class:"VPMenu"},Mo={key:0,class:"items"},Ao=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),u("div",Io,[e.items?(a(),u("div",Mo,[(a(!0),u(C,null,H(e.items,o=>(a(),u(C,{key:JSON.stringify(o)},["link"in o?(a(),k(ne,{key:0,item:o},null,8,["item"])):"component"in o?(a(),k(E(o.component),U({key:1,ref_for:!0},o.props),null,16)):(a(),k(wo,{key:2,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Co=b(Ao,[["__scopeId","data-v-7d4ca9a7"]]),Ho=["aria-expanded","aria-label"],Bo={key:0,class:"text"},Eo=["innerHTML"],Fo={key:1,class:"vpi-more-horizontal icon"},Do={class:"menu"},Oo=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=w(!1),t=w();go({el:t,onBlur:o});function o(){e.value=!1}return(n,i)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=l=>e.value=!0),onMouseleave:i[2]||(i[2]=l=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",Bo,[n.icon?(a(),u("span",{key:0,class:I([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Eo)):h("",!0),i[3]||(i[3]=d("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Fo))],8,Ho),d("div",Do,[_(Co,{items:n.items},{default:p(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),_e=b(Oo,[["__scopeId","data-v-4704c17a"]]),Go=["href","aria-label","innerHTML"],Uo=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=g(()=>typeof e.icon=="object"?e.icon.svg:`<span class="vpi-social-${e.icon}" />`);return(o,n)=>(a(),u("a",{class:"VPSocialLink no-icon",href:o.link,"aria-label":o.ariaLabel??(typeof o.icon=="string"?o.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Go))}}),jo=b(Uo,[["__scopeId","data-v-77ae8116"]]),zo={class:"VPSocialLinks"},Ko=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),u("div",zo,[(a(!0),u(C,null,H(e.links,({link:o,icon:n,ariaLabel:i})=>(a(),k(jo,{key:o,icon:n,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),ke=b(Ko,[["__scopeId","data-v-146cd071"]]),qo={key:0,class:"group translations"},Wo={class:"trans-title"},Ro={key:1,class:"group"},Jo={class:"item appearance"},Xo={class:"label"},Yo={class:"appearance-action"},Qo={key:2,class:"group"},Zo={class:"item social-links"},xo=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=V(),{localeLinks:o,currentLang:n}=R({correspondingLink:!0}),i=g(()=>o.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,f)=>i.value?(a(),k(_e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:p(()=>[r(o).length&&r(n).label?(a(),u("div",qo,[d("p",Wo,M(r(n).label),1),(a(!0),u(C,null,H(r(o),v=>(a(),k(ne,{key:v.link,item:v},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Ro,[d("div",Jo,[d("p",Xo,M(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Yo,[_(he)])])])):h("",!0),r(t).socialLinks?(a(),u("div",Qo,[d("div",Zo,[_(ke,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),es=b(xo,[["__scopeId","data-v-a191e894"]]),ts=["aria-expanded"],ns=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),u("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=o=>e.$emit("click"))},t[1]||(t[1]=[d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)]),10,ts))}}),os=b(ns,[["__scopeId","data-v-a7d339bd"]]),ss=["innerHTML"],as=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=V();return(t,o)=>(a(),k(F,{class:I({VPNavBarMenuLink:!0,active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,ss)]),_:1},8,["class","href","target","rel","no-icon"]))}}),rs=b(as,[["__scopeId","data-v-780e4a1c"]]),is=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=V(),o=i=>"component"in i?!1:"link"in i?z(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(o),n=g(()=>o(e.item));return(i,l)=>(a(),k(_e,{class:I({VPNavBarMenuGroup:!0,active:r(z)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ls={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},cs=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=V();return(t,o)=>r(e).nav?(a(),u("nav",ls,[o[0]||(o[0]=d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(C,null,H(r(e).nav,n=>(a(),u(C,{key:JSON.stringify(n)},["link"in n?(a(),k(rs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({key:1,ref_for:!0},n.props),null,16)):(a(),k(is,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),us=b(cs,[["__scopeId","data-v-0655dfd0"]]);function ds(s){const{localeIndex:e,theme:t}=V();function o(n){var L,A,N;const i=n.split("."),l=(L=t.value.search)==null?void 0:L.options,f=l&&typeof l=="object",v=f&&((N=(A=l.locales)==null?void 0:A[e.value])==null?void 0:N.translations)||null,$=f&&l.translations||null;let S=v,y=$,P=s;const T=i.pop();for(const B of i){let G=null;const W=P==null?void 0:P[B];W&&(G=P=W);const oe=y==null?void 0:y[B];oe&&(G=y=oe);const se=S==null?void 0:S[B];se&&(G=S=se),W||(P=G),oe||(y=G),se||(S=G)}return(S==null?void 0:S[T])??(y==null?void 0:y[T])??(P==null?void 0:P[T])??""}return o}const vs=["aria-label"],ps={class:"DocSearch-Button-Container"},fs={class:"DocSearch-Button-Placeholder"},be=m({__name:"VPNavBarSearchButton",setup(s){const t=ds({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",ps,[n[0]||(n[0]=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),d("span",fs,M(r(t)("button.buttonText")),1)]),n[1]||(n[1]=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,vs))}}),hs={class:"VPNavBarSearch"},ms={id:"local-search"},_s={key:1,id:"docsearch"},ks=m({__name:"VPNavBarSearch",setup(s){const e=()=>null,t=Ue(()=>je(()=>import("./VPAlgoliaSearchBox.CvcnQzIk.js"),__vite__mapDeps([0,1]))),{theme:o}=V(),n=w(!1),i=w(!1),l=()=>{const P="VPAlgoliaPreconnect";(window.requestIdleCallback||setTimeout)(()=>{var A;const L=document.createElement("link");L.id=P,L.rel="preconnect",L.href=`https://${(((A=o.value.search)==null?void 0:A.options)??o.value.algolia).appId}-dsn.algolia.net`,L.crossOrigin="",document.head.appendChild(L)})};K(()=>{l();const P=L=>{(L.key.toLowerCase()==="k"&&(L.metaKey||L.ctrlKey)||!$(L)&&L.key==="/")&&(L.preventDefault(),f(),T())},T=()=>{window.removeEventListener("keydown",P)};window.addEventListener("keydown",P),Q(T)});function f(){n.value||(n.value=!0,setTimeout(v,16))}function v(){const P=new Event("keydown");P.key="k",P.metaKey=!0,window.dispatchEvent(P),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function $(P){const T=P.target,L=T.tagName;return T.isContentEditable||L==="INPUT"||L==="SELECT"||L==="TEXTAREA"}const S=w(!1),y="algolia";return(P,T)=>{var L;return a(),u("div",hs,[r(y)==="local"?(a(),u(C,{key:0},[S.value?(a(),k(r(e),{key:0,onClose:T[0]||(T[0]=A=>S.value=!1)})):h("",!0),d("div",ms,[_(be,{onClick:T[1]||(T[1]=A=>S.value=!0)})])],64)):r(y)==="algolia"?(a(),u(C,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((L=r(o).search)==null?void 0:L.options)??r(o).algolia,onVnodeBeforeMount:T[2]||(T[2]=A=>i.value=!0)},null,8,["algolia"])):h("",!0),i.value?h("",!0):(a(),u("div",_s,[_(be,{onClick:f})]))],64)):h("",!0)])}}}),bs=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=V();return(t,o)=>r(e).socialLinks?(a(),k(ke,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),gs=b(bs,[["__scopeId","data-v-16444370"]]),$s=["href","rel","target"],ys=["innerHTML"],Ps={key:2},Ls=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=V(),{hasSidebar:o}=O(),{currentLang:n}=R(),i=g(()=>{var v;return typeof t.value.logoLink=="string"?t.value.logoLink:(v=t.value.logoLink)==null?void 0:v.link}),l=g(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.rel}),f=g(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.target});return(v,$)=>(a(),u("div",{class:I(["VPNavBarTitle",{"has-sidebar":r(o)}])},[d("a",{class:"title",href:i.value??r(pe)(r(n).link),rel:l.value,target:f.value},[c(v.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),k(X,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):h("",!0),r(t).siteTitle?(a(),u("span",{key:1,innerHTML:r(t).siteTitle},null,8,ys)):r(t).siteTitle===void 0?(a(),u("span",Ps,M(r(e).title),1)):h("",!0),c(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,$s)],2))}}),Vs=b(Ls,[["__scopeId","data-v-27d5dab5"]]),Ss={class:"items"},Ts={class:"title"},Ns=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=V(),{localeLinks:t,currentLang:o}=R({correspondingLink:!0});return(n,i)=>r(t).length&&r(o).label?(a(),k(_e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:p(()=>[d("div",Ss,[d("p",Ts,M(r(o).label),1),(a(!0),u(C,null,H(r(t),l=>(a(),k(ne,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),ws=b(Ns,[["__scopeId","data-v-cfaf8272"]]),Is={class:"wrapper"},Ms={class:"container"},As={class:"title"},Cs={class:"content"},Hs={class:"content-body"},Bs=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=Pe(),{hasSidebar:o}=O(),{frontmatter:n}=V(),i=w({});return ve(()=>{i.value={"has-sidebar":o.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,f)=>(a(),u("div",{class:I(["VPNavBar",i.value])},[d("div",Is,[d("div",Ms,[d("div",As,[_(Vs,null,{"nav-bar-title-before":p(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",Cs,[d("div",Hs,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),_(ks,{class:"search"}),_(us,{class:"menu"}),_(ws,{class:"translations"}),_(bo,{class:"appearance"}),_(gs,{class:"social-links"}),_(es,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),_(os,{class:"hamburger",active:l.isScreenOpen,onClick:f[0]||(f[0]=v=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),f[1]||(f[1]=d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1))],2))}}),Es=b(Bs,[["__scopeId","data-v-f0f60ea4"]]),Fs={key:0,class:"VPNavScreenAppearance"},Ds={class:"text"},Os=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=V();return(o,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Fs,[d("p",Ds,M(r(t).darkModeSwitchLabel||"Appearance"),1),_(he)])):h("",!0)}}),Gs=b(Os,[["__scopeId","data-v-2251cbd3"]]),Us=["innerHTML"],js=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=ee("close-screen");return(t,o)=>(a(),k(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,Us)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),zs=b(js,[["__scopeId","data-v-d8dab840"]]),Ks=["innerHTML"],qs=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=ee("close-screen");return(t,o)=>(a(),k(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,Ks)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Me=b(qs,[["__scopeId","data-v-61d91e32"]]),Ws={class:"VPNavScreenMenuGroupSection"},Rs={key:0,class:"title"},Js=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",Ws,[e.text?(a(),u("p",Rs,M(e.text),1)):h("",!0),(a(!0),u(C,null,H(e.items,o=>(a(),k(Me,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Xs=b(Js,[["__scopeId","data-v-6529da28"]]),Ys=["aria-controls","aria-expanded"],Qs=["innerHTML"],Zs=["id"],xs={key:0,class:"item"},ea={key:1,class:"item"},ta={key:2,class:"group"},na=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=w(!1),o=g(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":o.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,Qs),l[0]||(l[0]=d("span",{class:"vpi-plus button-icon"},null,-1))],8,Ys),d("div",{id:o.value,class:"items"},[(a(!0),u(C,null,H(i.items,f=>(a(),u(C,{key:JSON.stringify(f)},["link"in f?(a(),u("div",xs,[_(Me,{item:f},null,8,["item"])])):"component"in f?(a(),u("div",ea,[(a(),k(E(f.component),U({ref_for:!0},f.props,{"screen-menu":""}),null,16))])):(a(),u("div",ta,[_(Xs,{text:f.text,items:f.items},null,8,["text","items"])]))],64))),128))],8,Zs)],2))}}),oa=b(na,[["__scopeId","data-v-f3d0198e"]]),sa={key:0,class:"VPNavScreenMenu"},aa=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=V();return(t,o)=>r(e).nav?(a(),u("nav",sa,[(a(!0),u(C,null,H(r(e).nav,n=>(a(),u(C,{key:JSON.stringify(n)},["link"in n?(a(),k(zs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),k(oa,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),ra=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=V();return(t,o)=>r(e).socialLinks?(a(),k(ke,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),ia={class:"list"},la=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=R({correspondingLink:!0}),o=w(!1);function n(){o.value=!o.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:I(["VPNavScreenTranslations",{open:o.value}])},[d("button",{class:"title",onClick:n},[l[0]||(l[0]=d("span",{class:"vpi-languages icon lang"},null,-1)),j(" "+M(r(t).label)+" ",1),l[1]||(l[1]=d("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),d("ul",ia,[(a(!0),u(C,null,H(r(e),f=>(a(),u("li",{key:f.link,class:"item"},[_(F,{class:"link",href:f.link},{default:p(()=>[j(M(f.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),ca=b(la,[["__scopeId","data-v-336efab7"]]),ua={class:"container"},da=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=w(null),t=Le(te?document.body:null);return(o,n)=>(a(),k(ue,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:p(()=>[o.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",ua,[c(o.$slots,"nav-screen-content-before",{},void 0,!0),_(aa,{class:"menu"}),_(ca,{class:"translations"}),_(Gs,{class:"appearance"}),_(ra,{class:"social-links"}),c(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),va=b(da,[["__scopeId","data-v-943e4a5e"]]),pa={key:0,class:"VPNav"},fa=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:o}=lo(),{frontmatter:n}=V(),i=g(()=>n.value.navbar!==!1);return Ve("close-screen",t),Y(()=>{te&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,f)=>i.value?(a(),u("header",pa,[_(Es,{"is-screen-open":r(e),onToggleScreen:r(o)},{"nav-bar-title-before":p(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(va,{open:r(e)},{"nav-screen-content-before":p(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),ha=b(fa,[["__scopeId","data-v-4ee8bff2"]]),ma=["role","tabindex"],_a={key:1,class:"items"},ka=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:o,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:f,toggle:v}=dt(g(()=>e.item)),$=g(()=>f.value?"section":"div"),S=g(()=>n.value?"a":"div"),y=g(()=>f.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=g(()=>n.value?void 0:"button"),T=g(()=>[[`level-${e.depth}`],{collapsible:o.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":l.value}]);function L(N){"key"in N&&N.key!=="Enter"||!e.item.link&&v()}function A(){e.item.link&&v()}return(N,B)=>{const G=q("VPSidebarItem",!0);return a(),k(E($.value),{class:I(["VPSidebarItem",T.value])},{default:p(()=>[N.item.text?(a(),u("div",U({key:0,class:"item",role:P.value},Ke(N.item.items?{click:L,keydown:L}:{},!0),{tabindex:N.item.items&&0}),[B[1]||(B[1]=d("div",{class:"indicator"},null,-1)),N.item.link?(a(),k(F,{key:0,tag:S.value,class:"link",href:N.item.link,rel:N.item.rel,target:N.item.target},{default:p(()=>[(a(),k(E(y.value),{class:"text",innerHTML:N.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(E(y.value),{key:1,class:"text",innerHTML:N.item.text},null,8,["innerHTML"])),N.item.collapsed!=null&&N.item.items&&N.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:A,onKeydown:ze(A,["enter"]),tabindex:"0"},B[0]||(B[0]=[d("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,ma)):h("",!0),N.item.items&&N.item.items.length?(a(),u("div",_a,[N.depth<5?(a(!0),u(C,{key:0},H(N.item.items,W=>(a(),k(G,{key:W.text,item:W,depth:N.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),ba=b(ka,[["__scopeId","data-v-d4309205"]]),ga=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=w(!0);let t=null;return K(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),qe(()=>{t!=null&&(clearTimeout(t),t=null)}),(o,n)=>(a(!0),u(C,null,H(o.items,i=>(a(),u("div",{key:i.text,class:I(["group",{"no-transition":e.value}])},[_(ba,{item:i,depth:0},null,8,["item"])],2))),128))}}),$a=b(ga,[["__scopeId","data-v-29097003"]]),ya={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Pa=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=O(),o=s,n=w(null),i=Le(te?document.body:null);D([o,n],()=>{var f;o.open?(i.value=!0,(f=n.value)==null||f.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=w(0);return D(e,()=>{l.value+=1},{deep:!0}),(f,v)=>r(t)?(a(),u("aside",{key:0,class:I(["VPSidebar",{open:f.open}]),ref_key:"navEl",ref:n,onClick:v[0]||(v[0]=We(()=>{},["stop"]))},[v[2]||(v[2]=d("div",{class:"curtain"},null,-1)),d("nav",ya,[v[1]||(v[1]=d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(f.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k($a,{items:r(e),key:l.value},null,8,["items"])),c(f.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),La=b(Pa,[["__scopeId","data-v-4a238344"]]),Va=m({__name:"VPSkipLink",setup(s){const e=x(),t=w();D(()=>e.path,()=>t.value.focus());function o({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),u(C,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}}),Sa=b(Va,[["__scopeId","data-v-0d927997"]]),Ta=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:o}=O(),n=x();D(()=>n.path,o),ut(e,o);const{frontmatter:i}=V(),l=Re(),f=g(()=>!!l["home-hero-image"]);return Ve("hero-image-slot-exists",f),(v,$)=>{const S=q("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:I(["Layout",r(i).pageClass])},[c(v.$slots,"layout-top",{},void 0,!0),_(Sa),_(Qe,{class:"backdrop",show:r(e),onClick:r(o)},null,8,["show","onClick"]),_(ha,null,{"nav-bar-title-before":p(()=>[c(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[c(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[c(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":p(()=>[c(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[c(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(io,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(La,{open:r(e)},{"sidebar-nav-before":p(()=>[c(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":p(()=>[c(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(qn,null,{"page-top":p(()=>[c(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[c(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":p(()=>[c(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":p(()=>[c(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":p(()=>[c(v.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(v.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(v.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[c(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[c(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[c(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":p(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[c(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[c(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":p(()=>[c(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[c(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":p(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Yn),c(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(S,{key:1}))}}}),Na=b(Ta,[["__scopeId","data-v-267e9c9a"]]),Ia={Layout:Na,enhanceApp:({app:s})=>{s.component("Badge",Je)}};export{Ia as t,V as u};
diff --git a/assets/de_api_index.md.D17-Qxfi.js b/assets/de_api_index.md.D17-Qxfi.js
new file mode 100644
index 00000000..a049b375
--- /dev/null
+++ b/assets/de_api_index.md.D17-Qxfi.js
@@ -0,0 +1,4 @@
+import{_ as e,c as a,a2 as s,o as i}from"./chunks/framework.CdbxnhrM.js";const k=JSON.parse('{"title":"Coding Reference","description":"","frontmatter":{},"headers":[],"relativePath":"de/api/index.md","filePath":"de/api/index.md","lastUpdated":1730382198000}'),r={name:"de/api/index.md"};function n(d,t,o,l,h,p){return i(),a("div",null,t[0]||(t[0]=[s(`<h1 id="coding-reference" tabindex="-1">Coding Reference <a class="header-anchor" href="#coding-reference" aria-label="Permalink to &quot;Coding Reference&quot;">​</a></h1><h2 id="props" tabindex="-1">Props <a class="header-anchor" href="#props" aria-label="Permalink to &quot;Props&quot;">​</a></h2><p>Some basic props are defined in the components provided by <code>vue-chartjs</code>.</p><table tabindex="0"><thead><tr><th>Prop</th><th>Description</th></tr></thead><tbody><tr><td>data</td><td>Data object that is passed into the Chart.js chart</td></tr><tr><td>options</td><td>Options object that is passed into the Chart.js chart</td></tr><tr><td>datasetIdKey</td><td>Key name to identify the dataset</td></tr><tr><td>plugins</td><td>Plugins array that is passed into the Chart.js chart</td></tr><tr><td>updateMode</td><td>Mode string to indicate the transition configuration to be used.</td></tr><tr><td>ariaLabel</td><td>An <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label" target="_blank" rel="noreferrer">ARIA label</a> that describes the chart to make it accessible.</td></tr><tr><td>ariaDescribedby</td><td>A reference to the <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby" target="_blank" rel="noreferrer">describing element</a>. E. g. a table representation of the data.</td></tr></tbody></table><p>The rest of the props will fall through to the canvas element.</p><h2 id="global-methods" tabindex="-1">Global Methods <a class="header-anchor" href="#global-methods" aria-label="Permalink to &quot;Global Methods&quot;">​</a></h2><p>Global Methods need to be imported.</p><h3 id="createtypedchart" tabindex="-1">createTypedChart <a class="header-anchor" href="#createtypedchart" aria-label="Permalink to &quot;createTypedChart&quot;">​</a></h3><ul><li><strong>Type:</strong> <code>Function</code></li><li><strong>Arguments</strong>:<code>chart-type</code>, <code>chart-controller</code></li><li><strong>Usage:</strong></li></ul><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineController)</span></span></code></pre></div>`,10)]))}const b=e(r,[["render",n]]);export{k as __pageData,b as default};
diff --git a/assets/de_api_index.md.D17-Qxfi.lean.js b/assets/de_api_index.md.D17-Qxfi.lean.js
new file mode 100644
index 00000000..a049b375
--- /dev/null
+++ b/assets/de_api_index.md.D17-Qxfi.lean.js
@@ -0,0 +1,4 @@
+import{_ as e,c as a,a2 as s,o as i}from"./chunks/framework.CdbxnhrM.js";const k=JSON.parse('{"title":"Coding Reference","description":"","frontmatter":{},"headers":[],"relativePath":"de/api/index.md","filePath":"de/api/index.md","lastUpdated":1730382198000}'),r={name:"de/api/index.md"};function n(d,t,o,l,h,p){return i(),a("div",null,t[0]||(t[0]=[s(`<h1 id="coding-reference" tabindex="-1">Coding Reference <a class="header-anchor" href="#coding-reference" aria-label="Permalink to &quot;Coding Reference&quot;">​</a></h1><h2 id="props" tabindex="-1">Props <a class="header-anchor" href="#props" aria-label="Permalink to &quot;Props&quot;">​</a></h2><p>Some basic props are defined in the components provided by <code>vue-chartjs</code>.</p><table tabindex="0"><thead><tr><th>Prop</th><th>Description</th></tr></thead><tbody><tr><td>data</td><td>Data object that is passed into the Chart.js chart</td></tr><tr><td>options</td><td>Options object that is passed into the Chart.js chart</td></tr><tr><td>datasetIdKey</td><td>Key name to identify the dataset</td></tr><tr><td>plugins</td><td>Plugins array that is passed into the Chart.js chart</td></tr><tr><td>updateMode</td><td>Mode string to indicate the transition configuration to be used.</td></tr><tr><td>ariaLabel</td><td>An <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label" target="_blank" rel="noreferrer">ARIA label</a> that describes the chart to make it accessible.</td></tr><tr><td>ariaDescribedby</td><td>A reference to the <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby" target="_blank" rel="noreferrer">describing element</a>. E. g. a table representation of the data.</td></tr></tbody></table><p>The rest of the props will fall through to the canvas element.</p><h2 id="global-methods" tabindex="-1">Global Methods <a class="header-anchor" href="#global-methods" aria-label="Permalink to &quot;Global Methods&quot;">​</a></h2><p>Global Methods need to be imported.</p><h3 id="createtypedchart" tabindex="-1">createTypedChart <a class="header-anchor" href="#createtypedchart" aria-label="Permalink to &quot;createTypedChart&quot;">​</a></h3><ul><li><strong>Type:</strong> <code>Function</code></li><li><strong>Arguments</strong>:<code>chart-type</code>, <code>chart-controller</code></li><li><strong>Usage:</strong></li></ul><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineController)</span></span></code></pre></div>`,10)]))}const b=e(r,[["render",n]]);export{k as __pageData,b as default};
diff --git a/assets/de_examples_index.md.B1Pa2eih.js b/assets/de_examples_index.md.B1Pa2eih.js
new file mode 100644
index 00000000..97c141c2
--- /dev/null
+++ b/assets/de_examples_index.md.B1Pa2eih.js
@@ -0,0 +1 @@
+import{_ as r,c as a,a2 as t,o as s}from"./chunks/framework.CdbxnhrM.js";const d=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"de/examples/index.md","filePath":"de/examples/index.md","lastUpdated":1730382198000}'),l={name:"de/examples/index.md"};function i(n,e,o,h,u,c){return s(),a("div",null,e[0]||(e[0]=[t('<h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="vue-3-charts" tabindex="-1">Vue 3 charts <a class="header-anchor" href="#vue-3-charts" aria-label="Permalink to &quot;Vue 3 charts&quot;">​</a></h2><ul><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/reactive" target="_blank" rel="noreferrer">Bar with reactive data</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/custom" target="_blank" rel="noreferrer">Custom chart</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/events" target="_blank" rel="noreferrer">Events</a></li></ul><h2 id="vue-2-charts-vue-chartjs-v4" tabindex="-1">Vue 2 charts (vue-chartjs v4) <a class="header-anchor" href="#vue-2-charts-vue-chartjs-v4" aria-label="Permalink to &quot;Vue 2 charts (vue-chartjs v4)&quot;">​</a></h2><ul><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li></ul>',5)]))}const p=r(l,[["render",i]]);export{d as __pageData,p as default};
diff --git a/assets/de_examples_index.md.B1Pa2eih.lean.js b/assets/de_examples_index.md.B1Pa2eih.lean.js
new file mode 100644
index 00000000..97c141c2
--- /dev/null
+++ b/assets/de_examples_index.md.B1Pa2eih.lean.js
@@ -0,0 +1 @@
+import{_ as r,c as a,a2 as t,o as s}from"./chunks/framework.CdbxnhrM.js";const d=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"de/examples/index.md","filePath":"de/examples/index.md","lastUpdated":1730382198000}'),l={name:"de/examples/index.md"};function i(n,e,o,h,u,c){return s(),a("div",null,e[0]||(e[0]=[t('<h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="vue-3-charts" tabindex="-1">Vue 3 charts <a class="header-anchor" href="#vue-3-charts" aria-label="Permalink to &quot;Vue 3 charts&quot;">​</a></h2><ul><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/reactive" target="_blank" rel="noreferrer">Bar with reactive data</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/custom" target="_blank" rel="noreferrer">Custom chart</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/events" target="_blank" rel="noreferrer">Events</a></li></ul><h2 id="vue-2-charts-vue-chartjs-v4" tabindex="-1">Vue 2 charts (vue-chartjs v4) <a class="header-anchor" href="#vue-2-charts-vue-chartjs-v4" aria-label="Permalink to &quot;Vue 2 charts (vue-chartjs v4)&quot;">​</a></h2><ul><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li></ul>',5)]))}const p=r(l,[["render",i]]);export{d as __pageData,p as default};
diff --git a/assets/de_guide_examples.md.-BxsMonn.js b/assets/de_guide_examples.md.-BxsMonn.js
new file mode 100644
index 00000000..680aa532
--- /dev/null
+++ b/assets/de_guide_examples.md.-BxsMonn.js
@@ -0,0 +1,128 @@
+import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"de/guide/examples.md","filePath":"de/guide/examples.md","lastUpdated":1730382198000}'),h={name:"de/guide/examples.md"};function l(p,s,e,k,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`<h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="chart-with-props" tabindex="-1">Chart with props <a class="header-anchor" href="#chart-with-props" aria-label="Permalink to &quot;Chart with props&quot;">​</a></h2><p>Your goal should be to create reusable chart components. For this purpose, you should utilize Vue.js props to pass in chart options and chart data. This way, the parent component itself does not hold an opinion about fetching data and is only for presentation.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        required: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-local-data" tabindex="-1">Chart with local data <a class="header-anchor" href="#chart-with-local-data" aria-label="Permalink to &quot;Chart with local data&quot;">​</a></h2><p>You can handle your chart data directly in your parent component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-api-data" tabindex="-1">Chart with API data <a class="header-anchor" href="#chart-with-api-data" aria-label="Permalink to &quot;Chart with API data&quot;">​</a></h2><p>A common pattern is to use an API to retrieve your data. However, there are some things to keep in mind. The most common problem is that you mount your chart component directly and pass in data from an asynchronous API call. The problem with this approach is that Chart.js tries to render your chart and access the chart data synchronously, so your chart mounts before the API data arrives.</p><p>To prevent this, a simple <code>v-if</code> is the best solution.</p><p>Create your chart component with a data prop and options prop, so we can pass in our data and options from a container component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> class</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;container&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> v-if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">loaded</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    loaded: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">null</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }),</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  async</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> false</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    try</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">userlist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> fetch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/api/userlist&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartdata </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> userlist</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">catch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (e) {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      console.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">error</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(e)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-dynamic-styles" tabindex="-1">Chart with dynamic styles <a class="header-anchor" href="#chart-with-dynamic-styles" aria-label="Permalink to &quot;Chart with dynamic styles&quot;">​</a></h2><p>You can set <code>responsive: true</code> and pass in a styles object which gets applied as inline styles to the outer <code>&lt;div&gt;</code>. This way, you can change the height and width of the outer container dynamically, which is not the default behaviour of Chart.js. It is best to use computed properties for this.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>You need to set <code>position: relative</code></p></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">style</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">myStyles</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">/&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    myStyles</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        height: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">\`\${</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* mutable height */</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}px\`</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        position: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;relative&#39;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="custom-new-charts" tabindex="-1">Custom / New Charts <a class="header-anchor" href="#custom-new-charts" aria-label="Permalink to &quot;Custom / New Charts&quot;">​</a></h2><p>Sometimes you need to extend the default Chart.js charts. There are a lot of <a href="http://www.chartjs.org/docs/latest/developers/charts.html" target="_blank" rel="noreferrer">examples</a> on how to extend and modify the default charts. Or, you can create your own chart type.</p><p>In <code>vue-chartjs</code>, you can do this pretty much the same way:</p><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 1. Import Chart.js so you can use the global Chart object</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 2. Import the \`createTypedChart()\` method to create the vue component.</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Import needed controller from Chart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Extend one of the default charts</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// http://www.chartjs.org/docs/latest/developers/charts.html</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">class</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineWithLineController</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> extends</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineController</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* custom magic here */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 4. Generate the vue-chartjs component</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// The first argument is the chart-id, the second the chart type, third is the custom controller</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineWithLineController)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts.</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { CustomLine }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><h2 id="resources" tabindex="-1">Resources <a class="header-anchor" href="#resources" aria-label="Permalink to &quot;Resources&quot;">​</a></h2><p>Here are some resources, such as tutorials, on how to use <code>vue-chartjs</code>:</p><ul><li><a href="https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f" target="_blank" rel="noreferrer">Using vue-chartjs with WordPress</a></li><li><a href="https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a" target="_blank" rel="noreferrer">Create stunning Charts with Vue and Chart.js</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part I</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part II</a></li><li><a href="https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/" target="_blank" rel="noreferrer">Build a realtime chart with VueJS and Pusher</a></li></ul>`,23)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default};
diff --git a/assets/de_guide_examples.md.-BxsMonn.lean.js b/assets/de_guide_examples.md.-BxsMonn.lean.js
new file mode 100644
index 00000000..680aa532
--- /dev/null
+++ b/assets/de_guide_examples.md.-BxsMonn.lean.js
@@ -0,0 +1,128 @@
+import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"de/guide/examples.md","filePath":"de/guide/examples.md","lastUpdated":1730382198000}'),h={name:"de/guide/examples.md"};function l(p,s,e,k,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`<h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="chart-with-props" tabindex="-1">Chart with props <a class="header-anchor" href="#chart-with-props" aria-label="Permalink to &quot;Chart with props&quot;">​</a></h2><p>Your goal should be to create reusable chart components. For this purpose, you should utilize Vue.js props to pass in chart options and chart data. This way, the parent component itself does not hold an opinion about fetching data and is only for presentation.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        required: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-local-data" tabindex="-1">Chart with local data <a class="header-anchor" href="#chart-with-local-data" aria-label="Permalink to &quot;Chart with local data&quot;">​</a></h2><p>You can handle your chart data directly in your parent component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-api-data" tabindex="-1">Chart with API data <a class="header-anchor" href="#chart-with-api-data" aria-label="Permalink to &quot;Chart with API data&quot;">​</a></h2><p>A common pattern is to use an API to retrieve your data. However, there are some things to keep in mind. The most common problem is that you mount your chart component directly and pass in data from an asynchronous API call. The problem with this approach is that Chart.js tries to render your chart and access the chart data synchronously, so your chart mounts before the API data arrives.</p><p>To prevent this, a simple <code>v-if</code> is the best solution.</p><p>Create your chart component with a data prop and options prop, so we can pass in our data and options from a container component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> class</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;container&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> v-if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">loaded</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    loaded: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">null</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }),</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  async</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> false</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    try</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">userlist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> fetch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/api/userlist&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartdata </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> userlist</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">catch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (e) {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      console.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">error</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(e)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-dynamic-styles" tabindex="-1">Chart with dynamic styles <a class="header-anchor" href="#chart-with-dynamic-styles" aria-label="Permalink to &quot;Chart with dynamic styles&quot;">​</a></h2><p>You can set <code>responsive: true</code> and pass in a styles object which gets applied as inline styles to the outer <code>&lt;div&gt;</code>. This way, you can change the height and width of the outer container dynamically, which is not the default behaviour of Chart.js. It is best to use computed properties for this.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>You need to set <code>position: relative</code></p></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">style</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">myStyles</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">/&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    myStyles</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        height: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">\`\${</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* mutable height */</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}px\`</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        position: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;relative&#39;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="custom-new-charts" tabindex="-1">Custom / New Charts <a class="header-anchor" href="#custom-new-charts" aria-label="Permalink to &quot;Custom / New Charts&quot;">​</a></h2><p>Sometimes you need to extend the default Chart.js charts. There are a lot of <a href="http://www.chartjs.org/docs/latest/developers/charts.html" target="_blank" rel="noreferrer">examples</a> on how to extend and modify the default charts. Or, you can create your own chart type.</p><p>In <code>vue-chartjs</code>, you can do this pretty much the same way:</p><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 1. Import Chart.js so you can use the global Chart object</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 2. Import the \`createTypedChart()\` method to create the vue component.</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Import needed controller from Chart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Extend one of the default charts</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// http://www.chartjs.org/docs/latest/developers/charts.html</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">class</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineWithLineController</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> extends</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineController</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* custom magic here */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 4. Generate the vue-chartjs component</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// The first argument is the chart-id, the second the chart type, third is the custom controller</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineWithLineController)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts.</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { CustomLine }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><h2 id="resources" tabindex="-1">Resources <a class="header-anchor" href="#resources" aria-label="Permalink to &quot;Resources&quot;">​</a></h2><p>Here are some resources, such as tutorials, on how to use <code>vue-chartjs</code>:</p><ul><li><a href="https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f" target="_blank" rel="noreferrer">Using vue-chartjs with WordPress</a></li><li><a href="https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a" target="_blank" rel="noreferrer">Create stunning Charts with Vue and Chart.js</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part I</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part II</a></li><li><a href="https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/" target="_blank" rel="noreferrer">Build a realtime chart with VueJS and Pusher</a></li></ul>`,23)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default};
diff --git a/assets/de_guide_index.md.BVyItP4I.js b/assets/de_guide_index.md.BVyItP4I.js
new file mode 100644
index 00000000..589caa4c
--- /dev/null
+++ b/assets/de_guide_index.md.BVyItP4I.js
@@ -0,0 +1,91 @@
+import{_ as i,c as a,a2 as t,o as n}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"de/guide/index.md","filePath":"de/guide/index.md","lastUpdated":1730382198000}'),h={name:"de/guide/index.md"};function l(e,s,p,k,E,r){return n(),a("div",null,s[0]||(s[0]=[t(`<h1 id="getting-started" tabindex="-1">Getting Started <a class="header-anchor" href="#getting-started" aria-label="Permalink to &quot;Getting Started&quot;">​</a></h1><p><strong>vue-chartjs</strong> is a wrapper for <a href="https://github.com/chartjs/Chart.js" target="_blank" rel="noreferrer">Chart.js</a> in Vue. You can easily create reuseable chart components.</p><p>Supports Chart.js v4.</p><h2 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to &quot;Introduction&quot;">​</a></h2><p><code>vue-chartjs</code> lets you use Chart.js without much hassle inside Vue. It&#39;s perfect for people who need simple charts up and running as fast as possible.</p><p>It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility.</p><div class="tip custom-block"><p class="custom-block-title">Need an API to fetch data?</p><p>Please consider <a href="https://cube.dev/?ref=eco-vue-chartjs" target="_blank" rel="noreferrer">Cube</a>, an open-source API for data apps.</p></div><h2 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;">​</a></h2><p>You can install <code>vue-chartjs</code> over <code>yarn</code> or <code>npm</code> or <code>pnpm</code>. However, you also need to add <code>chart.js</code> as a dependency to your project because <code>Chart.js</code> is a peerDependency. This way you can have full control over the versioning of <code>Chart.js</code>.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span></code></pre></div><h2 id="integration" tabindex="-1">Integration <a class="header-anchor" href="#integration" aria-label="Permalink to &quot;Integration&quot;">​</a></h2><p>Every chart type that is available in Chart.js is exported as a named component and can be imported as such. These components are normal Vue components.</p><p>The idea behind vue-chartjs is to provide easy-to-use components, with maximal flexibility and extensibility.</p><h2 id="creating-your-first-chart" tabindex="-1">Creating your first Chart <a class="header-anchor" href="#creating-your-first-chart" aria-label="Permalink to &quot;Creating your first Chart&quot;">​</a></h2><p>First, you need to import the base chart.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>Check out the official <a href="http://www.chartjs.org/docs/latest/#creating-a-chart" target="_blank" rel="noreferrer">Chart.js docs</a> to see the object structure you need to provide.</p><p>Just create your own component.</p><p><strong>BarChart.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-chart-id&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [ { data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] } ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        responsive: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Use it in your vue app:</p><p><strong>App.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;App&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="updating-charts" tabindex="-1">Updating Charts <a class="header-anchor" href="#updating-charts" aria-label="Permalink to &quot;Updating Charts&quot;">​</a></h2><p>Since v4 charts have data change watcher and options change watcher by default. Wrapper will update or re-render the chart if new data or new options is passed. Mixins have been removed.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartOptions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart options */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>You may get Vue&#39;s <code>Target is readonly</code> warnings when you are updating your <code>chartData</code>.</p><p>If your <code>chartData</code> is a <code>read-only</code> reactive value, you can override this warning by using a clone:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">stringify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">parse</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(chartData))</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Unless you have a writable computed <code>chartData</code>, you won&#39;t be able to use the newer <code>structuredClone</code>, as you&#39;ll likely hit the <code>Write operation failed: computed value is readonly</code> error.</p><p>You don&#39;t need to use a clone if your <code>chartData</code> is a <a href="https://vuejs.org/guide/essentials/computed#writable-computed" target="_blank" rel="noreferrer">writable computed value</a>.</p><h2 id="access-to-chart-instance" tabindex="-1">Access to Chart instance <a class="header-anchor" href="#access-to-chart-instance" aria-label="Permalink to &quot;Access to Chart instance&quot;">​</a></h2><p>You can get access to chart instance via template refs.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;bar&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In Vue3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> chartInstance</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.$refs.bar.chart</span></span></code></pre></div><h2 id="accessibility" tabindex="-1">Accessibility <a class="header-anchor" href="#accessibility" aria-label="Permalink to &quot;Accessibility&quot;">​</a></h2><p>To make your charts accessible to all users, you should label your charts. Please refer also to the official <a href="https://www.chartjs.org/docs/latest/general/accessibility.html" target="_blank" rel="noreferrer">Chart.js Accessibility notes</a>.</p><h3 id="aria-label" tabindex="-1"><code>aria-label</code> <a class="header-anchor" href="#aria-label" aria-label="Permalink to &quot;\`aria-label\`&quot;">​</a></h3><p>You can directly label a chart by passing an <code>aria-label</code> prop.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-label</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Sales figures for the years 2022 to 2024. Sales in 2022: 987, Sales in 2023: 1209, Sales in 2024: 825.&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="aria-describedby" tabindex="-1"><code>aria-describedby</code> <a class="header-anchor" href="#aria-describedby" aria-label="Permalink to &quot;\`aria-describedby\`&quot;">​</a></h3><p>You can reference to a describing element such as a table which describes the data by using the <code>aria-describedby</code> property.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-describedby</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Sales figures for the years 2022 to 2024.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2022&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2023&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2024&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;987&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;1209&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;825&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="fallback-content" tabindex="-1">Fallback-Content <a class="header-anchor" href="#fallback-content" aria-label="Permalink to &quot;Fallback-Content&quot;">​</a></h3><p>In case the Browser is not able to render the <code>canvas</code> element, you should consider providing fallback content by using the Slot of each component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Chart couldn&#39;t be loaded.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div>`,47)]))}const c=i(h,[["render",l]]);export{g as __pageData,c as default};
diff --git a/assets/de_guide_index.md.BVyItP4I.lean.js b/assets/de_guide_index.md.BVyItP4I.lean.js
new file mode 100644
index 00000000..589caa4c
--- /dev/null
+++ b/assets/de_guide_index.md.BVyItP4I.lean.js
@@ -0,0 +1,91 @@
+import{_ as i,c as a,a2 as t,o as n}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"de/guide/index.md","filePath":"de/guide/index.md","lastUpdated":1730382198000}'),h={name:"de/guide/index.md"};function l(e,s,p,k,E,r){return n(),a("div",null,s[0]||(s[0]=[t(`<h1 id="getting-started" tabindex="-1">Getting Started <a class="header-anchor" href="#getting-started" aria-label="Permalink to &quot;Getting Started&quot;">​</a></h1><p><strong>vue-chartjs</strong> is a wrapper for <a href="https://github.com/chartjs/Chart.js" target="_blank" rel="noreferrer">Chart.js</a> in Vue. You can easily create reuseable chart components.</p><p>Supports Chart.js v4.</p><h2 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to &quot;Introduction&quot;">​</a></h2><p><code>vue-chartjs</code> lets you use Chart.js without much hassle inside Vue. It&#39;s perfect for people who need simple charts up and running as fast as possible.</p><p>It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility.</p><div class="tip custom-block"><p class="custom-block-title">Need an API to fetch data?</p><p>Please consider <a href="https://cube.dev/?ref=eco-vue-chartjs" target="_blank" rel="noreferrer">Cube</a>, an open-source API for data apps.</p></div><h2 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;">​</a></h2><p>You can install <code>vue-chartjs</code> over <code>yarn</code> or <code>npm</code> or <code>pnpm</code>. However, you also need to add <code>chart.js</code> as a dependency to your project because <code>Chart.js</code> is a peerDependency. This way you can have full control over the versioning of <code>Chart.js</code>.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span></code></pre></div><h2 id="integration" tabindex="-1">Integration <a class="header-anchor" href="#integration" aria-label="Permalink to &quot;Integration&quot;">​</a></h2><p>Every chart type that is available in Chart.js is exported as a named component and can be imported as such. These components are normal Vue components.</p><p>The idea behind vue-chartjs is to provide easy-to-use components, with maximal flexibility and extensibility.</p><h2 id="creating-your-first-chart" tabindex="-1">Creating your first Chart <a class="header-anchor" href="#creating-your-first-chart" aria-label="Permalink to &quot;Creating your first Chart&quot;">​</a></h2><p>First, you need to import the base chart.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>Check out the official <a href="http://www.chartjs.org/docs/latest/#creating-a-chart" target="_blank" rel="noreferrer">Chart.js docs</a> to see the object structure you need to provide.</p><p>Just create your own component.</p><p><strong>BarChart.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-chart-id&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [ { data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] } ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        responsive: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Use it in your vue app:</p><p><strong>App.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;App&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="updating-charts" tabindex="-1">Updating Charts <a class="header-anchor" href="#updating-charts" aria-label="Permalink to &quot;Updating Charts&quot;">​</a></h2><p>Since v4 charts have data change watcher and options change watcher by default. Wrapper will update or re-render the chart if new data or new options is passed. Mixins have been removed.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartOptions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart options */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>You may get Vue&#39;s <code>Target is readonly</code> warnings when you are updating your <code>chartData</code>.</p><p>If your <code>chartData</code> is a <code>read-only</code> reactive value, you can override this warning by using a clone:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">stringify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">parse</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(chartData))</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Unless you have a writable computed <code>chartData</code>, you won&#39;t be able to use the newer <code>structuredClone</code>, as you&#39;ll likely hit the <code>Write operation failed: computed value is readonly</code> error.</p><p>You don&#39;t need to use a clone if your <code>chartData</code> is a <a href="https://vuejs.org/guide/essentials/computed#writable-computed" target="_blank" rel="noreferrer">writable computed value</a>.</p><h2 id="access-to-chart-instance" tabindex="-1">Access to Chart instance <a class="header-anchor" href="#access-to-chart-instance" aria-label="Permalink to &quot;Access to Chart instance&quot;">​</a></h2><p>You can get access to chart instance via template refs.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;bar&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In Vue3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> chartInstance</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.$refs.bar.chart</span></span></code></pre></div><h2 id="accessibility" tabindex="-1">Accessibility <a class="header-anchor" href="#accessibility" aria-label="Permalink to &quot;Accessibility&quot;">​</a></h2><p>To make your charts accessible to all users, you should label your charts. Please refer also to the official <a href="https://www.chartjs.org/docs/latest/general/accessibility.html" target="_blank" rel="noreferrer">Chart.js Accessibility notes</a>.</p><h3 id="aria-label" tabindex="-1"><code>aria-label</code> <a class="header-anchor" href="#aria-label" aria-label="Permalink to &quot;\`aria-label\`&quot;">​</a></h3><p>You can directly label a chart by passing an <code>aria-label</code> prop.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-label</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Sales figures for the years 2022 to 2024. Sales in 2022: 987, Sales in 2023: 1209, Sales in 2024: 825.&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="aria-describedby" tabindex="-1"><code>aria-describedby</code> <a class="header-anchor" href="#aria-describedby" aria-label="Permalink to &quot;\`aria-describedby\`&quot;">​</a></h3><p>You can reference to a describing element such as a table which describes the data by using the <code>aria-describedby</code> property.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-describedby</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Sales figures for the years 2022 to 2024.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2022&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2023&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2024&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;987&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;1209&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;825&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="fallback-content" tabindex="-1">Fallback-Content <a class="header-anchor" href="#fallback-content" aria-label="Permalink to &quot;Fallback-Content&quot;">​</a></h3><p>In case the Browser is not able to render the <code>canvas</code> element, you should consider providing fallback content by using the Slot of each component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Chart couldn&#39;t be loaded.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div>`,47)]))}const c=i(h,[["render",l]]);export{g as __pageData,c as default};
diff --git a/assets/de_index.md.3FrGuMZ2.js b/assets/de_index.md.3FrGuMZ2.js
new file mode 100644
index 00000000..cbc004ef
--- /dev/null
+++ b/assets/de_index.md.3FrGuMZ2.js
@@ -0,0 +1 @@
+import{_ as e,c as t,o as a}from"./chunks/framework.CdbxnhrM.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"📈 vue-chartjs","tagline":"⚡ Einfache und schöne Diagramme mit Chart.js und Vue.js","actions":[{"theme":"brand","text":"Get Started →","link":"/guide/"}]},"features":[{"icon":"🙌","title":"Einfach","details":"Einfach für beginner sowie fortgeschrittene"},{"icon":"💪","title":"Erweiterbar","details":"Simple to use, easy to extend"},{"icon":"💯","title":"Mächtig","details":"With the full power of chart.js 💯"}]},"headers":[],"relativePath":"de/index.md","filePath":"de/index.md","lastUpdated":1730382198000}'),i={name:"de/index.md"};function n(r,s,o,d,c,l){return a(),t("div")}const m=e(i,[["render",n]]);export{f as __pageData,m as default};
diff --git a/assets/de_index.md.3FrGuMZ2.lean.js b/assets/de_index.md.3FrGuMZ2.lean.js
new file mode 100644
index 00000000..cbc004ef
--- /dev/null
+++ b/assets/de_index.md.3FrGuMZ2.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as t,o as a}from"./chunks/framework.CdbxnhrM.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"📈 vue-chartjs","tagline":"⚡ Einfache und schöne Diagramme mit Chart.js und Vue.js","actions":[{"theme":"brand","text":"Get Started →","link":"/guide/"}]},"features":[{"icon":"🙌","title":"Einfach","details":"Einfach für beginner sowie fortgeschrittene"},{"icon":"💪","title":"Erweiterbar","details":"Simple to use, easy to extend"},{"icon":"💯","title":"Mächtig","details":"With the full power of chart.js 💯"}]},"headers":[],"relativePath":"de/index.md","filePath":"de/index.md","lastUpdated":1730382198000}'),i={name:"de/index.md"};function n(r,s,o,d,c,l){return a(),t("div")}const m=e(i,[["render",n]]);export{f as __pageData,m as default};
diff --git a/assets/de_migration-guides_index.md.CZ9EWhAj.js b/assets/de_migration-guides_index.md.CZ9EWhAj.js
new file mode 100644
index 00000000..2d6be6f4
--- /dev/null
+++ b/assets/de_migration-guides_index.md.CZ9EWhAj.js
@@ -0,0 +1 @@
+import{_ as t,c as a,a2 as i,o}from"./chunks/framework.CdbxnhrM.js";const m=JSON.parse('{"title":"Migration","description":"","frontmatter":{"layout":"doc"},"headers":[],"relativePath":"de/migration-guides/index.md","filePath":"de/migration-guides/index.md","lastUpdated":1730382198000}'),n={name:"de/migration-guides/index.md"};function r(d,e,s,l,h,c){return o(),a("div",null,e[0]||(e[0]=[i('<h1 id="migration" tabindex="-1">Migration <a class="header-anchor" href="#migration" aria-label="Permalink to &quot;Migration&quot;">​</a></h1><p>Over the time <code>vue-chartjs</code> has changed a lot. As the web and frontend technology has changed. To keep up with the speed of evolution we have iterated and changed a lot. For a smooth transition between version please check the migration guides.</p><ul><li><a href="/migration-guides/v5.html">v4 -&gt; v5</a></li><li><a href="/migration-guides/v4.html">v3 -&gt; v4</a></li><li><a href="/migration-guides/vue-chart-3.html">vue-chart-3</a></li></ul>',3)]))}const u=t(n,[["render",r]]);export{m as __pageData,u as default};
diff --git a/assets/de_migration-guides_index.md.CZ9EWhAj.lean.js b/assets/de_migration-guides_index.md.CZ9EWhAj.lean.js
new file mode 100644
index 00000000..2d6be6f4
--- /dev/null
+++ b/assets/de_migration-guides_index.md.CZ9EWhAj.lean.js
@@ -0,0 +1 @@
+import{_ as t,c as a,a2 as i,o}from"./chunks/framework.CdbxnhrM.js";const m=JSON.parse('{"title":"Migration","description":"","frontmatter":{"layout":"doc"},"headers":[],"relativePath":"de/migration-guides/index.md","filePath":"de/migration-guides/index.md","lastUpdated":1730382198000}'),n={name:"de/migration-guides/index.md"};function r(d,e,s,l,h,c){return o(),a("div",null,e[0]||(e[0]=[i('<h1 id="migration" tabindex="-1">Migration <a class="header-anchor" href="#migration" aria-label="Permalink to &quot;Migration&quot;">​</a></h1><p>Over the time <code>vue-chartjs</code> has changed a lot. As the web and frontend technology has changed. To keep up with the speed of evolution we have iterated and changed a lot. For a smooth transition between version please check the migration guides.</p><ul><li><a href="/migration-guides/v5.html">v4 -&gt; v5</a></li><li><a href="/migration-guides/v4.html">v3 -&gt; v4</a></li><li><a href="/migration-guides/vue-chart-3.html">vue-chart-3</a></li></ul>',3)]))}const u=t(n,[["render",r]]);export{m as __pageData,u as default};
diff --git a/assets/de_migration-guides_v4.md.LYrTDWaL.js b/assets/de_migration-guides_v4.md.LYrTDWaL.js
new file mode 100644
index 00000000..3f85f824
--- /dev/null
+++ b/assets/de_migration-guides_v4.md.LYrTDWaL.js
@@ -0,0 +1,93 @@
+import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Migration from v3 to v4","description":"","frontmatter":{"layout":"doc"},"headers":[],"relativePath":"de/migration-guides/v4.md","filePath":"de/migration-guides/v4.md","lastUpdated":1730382198000}'),h={name:"de/migration-guides/v4.md"};function l(p,s,e,k,r,E){return t(),a("div",null,s[0]||(s[0]=[n(`<h1 id="migration-from-v3-to-v4" tabindex="-1">Migration from v3 to v4 <a class="header-anchor" href="#migration-from-v3-to-v4" aria-label="Permalink to &quot;Migration from v3 to v4&quot;">​</a></h1><p>With v4, this library introduces a number of breaking changes. In order to improve performance, offer new features, and improve maintainability, it was necessary to break backwards compatibility, but we aimed to do so only when worth the benefit.</p><p>v4 is fully compatible with Chart.js v3.</p><h2 id="tree-shaking" tabindex="-1">Tree-shaking <a class="header-anchor" href="#tree-shaking" aria-label="Permalink to &quot;Tree-shaking&quot;">​</a></h2><p>v4 of this library, <a href="https://www.chartjs.org/docs/latest/getting-started/v3-migration.html#setup-and-installation" target="_blank" rel="noreferrer">just like Chart.js v3</a>, is tree-shakable. It means that you need to import and register the controllers, elements, scales, and plugins you want to use.</p><p>For a list of all the available items to import, see <a href="https://www.chartjs.org/docs/latest/getting-started/integration.html#bundlers-webpack-rollup-etc" target="_blank" rel="noreferrer">Chart.js docs</a>.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — lazy way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js/auto&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — tree-shakable way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span></code></pre></div><p>Using the &quot;lazy way&quot; is okay to simplify the migration, but please consider using the tree-shakable way to decrease the bundle size.</p><p>Please note that typed chart components register their controllers by default, so you don&#39;t need to register them by yourself. For example, when using the Pie component, you don&#39;t need to register PieController explicitly.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Pie } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, ArcElement, CategoryScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, ArcElement, CategoryScale)</span></span></code></pre></div><h2 id="changing-the-creation-of-charts" tabindex="-1">Changing the creation of Charts <a class="header-anchor" href="#changing-the-creation-of-charts" aria-label="Permalink to &quot;Changing the creation of Charts&quot;">​</a></h2><p>In v3, you needed to import the component, and then either use extends or mixins and add it.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// BarChart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Bar,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // Overwriting base render method with actual data.</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      labels: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;GitHub Commits&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    })</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;DataPage&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In v4, you need to import the component, pass props to it, and use Chart component as a standard Vue component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="new-reactivity-system" tabindex="-1">New reactivity system <a class="header-anchor" href="#new-reactivity-system" aria-label="Permalink to &quot;New reactivity system&quot;">​</a></h2><p>v3 does not update or re-render the chart if new data is passed. You needed to use <code>reactiveProp</code> and <code>reactiveData</code> mixins for that.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Line, mixins } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Line,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  mixins: [mixins.reactiveProp],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;chartData&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;options&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartData, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.options)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>v4 charts have data change watcher by default. v4 will update or re-render the chart if new data is passed. Mixins have been removed.</p><p>v4:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div>`,29)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default};
diff --git a/assets/de_migration-guides_v4.md.LYrTDWaL.lean.js b/assets/de_migration-guides_v4.md.LYrTDWaL.lean.js
new file mode 100644
index 00000000..3f85f824
--- /dev/null
+++ b/assets/de_migration-guides_v4.md.LYrTDWaL.lean.js
@@ -0,0 +1,93 @@
+import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Migration from v3 to v4","description":"","frontmatter":{"layout":"doc"},"headers":[],"relativePath":"de/migration-guides/v4.md","filePath":"de/migration-guides/v4.md","lastUpdated":1730382198000}'),h={name:"de/migration-guides/v4.md"};function l(p,s,e,k,r,E){return t(),a("div",null,s[0]||(s[0]=[n(`<h1 id="migration-from-v3-to-v4" tabindex="-1">Migration from v3 to v4 <a class="header-anchor" href="#migration-from-v3-to-v4" aria-label="Permalink to &quot;Migration from v3 to v4&quot;">​</a></h1><p>With v4, this library introduces a number of breaking changes. In order to improve performance, offer new features, and improve maintainability, it was necessary to break backwards compatibility, but we aimed to do so only when worth the benefit.</p><p>v4 is fully compatible with Chart.js v3.</p><h2 id="tree-shaking" tabindex="-1">Tree-shaking <a class="header-anchor" href="#tree-shaking" aria-label="Permalink to &quot;Tree-shaking&quot;">​</a></h2><p>v4 of this library, <a href="https://www.chartjs.org/docs/latest/getting-started/v3-migration.html#setup-and-installation" target="_blank" rel="noreferrer">just like Chart.js v3</a>, is tree-shakable. It means that you need to import and register the controllers, elements, scales, and plugins you want to use.</p><p>For a list of all the available items to import, see <a href="https://www.chartjs.org/docs/latest/getting-started/integration.html#bundlers-webpack-rollup-etc" target="_blank" rel="noreferrer">Chart.js docs</a>.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — lazy way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js/auto&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — tree-shakable way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span></code></pre></div><p>Using the &quot;lazy way&quot; is okay to simplify the migration, but please consider using the tree-shakable way to decrease the bundle size.</p><p>Please note that typed chart components register their controllers by default, so you don&#39;t need to register them by yourself. For example, when using the Pie component, you don&#39;t need to register PieController explicitly.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Pie } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, ArcElement, CategoryScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, ArcElement, CategoryScale)</span></span></code></pre></div><h2 id="changing-the-creation-of-charts" tabindex="-1">Changing the creation of Charts <a class="header-anchor" href="#changing-the-creation-of-charts" aria-label="Permalink to &quot;Changing the creation of Charts&quot;">​</a></h2><p>In v3, you needed to import the component, and then either use extends or mixins and add it.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// BarChart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Bar,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // Overwriting base render method with actual data.</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      labels: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;GitHub Commits&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    })</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;DataPage&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In v4, you need to import the component, pass props to it, and use Chart component as a standard Vue component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="new-reactivity-system" tabindex="-1">New reactivity system <a class="header-anchor" href="#new-reactivity-system" aria-label="Permalink to &quot;New reactivity system&quot;">​</a></h2><p>v3 does not update or re-render the chart if new data is passed. You needed to use <code>reactiveProp</code> and <code>reactiveData</code> mixins for that.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Line, mixins } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Line,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  mixins: [mixins.reactiveProp],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;chartData&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;options&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartData, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.options)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>v4 charts have data change watcher by default. v4 will update or re-render the chart if new data is passed. Mixins have been removed.</p><p>v4:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div>`,29)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default};
diff --git a/assets/de_migration-guides_v5.md.CG9R7lTX.js b/assets/de_migration-guides_v5.md.CG9R7lTX.js
new file mode 100644
index 00000000..94eb5a46
--- /dev/null
+++ b/assets/de_migration-guides_v5.md.CG9R7lTX.js
@@ -0,0 +1,4 @@
+import{_ as a,c as t,a2 as r,o as s}from"./chunks/framework.CdbxnhrM.js";const u=JSON.parse('{"title":"Migration from v4 to v5","description":"","frontmatter":{},"headers":[],"relativePath":"de/migration-guides/v5.md","filePath":"de/migration-guides/v5.md","lastUpdated":1730382198000}'),o={name:"de/migration-guides/v5.md"};function i(n,e,l,h,d,c){return s(),t("div",null,e[0]||(e[0]=[r(`<h1 id="migration-from-v4-to-v5" tabindex="-1">Migration from v4 to v5 <a class="header-anchor" href="#migration-from-v4-to-v5" aria-label="Permalink to &quot;Migration from v4 to v5&quot;">​</a></h1><p>With v5, this library introduces a number of breaking changes</p><h2 id="esm" tabindex="-1">ESM <a class="header-anchor" href="#esm" aria-label="Permalink to &quot;ESM&quot;">​</a></h2><h3 id="v5-0" tabindex="-1">v5.0 <a class="header-anchor" href="#v5-0" aria-label="Permalink to &quot;v5.0&quot;">​</a></h3><p>Chart.js v4 and vue-chartjs v5 are <a href="https://nodejs.org/api/esm.html" target="_blank" rel="noreferrer">ESM-only packages</a>. To use them in your project, it also should be ESM:</p><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// package.json</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;type&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;module&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>If you are experiencing this problem with Jest, you should follow <a href="https://jestjs.io/docs/ecmascript-modules" target="_blank" rel="noreferrer">this doc</a> to enable ESM support. Or, we can recommend you migrate to <a href="https://vitest.dev/" target="_blank" rel="noreferrer">Vitest</a>. Vitest has ESM support out of the box and <a href="https://vitest.dev/guide/migration.html#migrating-from-jest" target="_blank" rel="noreferrer">has almost the same API as Jest</a>. <a href="https://github.com/reactchartjs/react-chartjs-2/commit/7f3ec96101d21e43cae8cbfe5e09a46a17cff1ef" target="_blank" rel="noreferrer">Here is our example of migration</a>.</p><h3 id="v5-1" tabindex="-1">v5.1 <a class="header-anchor" href="#v5-1" aria-label="Permalink to &quot;v5.1&quot;">​</a></h3><p>Chart.js v4.1 and vue-chartjs v5.1 have restored the CommonJS support.</p><h2 id="api-changes" tabindex="-1">API changes <a class="header-anchor" href="#api-changes" aria-label="Permalink to &quot;API changes&quot;">​</a></h2><ul><li><code>chartData</code> props were renamed to <code>data</code></li><li><code>chartOptions</code> props were renamed to <code>options</code></li><li>unknown props will fall through to the canvas element.</li><li><code>generateChart</code> were refactored and renamed to <code>createTypedChart</code></li><li>Vue.js &lt; 2.7 is no longer supported. If you want to use vue-chartjs with Vue &lt; 2.7 you have to lock your version to 4.x.</li></ul>`,11)]))}const m=a(o,[["render",i]]);export{u as __pageData,m as default};
diff --git a/assets/de_migration-guides_v5.md.CG9R7lTX.lean.js b/assets/de_migration-guides_v5.md.CG9R7lTX.lean.js
new file mode 100644
index 00000000..94eb5a46
--- /dev/null
+++ b/assets/de_migration-guides_v5.md.CG9R7lTX.lean.js
@@ -0,0 +1,4 @@
+import{_ as a,c as t,a2 as r,o as s}from"./chunks/framework.CdbxnhrM.js";const u=JSON.parse('{"title":"Migration from v4 to v5","description":"","frontmatter":{},"headers":[],"relativePath":"de/migration-guides/v5.md","filePath":"de/migration-guides/v5.md","lastUpdated":1730382198000}'),o={name:"de/migration-guides/v5.md"};function i(n,e,l,h,d,c){return s(),t("div",null,e[0]||(e[0]=[r(`<h1 id="migration-from-v4-to-v5" tabindex="-1">Migration from v4 to v5 <a class="header-anchor" href="#migration-from-v4-to-v5" aria-label="Permalink to &quot;Migration from v4 to v5&quot;">​</a></h1><p>With v5, this library introduces a number of breaking changes</p><h2 id="esm" tabindex="-1">ESM <a class="header-anchor" href="#esm" aria-label="Permalink to &quot;ESM&quot;">​</a></h2><h3 id="v5-0" tabindex="-1">v5.0 <a class="header-anchor" href="#v5-0" aria-label="Permalink to &quot;v5.0&quot;">​</a></h3><p>Chart.js v4 and vue-chartjs v5 are <a href="https://nodejs.org/api/esm.html" target="_blank" rel="noreferrer">ESM-only packages</a>. To use them in your project, it also should be ESM:</p><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// package.json</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;type&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;module&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>If you are experiencing this problem with Jest, you should follow <a href="https://jestjs.io/docs/ecmascript-modules" target="_blank" rel="noreferrer">this doc</a> to enable ESM support. Or, we can recommend you migrate to <a href="https://vitest.dev/" target="_blank" rel="noreferrer">Vitest</a>. Vitest has ESM support out of the box and <a href="https://vitest.dev/guide/migration.html#migrating-from-jest" target="_blank" rel="noreferrer">has almost the same API as Jest</a>. <a href="https://github.com/reactchartjs/react-chartjs-2/commit/7f3ec96101d21e43cae8cbfe5e09a46a17cff1ef" target="_blank" rel="noreferrer">Here is our example of migration</a>.</p><h3 id="v5-1" tabindex="-1">v5.1 <a class="header-anchor" href="#v5-1" aria-label="Permalink to &quot;v5.1&quot;">​</a></h3><p>Chart.js v4.1 and vue-chartjs v5.1 have restored the CommonJS support.</p><h2 id="api-changes" tabindex="-1">API changes <a class="header-anchor" href="#api-changes" aria-label="Permalink to &quot;API changes&quot;">​</a></h2><ul><li><code>chartData</code> props were renamed to <code>data</code></li><li><code>chartOptions</code> props were renamed to <code>options</code></li><li>unknown props will fall through to the canvas element.</li><li><code>generateChart</code> were refactored and renamed to <code>createTypedChart</code></li><li>Vue.js &lt; 2.7 is no longer supported. If you want to use vue-chartjs with Vue &lt; 2.7 you have to lock your version to 4.x.</li></ul>`,11)]))}const m=a(o,[["render",i]]);export{u as __pageData,m as default};
diff --git a/assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.js b/assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.js
new file mode 100644
index 00000000..f5d6019f
--- /dev/null
+++ b/assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.js
@@ -0,0 +1,9 @@
+import{_ as s,c as i,a2 as t,o as e}from"./chunks/framework.CdbxnhrM.js";const d=JSON.parse('{"title":"Migration from vue-chart-3","description":"","frontmatter":{},"headers":[],"relativePath":"de/migration-guides/vue-chart-3.md","filePath":"de/migration-guides/vue-chart-3.md","lastUpdated":1730382198000}'),n={name:"de/migration-guides/vue-chart-3.md"};function h(l,a,p,r,o,k){return e(),i("div",null,a[0]||(a[0]=[t(`<h1 id="migration-from-vue-chart-3" tabindex="-1">Migration from vue-chart-3 <a class="header-anchor" href="#migration-from-vue-chart-3" aria-label="Permalink to &quot;Migration from vue-chart-3&quot;">​</a></h1><h2 id="uninstall-vue-chart-3" tabindex="-1">Uninstall vue-chart-3 <a class="header-anchor" href="#uninstall-vue-chart-3" aria-label="Permalink to &quot;Uninstall vue-chart-3&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> remove</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span></code></pre></div><h2 id="install-vue-chartjs" tabindex="-1">Install vue-chartjs <a class="header-anchor" href="#install-vue-chartjs" aria-label="Permalink to &quot;Install vue-chartjs&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span></code></pre></div><h2 id="change-component-import-path" tabindex="-1">Change component import path <a class="header-anchor" href="#change-component-import-path" aria-label="Permalink to &quot;Change component import path&quot;">​</a></h2><p>For Vue 2.7 and Vue 3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>For Vue 2 (&lt;2.7) projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs/legacy&#39;</span></span></code></pre></div><h2 id="rename-components" tabindex="-1">Rename components <a class="header-anchor" href="#rename-components" aria-label="Permalink to &quot;Rename components&quot;">​</a></h2><ul><li>BarChart to Bar</li><li>DoughnutChart to Doughnut</li><li>LineChart to Line</li><li>PieChart to Pie</li><li>PolarAreaChart to PolarArea</li><li>RadarChart to Radar</li><li>BubbleChart to Bubble</li><li>ScatterChart to Scatter</li></ul><h2 id="rename-props" tabindex="-1">Rename props <a class="header-anchor" href="#rename-props" aria-label="Permalink to &quot;Rename props&quot;">​</a></h2><ul><li>options to chartOptions</li></ul>`,14)]))}const u=s(n,[["render",h]]);export{d as __pageData,u as default};
diff --git a/assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.lean.js b/assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.lean.js
new file mode 100644
index 00000000..f5d6019f
--- /dev/null
+++ b/assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.lean.js
@@ -0,0 +1,9 @@
+import{_ as s,c as i,a2 as t,o as e}from"./chunks/framework.CdbxnhrM.js";const d=JSON.parse('{"title":"Migration from vue-chart-3","description":"","frontmatter":{},"headers":[],"relativePath":"de/migration-guides/vue-chart-3.md","filePath":"de/migration-guides/vue-chart-3.md","lastUpdated":1730382198000}'),n={name:"de/migration-guides/vue-chart-3.md"};function h(l,a,p,r,o,k){return e(),i("div",null,a[0]||(a[0]=[t(`<h1 id="migration-from-vue-chart-3" tabindex="-1">Migration from vue-chart-3 <a class="header-anchor" href="#migration-from-vue-chart-3" aria-label="Permalink to &quot;Migration from vue-chart-3&quot;">​</a></h1><h2 id="uninstall-vue-chart-3" tabindex="-1">Uninstall vue-chart-3 <a class="header-anchor" href="#uninstall-vue-chart-3" aria-label="Permalink to &quot;Uninstall vue-chart-3&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> remove</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span></code></pre></div><h2 id="install-vue-chartjs" tabindex="-1">Install vue-chartjs <a class="header-anchor" href="#install-vue-chartjs" aria-label="Permalink to &quot;Install vue-chartjs&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span></code></pre></div><h2 id="change-component-import-path" tabindex="-1">Change component import path <a class="header-anchor" href="#change-component-import-path" aria-label="Permalink to &quot;Change component import path&quot;">​</a></h2><p>For Vue 2.7 and Vue 3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>For Vue 2 (&lt;2.7) projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs/legacy&#39;</span></span></code></pre></div><h2 id="rename-components" tabindex="-1">Rename components <a class="header-anchor" href="#rename-components" aria-label="Permalink to &quot;Rename components&quot;">​</a></h2><ul><li>BarChart to Bar</li><li>DoughnutChart to Doughnut</li><li>LineChart to Line</li><li>PieChart to Pie</li><li>PolarAreaChart to PolarArea</li><li>RadarChart to Radar</li><li>BubbleChart to Bubble</li><li>ScatterChart to Scatter</li></ul><h2 id="rename-props" tabindex="-1">Rename props <a class="header-anchor" href="#rename-props" aria-label="Permalink to &quot;Rename props&quot;">​</a></h2><ul><li>options to chartOptions</li></ul>`,14)]))}const u=s(n,[["render",h]]);export{d as __pageData,u as default};
diff --git a/assets/examples_index.md.DOTJebGT.js b/assets/examples_index.md.DOTJebGT.js
new file mode 100644
index 00000000..4481e594
--- /dev/null
+++ b/assets/examples_index.md.DOTJebGT.js
@@ -0,0 +1 @@
+import{_ as r,c as a,a2 as t,o as s}from"./chunks/framework.CdbxnhrM.js";const d=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"examples/index.md","filePath":"examples/index.md","lastUpdated":1730382198000}'),l={name:"examples/index.md"};function i(n,e,o,h,u,c){return s(),a("div",null,e[0]||(e[0]=[t('<h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="vue-3-charts" tabindex="-1">Vue 3 charts <a class="header-anchor" href="#vue-3-charts" aria-label="Permalink to &quot;Vue 3 charts&quot;">​</a></h2><ul><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/reactive" target="_blank" rel="noreferrer">Bar with reactive data</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/custom" target="_blank" rel="noreferrer">Custom chart</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/events" target="_blank" rel="noreferrer">Events</a></li></ul><h2 id="vue-2-charts-vue-chartjs-v4" tabindex="-1">Vue 2 charts (vue-chartjs v4) <a class="header-anchor" href="#vue-2-charts-vue-chartjs-v4" aria-label="Permalink to &quot;Vue 2 charts (vue-chartjs v4)&quot;">​</a></h2><ul><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li></ul>',5)]))}const p=r(l,[["render",i]]);export{d as __pageData,p as default};
diff --git a/assets/examples_index.md.DOTJebGT.lean.js b/assets/examples_index.md.DOTJebGT.lean.js
new file mode 100644
index 00000000..4481e594
--- /dev/null
+++ b/assets/examples_index.md.DOTJebGT.lean.js
@@ -0,0 +1 @@
+import{_ as r,c as a,a2 as t,o as s}from"./chunks/framework.CdbxnhrM.js";const d=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"examples/index.md","filePath":"examples/index.md","lastUpdated":1730382198000}'),l={name:"examples/index.md"};function i(n,e,o,h,u,c){return s(),a("div",null,e[0]||(e[0]=[t('<h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="vue-3-charts" tabindex="-1">Vue 3 charts <a class="header-anchor" href="#vue-3-charts" aria-label="Permalink to &quot;Vue 3 charts&quot;">​</a></h2><ul><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/reactive" target="_blank" rel="noreferrer">Bar with reactive data</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/custom" target="_blank" rel="noreferrer">Custom chart</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/events" target="_blank" rel="noreferrer">Events</a></li></ul><h2 id="vue-2-charts-vue-chartjs-v4" tabindex="-1">Vue 2 charts (vue-chartjs v4) <a class="header-anchor" href="#vue-2-charts-vue-chartjs-v4" aria-label="Permalink to &quot;Vue 2 charts (vue-chartjs v4)&quot;">​</a></h2><ul><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li></ul>',5)]))}const p=r(l,[["render",i]]);export{d as __pageData,p as default};
diff --git a/assets/guide_examples.md.G49JvuCM.js b/assets/guide_examples.md.G49JvuCM.js
new file mode 100644
index 00000000..59ad6b3f
--- /dev/null
+++ b/assets/guide_examples.md.G49JvuCM.js
@@ -0,0 +1,128 @@
+import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"guide/examples.md","filePath":"guide/examples.md","lastUpdated":1730382198000}'),h={name:"guide/examples.md"};function l(p,s,e,k,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`<h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="chart-with-props" tabindex="-1">Chart with props <a class="header-anchor" href="#chart-with-props" aria-label="Permalink to &quot;Chart with props&quot;">​</a></h2><p>Your goal should be to create reusable chart components. For this purpose, you should utilize Vue.js props to pass in chart options and chart data. This way, the parent component itself does not hold an opinion about fetching data and is only for presentation.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        required: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-local-data" tabindex="-1">Chart with local data <a class="header-anchor" href="#chart-with-local-data" aria-label="Permalink to &quot;Chart with local data&quot;">​</a></h2><p>You can handle your chart data directly in your parent component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-api-data" tabindex="-1">Chart with API data <a class="header-anchor" href="#chart-with-api-data" aria-label="Permalink to &quot;Chart with API data&quot;">​</a></h2><p>A common pattern is to use an API to retrieve your data. However, there are some things to keep in mind. The most common problem is that you mount your chart component directly and pass in data from an asynchronous API call. The problem with this approach is that Chart.js tries to render your chart and access the chart data synchronously, so your chart mounts before the API data arrives.</p><p>To prevent this, a simple <code>v-if</code> is the best solution.</p><p>Create your chart component with a data prop and options prop, so we can pass in our data and options from a container component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> class</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;container&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> v-if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">loaded</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    loaded: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">null</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }),</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  async</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> false</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    try</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">userlist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> fetch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/api/userlist&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartdata </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> userlist</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">catch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (e) {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      console.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">error</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(e)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-dynamic-styles" tabindex="-1">Chart with dynamic styles <a class="header-anchor" href="#chart-with-dynamic-styles" aria-label="Permalink to &quot;Chart with dynamic styles&quot;">​</a></h2><p>You can set <code>responsive: true</code> and pass in a styles object which gets applied as inline styles to the outer <code>&lt;div&gt;</code>. This way, you can change the height and width of the outer container dynamically, which is not the default behaviour of Chart.js. It is best to use computed properties for this.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>You need to set <code>position: relative</code></p></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">style</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">myStyles</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">/&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    myStyles</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        height: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">\`\${</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* mutable height */</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}px\`</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        position: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;relative&#39;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="custom-new-charts" tabindex="-1">Custom / New Charts <a class="header-anchor" href="#custom-new-charts" aria-label="Permalink to &quot;Custom / New Charts&quot;">​</a></h2><p>Sometimes you need to extend the default Chart.js charts. There are a lot of <a href="http://www.chartjs.org/docs/latest/developers/charts.html" target="_blank" rel="noreferrer">examples</a> on how to extend and modify the default charts. Or, you can create your own chart type.</p><p>In <code>vue-chartjs</code>, you can do this pretty much the same way:</p><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 1. Import Chart.js so you can use the global Chart object</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 2. Import the \`createTypedChart()\` method to create the vue component.</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Import needed controller from Chart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Extend one of the default charts</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// http://www.chartjs.org/docs/latest/developers/charts.html</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">class</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineWithLineController</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> extends</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineController</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* custom magic here */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 4. Generate the vue-chartjs component</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// The first argument is the chart-id, the second the chart type, third is the custom controller</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineWithLineController)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts.</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { CustomLine }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><h2 id="resources" tabindex="-1">Resources <a class="header-anchor" href="#resources" aria-label="Permalink to &quot;Resources&quot;">​</a></h2><p>Here are some resources, such as tutorials, on how to use <code>vue-chartjs</code>:</p><ul><li><a href="https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f" target="_blank" rel="noreferrer">Using vue-chartjs with WordPress</a></li><li><a href="https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a" target="_blank" rel="noreferrer">Create stunning Charts with Vue and Chart.js</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part I</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part II</a></li><li><a href="https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/" target="_blank" rel="noreferrer">Build a realtime chart with VueJS and Pusher</a></li></ul>`,23)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default};
diff --git a/assets/guide_examples.md.G49JvuCM.lean.js b/assets/guide_examples.md.G49JvuCM.lean.js
new file mode 100644
index 00000000..59ad6b3f
--- /dev/null
+++ b/assets/guide_examples.md.G49JvuCM.lean.js
@@ -0,0 +1,128 @@
+import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Examples","description":"","frontmatter":{},"headers":[],"relativePath":"guide/examples.md","filePath":"guide/examples.md","lastUpdated":1730382198000}'),h={name:"guide/examples.md"};function l(p,s,e,k,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`<h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="chart-with-props" tabindex="-1">Chart with props <a class="header-anchor" href="#chart-with-props" aria-label="Permalink to &quot;Chart with props&quot;">​</a></h2><p>Your goal should be to create reusable chart components. For this purpose, you should utilize Vue.js props to pass in chart options and chart data. This way, the parent component itself does not hold an opinion about fetching data and is only for presentation.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        required: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-local-data" tabindex="-1">Chart with local data <a class="header-anchor" href="#chart-with-local-data" aria-label="Permalink to &quot;Chart with local data&quot;">​</a></h2><p>You can handle your chart data directly in your parent component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-api-data" tabindex="-1">Chart with API data <a class="header-anchor" href="#chart-with-api-data" aria-label="Permalink to &quot;Chart with API data&quot;">​</a></h2><p>A common pattern is to use an API to retrieve your data. However, there are some things to keep in mind. The most common problem is that you mount your chart component directly and pass in data from an asynchronous API call. The problem with this approach is that Chart.js tries to render your chart and access the chart data synchronously, so your chart mounts before the API data arrives.</p><p>To prevent this, a simple <code>v-if</code> is the best solution.</p><p>Create your chart component with a data prop and options prop, so we can pass in our data and options from a container component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> class</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;container&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> v-if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">loaded</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    loaded: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">null</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }),</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  async</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> false</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    try</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">userlist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> fetch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/api/userlist&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartdata </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> userlist</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">catch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (e) {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      console.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">error</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(e)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-dynamic-styles" tabindex="-1">Chart with dynamic styles <a class="header-anchor" href="#chart-with-dynamic-styles" aria-label="Permalink to &quot;Chart with dynamic styles&quot;">​</a></h2><p>You can set <code>responsive: true</code> and pass in a styles object which gets applied as inline styles to the outer <code>&lt;div&gt;</code>. This way, you can change the height and width of the outer container dynamically, which is not the default behaviour of Chart.js. It is best to use computed properties for this.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>You need to set <code>position: relative</code></p></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">style</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">myStyles</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">/&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    myStyles</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        height: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">\`\${</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* mutable height */</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}px\`</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        position: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;relative&#39;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="custom-new-charts" tabindex="-1">Custom / New Charts <a class="header-anchor" href="#custom-new-charts" aria-label="Permalink to &quot;Custom / New Charts&quot;">​</a></h2><p>Sometimes you need to extend the default Chart.js charts. There are a lot of <a href="http://www.chartjs.org/docs/latest/developers/charts.html" target="_blank" rel="noreferrer">examples</a> on how to extend and modify the default charts. Or, you can create your own chart type.</p><p>In <code>vue-chartjs</code>, you can do this pretty much the same way:</p><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 1. Import Chart.js so you can use the global Chart object</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 2. Import the \`createTypedChart()\` method to create the vue component.</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Import needed controller from Chart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Extend one of the default charts</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// http://www.chartjs.org/docs/latest/developers/charts.html</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">class</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineWithLineController</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> extends</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineController</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* custom magic here */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 4. Generate the vue-chartjs component</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// The first argument is the chart-id, the second the chart type, third is the custom controller</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineWithLineController)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts.</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { CustomLine }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><h2 id="resources" tabindex="-1">Resources <a class="header-anchor" href="#resources" aria-label="Permalink to &quot;Resources&quot;">​</a></h2><p>Here are some resources, such as tutorials, on how to use <code>vue-chartjs</code>:</p><ul><li><a href="https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f" target="_blank" rel="noreferrer">Using vue-chartjs with WordPress</a></li><li><a href="https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a" target="_blank" rel="noreferrer">Create stunning Charts with Vue and Chart.js</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part I</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part II</a></li><li><a href="https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/" target="_blank" rel="noreferrer">Build a realtime chart with VueJS and Pusher</a></li></ul>`,23)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default};
diff --git a/assets/guide_index.md.BghNT2ZM.js b/assets/guide_index.md.BghNT2ZM.js
new file mode 100644
index 00000000..35852d9d
--- /dev/null
+++ b/assets/guide_index.md.BghNT2ZM.js
@@ -0,0 +1,91 @@
+import{_ as i,c as a,a2 as t,o as n}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"guide/index.md","filePath":"guide/index.md","lastUpdated":1730382198000}'),h={name:"guide/index.md"};function l(e,s,p,k,E,r){return n(),a("div",null,s[0]||(s[0]=[t(`<h1 id="getting-started" tabindex="-1">Getting Started <a class="header-anchor" href="#getting-started" aria-label="Permalink to &quot;Getting Started&quot;">​</a></h1><p><strong>vue-chartjs</strong> is a wrapper for <a href="https://github.com/chartjs/Chart.js" target="_blank" rel="noreferrer">Chart.js</a> in Vue. You can easily create reuseable chart components.</p><p>Supports Chart.js v4.</p><h2 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to &quot;Introduction&quot;">​</a></h2><p><code>vue-chartjs</code> lets you use Chart.js without much hassle inside Vue. It&#39;s perfect for people who need simple charts up and running as fast as possible.</p><p>It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility.</p><div class="tip custom-block"><p class="custom-block-title">Need an API to fetch data?</p><p>Please consider <a href="https://cube.dev/?ref=eco-vue-chartjs" target="_blank" rel="noreferrer">Cube</a>, an open-source API for data apps.</p></div><h2 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;">​</a></h2><p>You can install <code>vue-chartjs</code> over <code>yarn</code> or <code>npm</code> or <code>pnpm</code>. However, you also need to add <code>chart.js</code> as a dependency to your project because <code>Chart.js</code> is a peerDependency. This way you can have full control over the versioning of <code>Chart.js</code>.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span></code></pre></div><h2 id="integration" tabindex="-1">Integration <a class="header-anchor" href="#integration" aria-label="Permalink to &quot;Integration&quot;">​</a></h2><p>Every chart type that is available in Chart.js is exported as a named component and can be imported as such. These components are normal Vue components.</p><p>The idea behind vue-chartjs is to provide easy-to-use components, with maximal flexibility and extensibility.</p><h2 id="creating-your-first-chart" tabindex="-1">Creating your first Chart <a class="header-anchor" href="#creating-your-first-chart" aria-label="Permalink to &quot;Creating your first Chart&quot;">​</a></h2><p>First, you need to import the base chart.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>Check out the official <a href="http://www.chartjs.org/docs/latest/#creating-a-chart" target="_blank" rel="noreferrer">Chart.js docs</a> to see the object structure you need to provide.</p><p>Just create your own component.</p><p><strong>BarChart.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-chart-id&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [ { data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] } ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        responsive: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Use it in your vue app:</p><p><strong>App.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;App&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="updating-charts" tabindex="-1">Updating Charts <a class="header-anchor" href="#updating-charts" aria-label="Permalink to &quot;Updating Charts&quot;">​</a></h2><p>Since v4 charts have data change watcher and options change watcher by default. Wrapper will update or re-render the chart if new data or new options is passed. Mixins have been removed.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartOptions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart options */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>You may get Vue&#39;s <code>Target is readonly</code> warnings when you are updating your <code>chartData</code>.</p><p>If your <code>chartData</code> is a <code>read-only</code> reactive value, you can override this warning by using a clone:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">stringify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">parse</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(chartData))</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Unless you have a writable computed <code>chartData</code>, you won&#39;t be able to use the newer <code>structuredClone</code>, as you&#39;ll likely hit the <code>Write operation failed: computed value is readonly</code> error.</p><p>You don&#39;t need to use a clone if your <code>chartData</code> is a <a href="https://vuejs.org/guide/essentials/computed#writable-computed" target="_blank" rel="noreferrer">writable computed value</a>.</p><h2 id="access-to-chart-instance" tabindex="-1">Access to Chart instance <a class="header-anchor" href="#access-to-chart-instance" aria-label="Permalink to &quot;Access to Chart instance&quot;">​</a></h2><p>You can get access to chart instance via template refs.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;bar&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In Vue3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> chartInstance</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.$refs.bar.chart</span></span></code></pre></div><h2 id="accessibility" tabindex="-1">Accessibility <a class="header-anchor" href="#accessibility" aria-label="Permalink to &quot;Accessibility&quot;">​</a></h2><p>To make your charts accessible to all users, you should label your charts. Please refer also to the official <a href="https://www.chartjs.org/docs/latest/general/accessibility.html" target="_blank" rel="noreferrer">Chart.js Accessibility notes</a>.</p><h3 id="aria-label" tabindex="-1"><code>aria-label</code> <a class="header-anchor" href="#aria-label" aria-label="Permalink to &quot;\`aria-label\`&quot;">​</a></h3><p>You can directly label a chart by passing an <code>aria-label</code> prop.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-label</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Sales figures for the years 2022 to 2024. Sales in 2022: 987, Sales in 2023: 1209, Sales in 2024: 825.&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="aria-describedby" tabindex="-1"><code>aria-describedby</code> <a class="header-anchor" href="#aria-describedby" aria-label="Permalink to &quot;\`aria-describedby\`&quot;">​</a></h3><p>You can reference to a describing element such as a table which describes the data by using the <code>aria-describedby</code> property.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-describedby</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Sales figures for the years 2022 to 2024.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2022&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2023&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2024&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;987&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;1209&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;825&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="fallback-content" tabindex="-1">Fallback-Content <a class="header-anchor" href="#fallback-content" aria-label="Permalink to &quot;Fallback-Content&quot;">​</a></h3><p>In case the Browser is not able to render the <code>canvas</code> element, you should consider providing fallback content by using the Slot of each component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Chart couldn&#39;t be loaded.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div>`,47)]))}const c=i(h,[["render",l]]);export{g as __pageData,c as default};
diff --git a/assets/guide_index.md.BghNT2ZM.lean.js b/assets/guide_index.md.BghNT2ZM.lean.js
new file mode 100644
index 00000000..35852d9d
--- /dev/null
+++ b/assets/guide_index.md.BghNT2ZM.lean.js
@@ -0,0 +1,91 @@
+import{_ as i,c as a,a2 as t,o as n}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"guide/index.md","filePath":"guide/index.md","lastUpdated":1730382198000}'),h={name:"guide/index.md"};function l(e,s,p,k,E,r){return n(),a("div",null,s[0]||(s[0]=[t(`<h1 id="getting-started" tabindex="-1">Getting Started <a class="header-anchor" href="#getting-started" aria-label="Permalink to &quot;Getting Started&quot;">​</a></h1><p><strong>vue-chartjs</strong> is a wrapper for <a href="https://github.com/chartjs/Chart.js" target="_blank" rel="noreferrer">Chart.js</a> in Vue. You can easily create reuseable chart components.</p><p>Supports Chart.js v4.</p><h2 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to &quot;Introduction&quot;">​</a></h2><p><code>vue-chartjs</code> lets you use Chart.js without much hassle inside Vue. It&#39;s perfect for people who need simple charts up and running as fast as possible.</p><p>It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility.</p><div class="tip custom-block"><p class="custom-block-title">Need an API to fetch data?</p><p>Please consider <a href="https://cube.dev/?ref=eco-vue-chartjs" target="_blank" rel="noreferrer">Cube</a>, an open-source API for data apps.</p></div><h2 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;">​</a></h2><p>You can install <code>vue-chartjs</code> over <code>yarn</code> or <code>npm</code> or <code>pnpm</code>. However, you also need to add <code>chart.js</code> as a dependency to your project because <code>Chart.js</code> is a peerDependency. This way you can have full control over the versioning of <code>Chart.js</code>.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span></code></pre></div><h2 id="integration" tabindex="-1">Integration <a class="header-anchor" href="#integration" aria-label="Permalink to &quot;Integration&quot;">​</a></h2><p>Every chart type that is available in Chart.js is exported as a named component and can be imported as such. These components are normal Vue components.</p><p>The idea behind vue-chartjs is to provide easy-to-use components, with maximal flexibility and extensibility.</p><h2 id="creating-your-first-chart" tabindex="-1">Creating your first Chart <a class="header-anchor" href="#creating-your-first-chart" aria-label="Permalink to &quot;Creating your first Chart&quot;">​</a></h2><p>First, you need to import the base chart.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>Check out the official <a href="http://www.chartjs.org/docs/latest/#creating-a-chart" target="_blank" rel="noreferrer">Chart.js docs</a> to see the object structure you need to provide.</p><p>Just create your own component.</p><p><strong>BarChart.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-chart-id&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [ { data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] } ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        responsive: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Use it in your vue app:</p><p><strong>App.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;App&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="updating-charts" tabindex="-1">Updating Charts <a class="header-anchor" href="#updating-charts" aria-label="Permalink to &quot;Updating Charts&quot;">​</a></h2><p>Since v4 charts have data change watcher and options change watcher by default. Wrapper will update or re-render the chart if new data or new options is passed. Mixins have been removed.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartOptions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart options */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>You may get Vue&#39;s <code>Target is readonly</code> warnings when you are updating your <code>chartData</code>.</p><p>If your <code>chartData</code> is a <code>read-only</code> reactive value, you can override this warning by using a clone:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">stringify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">parse</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(chartData))</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Unless you have a writable computed <code>chartData</code>, you won&#39;t be able to use the newer <code>structuredClone</code>, as you&#39;ll likely hit the <code>Write operation failed: computed value is readonly</code> error.</p><p>You don&#39;t need to use a clone if your <code>chartData</code> is a <a href="https://vuejs.org/guide/essentials/computed#writable-computed" target="_blank" rel="noreferrer">writable computed value</a>.</p><h2 id="access-to-chart-instance" tabindex="-1">Access to Chart instance <a class="header-anchor" href="#access-to-chart-instance" aria-label="Permalink to &quot;Access to Chart instance&quot;">​</a></h2><p>You can get access to chart instance via template refs.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;bar&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In Vue3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> chartInstance</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.$refs.bar.chart</span></span></code></pre></div><h2 id="accessibility" tabindex="-1">Accessibility <a class="header-anchor" href="#accessibility" aria-label="Permalink to &quot;Accessibility&quot;">​</a></h2><p>To make your charts accessible to all users, you should label your charts. Please refer also to the official <a href="https://www.chartjs.org/docs/latest/general/accessibility.html" target="_blank" rel="noreferrer">Chart.js Accessibility notes</a>.</p><h3 id="aria-label" tabindex="-1"><code>aria-label</code> <a class="header-anchor" href="#aria-label" aria-label="Permalink to &quot;\`aria-label\`&quot;">​</a></h3><p>You can directly label a chart by passing an <code>aria-label</code> prop.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-label</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Sales figures for the years 2022 to 2024. Sales in 2022: 987, Sales in 2023: 1209, Sales in 2024: 825.&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="aria-describedby" tabindex="-1"><code>aria-describedby</code> <a class="header-anchor" href="#aria-describedby" aria-label="Permalink to &quot;\`aria-describedby\`&quot;">​</a></h3><p>You can reference to a describing element such as a table which describes the data by using the <code>aria-describedby</code> property.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-describedby</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Sales figures for the years 2022 to 2024.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2022&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2023&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2024&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;987&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;1209&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;825&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="fallback-content" tabindex="-1">Fallback-Content <a class="header-anchor" href="#fallback-content" aria-label="Permalink to &quot;Fallback-Content&quot;">​</a></h3><p>In case the Browser is not able to render the <code>canvas</code> element, you should consider providing fallback content by using the Slot of each component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Chart couldn&#39;t be loaded.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div>`,47)]))}const c=i(h,[["render",l]]);export{g as __pageData,c as default};
diff --git a/assets/index.md.DsYyaYhL.js b/assets/index.md.DsYyaYhL.js
new file mode 100644
index 00000000..e77de86e
--- /dev/null
+++ b/assets/index.md.DsYyaYhL.js
@@ -0,0 +1 @@
+import{_ as e,c as t,o as a}from"./chunks/framework.CdbxnhrM.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"📈 vue-chartjs","tagline":"⚡ Easy and beautiful charts with Chart.js and Vue.js","actions":[{"theme":"brand","text":"Get Started →","link":"/guide/"}]},"features":[{"icon":"🙌","title":"Easy","details":"Easy for both beginners and pros"},{"icon":"💪","title":"Extendable","details":"Simple to use, easy to extend"},{"icon":"💯","title":"Powerful","details":"With the full power of chart.js 💯"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1730382198000}'),n={name:"index.md"};function s(i,o,r,d,l,c){return a(),t("div")}const f=e(n,[["render",s]]);export{p as __pageData,f as default};
diff --git a/assets/index.md.DsYyaYhL.lean.js b/assets/index.md.DsYyaYhL.lean.js
new file mode 100644
index 00000000..e77de86e
--- /dev/null
+++ b/assets/index.md.DsYyaYhL.lean.js
@@ -0,0 +1 @@
+import{_ as e,c as t,o as a}from"./chunks/framework.CdbxnhrM.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"📈 vue-chartjs","tagline":"⚡ Easy and beautiful charts with Chart.js and Vue.js","actions":[{"theme":"brand","text":"Get Started →","link":"/guide/"}]},"features":[{"icon":"🙌","title":"Easy","details":"Easy for both beginners and pros"},{"icon":"💪","title":"Extendable","details":"Simple to use, easy to extend"},{"icon":"💯","title":"Powerful","details":"With the full power of chart.js 💯"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1730382198000}'),n={name:"index.md"};function s(i,o,r,d,l,c){return a(),t("div")}const f=e(n,[["render",s]]);export{p as __pageData,f as default};
diff --git a/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/assets/inter-italic-cyrillic-ext.r48I6akx.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..b6b603d596933f026dfecf98550bbe4d0876276b
GIT binary patch
literal 43112
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
Y>#2G!v!0Z*&3d?>+fJ0G3s5L|0Nk>JVgLXD

literal 0
HcmV?d00001

diff --git a/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/assets/inter-italic-cyrillic.By2_1cv3.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..def40a4f658cf8a9f7029c98931f5c9ff5a00910
GIT binary patch
literal 31300
zcmV(?K-a%_Pew8T0RR910D43K6951J0MIl50C~{>1ONa400000000000000000000
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
Lik|2FucMv;*D2g<

literal 0
HcmV?d00001

diff --git a/assets/inter-italic-greek-ext.1u6EdAuj.woff2 b/assets/inter-italic-greek-ext.1u6EdAuj.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..e070c3d30975e9f8d664ef36862a67f198ebb392
GIT binary patch
literal 17404
zcmV)BK*PUxPew8T0RR9107Lu$6951J0H{C!07HiW1ONa400000000000000000000
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

literal 0
HcmV?d00001

diff --git a/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/assets/inter-italic-greek.DJ8dCoTZ.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..a3c16ca40b2a8f454c34cfa91996ec99ae2e4aa0
GIT binary patch
literal 32564
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
b6r&82^QQ+ZZ1?Zre-i}g|91_a`#}W>14e7b

literal 0
HcmV?d00001

diff --git a/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/assets/inter-italic-latin-ext.CN1xVJS-.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..2210a899edaeb06655f7bc50e7f94444da140b94
GIT binary patch
literal 120840
zcmV)DK*7IvPew8T0RR910oVut6951J1HHHa0oRcL1ONa400000000000000000000
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

literal 0
HcmV?d00001

diff --git a/assets/inter-italic-latin.C2AdPX0b.woff2 b/assets/inter-italic-latin.C2AdPX0b.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..790d62dc7ba719231f86afaf50988bf0f3705a5f
GIT binary patch
literal 74784
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

literal 0
HcmV?d00001

diff --git a/assets/inter-italic-vietnamese.BSbpV94h.woff2 b/assets/inter-italic-vietnamese.BSbpV94h.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..1eec0775a64a8fffc1fe071d33705646708e47c5
GIT binary patch
literal 14884
zcmV+<I@`r}Pew8T0RR9106HW96951J0E65B06DGz1ONa400000000000000000000
z0000Qh$|bOZXAMUKS)+VQiESVO;$ltfhY!GKT}jeRDoP4GysBRFM&1+tZb)rFoBIg
z0X7081B5UOf*Jq>AO(zc2Ot{(e+ARcoyhF~?<ZG}KN6waLCVE^auk)C=d%A#$;~0U
z9U!fPjRbX$-AOSa9594sWaeOskUepD0xg4xh_CF#aO1fu8ce1m9>l^_vY3PAmhJdH
z{#SlBA};q1TvOPJoxyIS`ZVMyaD6KO9-*;Ma-o-WPtMayUVjP^Q^g$+RCk<MN91O+
zcYuJ1il~T)h>A7XY7`Z$*c#dq6e}v)qludGYFe|Wncht8zG<brd4Fot?+pWiipT2I
z^W78DzjE92p1UX0D+5)LNJS*IFRH`iw*D>11)~QWFkmpu`rcPiFDpF!8SPc+#rMoS
z1p^Begn0Xt_9e+w^rKgxR6H-R9sK{h-{-zJG>B@xDv{H5BIjj5&GJ<!EDMPsTLpmm
zKV90FmMDN+Cdb%SSIY{${(w8=D!^d#t}Gs4&Ec9BFjoLn6Lv<Xy#lJS|23+%FWdkv
zf<jRFPhsQx)?R04XMyhSLx8S8pupFe3YDKrNtcbNj_j)~s{lZOKko54&7Z_&q*MEW
z;M%NCC1wN4Bn#n*(13Awr*0+~Z;&qFf5Ak4jN#Oks@dKO0RKLN3M0yqa-=#s^@9E#
z@`u_*=gQRyM?4M;CMb=E)YAb^eE>g_l02{AK!I=!S#pFkJ{k@o7Hx=C2%%|RyY1}G
zm5a8v|Nm>L-TQB*lL;@C_?JMq0NN6{$ofrq_GQilc#{&~#8sAUPi-{-xSo18lE~NC
z8dY8Y`L%v^@61`d|6>>3g@>g_n-ISZc+*IUW`p=*;uo<fwj|MNGJmm!G>A1SCG%<2
zPwUiQGa*N;Y?<9X2-)`_N*rsej22XWCHck7RLg>CMNU&1Mn@|!jKGWx^O&psb(>Aa
z4hFi`tJh~^wk2<&tkD&L!_eW=<gWumpZ^cgLFi*auyG)`>>(VvLwNFm@Dm0RAre9=
z5h7U{gp3lRh#I0w4Md$LIL(?NrkDa}8q>f*Ab=JGi8}QfG@4=>2w*LAfU^KD1-K62
zPJo91o&)$0;5UGYfaV0WG@w0!au86?1A_>xMFiSgVF<ul^or&z1|k&t2<+i(2D;k@
zU;kuz!VSG$2k(Hw4GcnZS-A=bIluupD?E#H{(8J?ah`J@_JSyf@a`46`6f+U@f+z@
z;{EXu5CA}U*PGE)T=CIZQG}lT3hR%KVZSe&r~^ZEjxpy4_=Qr<IuU>lHFG&gqgYz7
z;@t6-bN8O&%P?JBxpH(|+oN9Wc)SO|@!zk$dT;;~01!Q20|0&d{!x*D2WI}VHU6`O
zKWt3+q11YT|6%b+;+dandr!N5nLVD^^ULDV)~?Sdj?iZR{+|DM`kxP;*Cqcod#p0?
zuf-#gHMn#vmH4+KvGeacd$A*j9`D<~W#lU@JP!=5898!iZ+zCj_iwA-{o(OV?!AJ4
zd*fDdvF6Lh6Y~`xkGVA7^kdy=|G?oDr;`JRR-F0n4YTrWbm;Ia=kG7&d*`1m`?U1Z
z_{FUGY5vUn?Jm!seZTGKSBJ#c3Hz4|O}FDqV`g;xI<9?Lz7ViueoioW!#~;CMtyk!
z=~K&jA+DRJx9?H5iKSt7prXUexeGgXDc3IS-laS|$aiQ3dTZ~@TTeFsw(@rS4|vuc
z6b%;M38KSSj+g9HbNQInHvWcZ-bVv6@4g>~d(@SGuV+4Fey`|L^X&Fr>Su3HIz1A8
z%^1S|!1+kDd+Yu#_io+0iTP`R#u|U&)s^-i0`6(&FKpGlL-$zA`{RUbYt`F_-5(^|
z{<|@B<Kt!Fgf3(H4*33!@@uf;^#MwDyf(nMjzjD;@=f0pBVJ*iqvievyH})>totdQ
z-#Ag+Zmj93j9AGH)a6scv&OOBxZ5GiCcayDIWpz?Vya*NFKy;c6WaOt%EecF*cDFH
zV14WX27(CodUQ>8TzmH`33N>yxjp;=BxvN7mF_<}ClnAsA6qf7^)`?u0sXMOHRV8u
z06<PC?X<z6`&X3%^Igz9V81^Pb->FCT)C*})+fWiilEFxV^Cp0A!yI5>s??uwjhI`
z!QHynY7km)C!}dFhC#m&cw0ps8j?k83hBx~1~G!sl!^SU)cS?AK-EYPz;k&hz#Oxk
z!j(#JmIiTkU_j&t4l0(}GFc;7>D|O}+PMMWJIgR_YgJZ+0K|CHhRfT0r7xh`F+~uT
z0LzYh#}Z!Qe}_)O?OQs+B7??QgqV&6xt8-`HH`y(@5HL|smVzxLU7=Ua3ml<V_R@R
zTp9l2Pp}VXF&6h^sKAKc!9ck1as2so2T1c4akOBOu^PLU-^uKT%5?Ttys7$wvV4oI
z@s$zzpyH;n=>#wL#%{ul{q41GK$R!jxPRCNnK6bETGo`#DqIm(CbG~&XhcHHgx8dE
z_y-4MhOdupppWwGW(ok{MCgo8N|=_GSrwKxNe+)LFVoVZmRoc(0VcIfrY4`+%ttM<
zVnv_qkfy?$*dtZJ-LyH40aVC(Zr|R7ZEa)_ub4KXf&u1!EuC?c$+rx0y(t0=ODy-l
zFA7|g<Uq`wOmsJtA@SrsaG)Oxcpq`}kei06rLWmfZ*vj7%pOi=x*IPLk%1|T3o1#_
zgE%6QXTm0p5w)osj;r~g1^YnQB>o6lMuTuf^%N2uP_L0=6}Gu0e~*r>B_kn}XzD4m
zt~MI8Ejumr+J-*>%4)G4ODr!?g8|+`Ab$P=-^7I052|vQdW4|T`c+Z1CDu?1i%be#
zgc=6AVH_)3Zi*h|yjXo1_l8qofW3!$sen4AH~^I6;u2it4Os=eB3$Sh;c8ccrep{$
zJlvqUXeZnwyPZh<tRPoxr(}}FfuhHYu~bfu5DYMtHi8poC|)=F8=tX~0vEGlAP<16
z_=)x$p~6J8Z_MI<8am_J;1H09)(EDN>q-hW6<#YNe?WsC^q~X|4uri8A8&h!+$IsT
zU=gf>O|Z+#L*U#ktbZ;tSe^b*D2{fbNgyJT`EaI?2f$Mni7JGiO05GbdV3mt-eMHM
zWnI@qGSs9d3&{{sKir<K5~r5Crp9zrc8d#;477&jwS+A(U`ir~q0?;PG9NM<e}4#F
zOmRd=mLgS}BE?FSDpRh48lss587ic+fGN-?F#zL=24vEZMl>dirsRyBEFQ1}33ud9
zwpS@hi^nbj(*z5obPTox0>F;|$|g4gD=wA*t!=FALk!$!QzHyIOx5>Wob<-{fcDCR
z^9<&^;g{8|aLfe%1YPue;y+U5<Kw3|uw>s;uNbNelOE4qdP%=2cGdu?ib%AB2~EcA
z*6~KFDCM7mVp}f{t^E+xpcp07J;{%7jch+O#Y(wWc?85+9M1*i?-7?R<xZZ{krG^J
z^W(NY^se=llqo&OA`pvGN!$EC%1I^VWUU$Z9NT!74BD4MC0_(FkYS8s+R8i_1~w#s
z<Y&`<87?~J?BO_aq{}2uv~cE5$Cy-NK#{mTjTC9f$c8cXWKcpBbwflI(aK_KL`P84
z>l(;4{TdW;YLP-BF)!vN)aei-$tDj%_<$(*6$wDnzxNM_4g%r|<T<?ol41=2V6hfl
zN<kWPz(_Cx?u0dvkQ0N{#8Iq;2#Eo5OTW;b5G(FV8}GYsnHtELm3=uKpTr@3(Yzx@
z0zFKe;~p#nL#iNQd!5Fw#}NU6;ArN;l}+wJ5~Otr!x!BH0Xp9Dbwh*(0}GcG0gO8K
z=5J!-uV?F@hF!--5uNEy7rJKd#(XL%XF=u)mQu|!mb0RGdc$)$l2N6>bc?km&_x&o
zX8Q8(1lR-c5uj<mrU;z`f;0HW+uz@-Yo~Tz@r}hWYw|nur?+1Et<^Yd#=AS`G+pq?
z^Zy@ueKSW%C;#YH@%X-9r~h_A_nYm6>t__FtH+Kmm5+&tmO6jG^Qj^4_1;YfUG_!y
z1N!GbQK4^t_5<Oo*SRzR_yIuq_Rjlz?bP<L0p%C-o^A)1FSS2Opyg`R#F5~&JCb%3
zD1LU(qsg#m<<|!RJlgp0dJ6_e#kvj{AO;Sy+5haF-WrvQ0pLP!ip{Gbz}ExPVO}dh
z!P6%^U5b4SqC#=;aVkE|DL9p&@-kZZ?44}N72<eK@huKVK`e$6SuP+Laug`!(m5WU
z5*n79pC=(TKmgD}#QnbqK%i-c>YN>aL;=?dDQ28>P@!hi$A(u2>}H$$C=S}tZFwHA
z%DX(EdrksJ_r3U)n*brKG!G&W%lf50MNfar)YT=reGo8+-&Ss)3)t*LNsimx(TOn4
zFy5o}=zkADrl0eH`r>=U7{FXFQVr?B;Q-U20W1bP@~G-YWDA`56lstl=x;=ILL4wy
zFUW`IFI<uWYRzV`h#?RFS{OQTU$qE4K(&ifP`ems{fo;HN)VG!^V0TOeupLX4Yf;I
z+MbsluU)3_{L7XOe*sI(R@VgmQ4Ku$L}ho+@T1A;>pe441qTGqUDnNcbtS<fQDkvY
z?<Xkk`I&_t9I9}nFFUEU!nOs36L1P{Imd5qV_L|No@`a5A=?@NFF3i*4Ow?P`hO?j
zyVE~FA$^vI|CUj+?PGB9V8HOxECO4yNs4gEI8v#9+YAkzr-2iS@LukpI|zvoT8NR6
zpb(6TKWzfg2&97uoyqh`F+?*EgDIAwI7Z?bOTd!IR0@t%<}&bPvXF%@o2499a#_nG
zkk5vktpauw>?sKqb5g=tDHmm2m2*?UotmdAUaEQ1@KFN+Oa%jji2}XVFwkj&xhA9O
z+AaqLpe1Ns=b-6jG%n}1n^7zV?^e$&_E0TWGpjgoRn6?;!kFqg#T#ln)yyqEyjDH0
ztcI4kYUY;!&hsw_pvzjpRa;Z&dK{Cw#tT4Mj&74#o-6|)O?kj=XeKT&WzP=OWXI9|
z-Y^$+s<wr#HKWXD%I#i|x;qR3gU#Ua_(DDa0auXuF@wkLAz^4J2*Ieq5E`=CY*x3U
z(qM4=Lsr8BcUVIq69)67qpC&VoJv)6Ql|~=^8X0MP$hRgeg~BIe>zfAC+4P(lJi1i
zrQ=*r9csIy(Lcz_Kx6t1W>FSm^bA#1(&N1Eq$mvKyE{bzIf_67sWH{}tEAE94$VXc
z64#Mm=-mwd!*D74EX_6T%?^}5h875#&};1mbBJOjPUM;i1DZjQY+Yq9vK2YhDeuUU
zRaI?Q2uZU_XuDaiF)Ku_{3xg~oc~zNrz@gkVN-)=<gtx}x-=Ej86GRa#MXB9qqM;8
zZ;7h<`^7x@GDOZYPjBas%x)5%(RPGl6KZr@p0-xql0z1fHb$qEFn{+x4LeX@+h``n
zeM~oXA=~d(VihPe>Ui1lMXV*eIe`<W*0_xj8<kw`O@b3p_K_l6g*fcW3pQ7aaB+bU
zd>;KiAD<_!8clT4@!;L`F<RwMET=p83cSKrcxrJ`T#ovn`QKKt*X&kaM#;DxGw(;c
zNXG8%a(yhn%|Z<=)Mi3=$SQ7E{og(D9J!`#kiF(_dR*cAi`i>4_maAX2%H^eJ0oE<
zc2lkC+LAk#I~t^dmx4E!uZ!HS|9ou6nz6$n1*xI1+jRJH?2G=e>w$#t8(zb}kIi#&
zU~&C_b317Vx0gw;Xj%5|UjMrgwGZxCpvz=_&*rV&_gi~z#!<Vva}RIKRU^=QGoJE?
zP2S;6dEj%onAzmCQz0cz!IcaP?x784yLFQCl2U9$+F80i+J<XdY(1@B-TAe<_^Wmq
z)pGPO)!?#zY0#=(SxwW4yq5L1kA(8|xP|I=pS66~JHzSl!}-C+b9X)Y@#MN#w&=gA
zj}dt$mg>tl^h4v^7Z_DY{VElU{G>IHULPx07v#YsP1m70QUYh2+4fcNIH9YwI@DeE
zK$o*)xAvm!t)`m{rzU51g}MwW`$`HA88k7QZ1*)Pl_f*v1^XFQ42{i^CN;d(?7i`6
zG*bFs`uVZ{&#0&m_s)7i%W&AOTQj!RY?DD%Lgp-S*pOmro??aDv7GjX<x>ilW-I&L
zM{?Tg*MeHpd9p-xZuY_~Z0*T=e{U@vj7*)Cm7UvhAu&L3-+1QU@635F0f~X4VrgpS
zK&gC#@Ni;+M@M6{vSc{ZK6Y3*xt+QUgu$ZhU84@V&5p;^MVC6KC;Tov{op^{Gfz|$
zB)d-hU3}`nzh(>-_T{MhJPu|id(5ni%~baC4}*S>k*t=6jj;FT4@S*)86gwTz#JGB
z=7)yZ{j*%6;;nqrkLc<iM_=Y1Q_8VqSe9+SklFUu!K`_|3^-Uu3nL@HI@ad4=(i{P
z#r`HnuCg2sOsjh`L<fy#YfkN|+{0`wT~Hg_DbAa&n_Jdj(?#6kNM}j=uC_v;{KBA4
z#*gP;AL5;AtK-A|>lod0#K;Wm#Y;1336VB2!c1Le!N}Al21>?7T28QIPVz-hW#*Dg
zjzr>;sZ~`oyy6_iIsj)`Go0Lmeb~ze=RWQVoX$^kt<R-fgHP5~<JtB&^>Fwni)ZEF
z+hyqDBT=j4#V#)1;`!*}BschT2*xK2J^VvkTN6V)TtvZDRViX%y|y-%5q0AcDr;xO
z7Vxk9FTOU)vy~RpK@~?NON7w^cS%`C=RSYx+(<C3{4_Ij*0pKOE=En4f28?3gGh(t
zn=s<xAy{YanuF(!{+W?Nz<8_4@=3d4;nu8*D9C||f5zYic`jTl=g-$W4d%xm$7v!x
zTWHZ!yP@GJ*v5@beZSOmTe>5s%nI(vtjZS=w65OoXq6GK?O)Jj=E0k;eSTJ>hkn)d
zr@a?!0YEIEg|Q~2VXG^){|Y^_weR^O7t4jTN?YR|w1HNoS=){qt##aFjeB*p=S(r1
zQu`T!o=kkXQZnqAgmD>r$1P?it<vV}$^-;MuADQeWErJk9LqPPX?S9BGmK<{0(*#x
zaf@w{R%!Efr5s_Ho8Y*W*sdt3A=;*Tsu+hUTs25I<T+Qtfq$)lo0M?$;`R%Ui5{{R
zsdiGwgolPpO?V`JSg9rVM)2T1a=y$IqXB9oFXJ{ujkrwC_sEGSV%{m(Yi36-tYTuV
zTpYKuy4MC@FQ=)prsBfqco$$!;BA_%9?_8eM3k0G7NR(rOw&lPJ$GrrFgA&#RoZ-A
znc7|td2mTptb4^J4YMC0sa*gqCfq=GUrl`a21#1oS_Z(lg>h+>HeXi?-0NXmPF9Ka
zQlV<XS=Cd8s)-jyR<To}Fw4g%3NA6BvgRHNs`yc6DN@a(szjxNTN$s+k5;&>=REkz
z_$o1?n+S&K&gwmM6-Jl-KXd=YOZD(;#gCFdM@B~0OaPEK0UuL4XWUiOF~*y@Y`isg
zQ-EJ8=Uux~N+lG8O3&X=XnP~?pcJXh+(~1G0Vx$!sPs79BBW6AAH;TQ6zPaEZOTp)
z!)pabBaYEE2Vyk6z&#|CF}0zSZ*ptIcS;q>zLQZ@1;QT9N*4Bh+%D0=<>Pi5i*{m@
zH9M%3ut#3WWgtE#yIigs*U}gYWmH6Is;|vPz(r14O8K7ha}*T;2OsXKDS13_Y*;L%
zK-qml9%G>Hv|h_ry_MIJ&0Dp*O?;=Ub(QmkA_<GL@*1d-rNLleuTf(2mwLXb<%~|k
zsa;!Rwj^8TrJ6*UcS2y1DC?6;IJHzI`-l<|;Q&M-75^9B7~et4<-F0e$(~G`DB>g1
zW)`O8<F4q#jNo8mHYY7OpY`Tre>0mv`~(~z`c3|2v;^J5wNBfahQfc;$A%$GiKWmS
z+iIis*%;<;qd`zYioCRkRpCT<8gYW7$9tvEkK5ARd^SHXL@nzosfs$iY$=z^hcP-?
z*haPY##fFXAAdMLA-D7c`#JsAe%~Zr+i4IzC?Cw7svORp+B|iA>gz~<<TQ#N)r=NS
zZ=b$0{ceUze>Y3h^_a>|FVwZbwQZ`QsSZzdPw$VCuOH!7=r(=o%~PLe3{E?0@Sds7
zT$mZAR4Ci0+c@1h=1W7O(UUV=G|tvErE`{>wVHL3^|tmeZPi}Eg)GDQy&Ly|7IDU0
z;|})gUKjW2U0i1RocAw2JbQw3et)OQ>*wL_<9^^DZTXb<@*M}ywg{{`0w4n5=#Mvo
zdIk~wG&t*%0Ro=CHvyo)2?$W%Nj1szY)8+g5}zOBSG&-qNJnzN$YHIybbv$JEgZ?b
zFu}Ks6!gw$p|N{HE$&cX&q1Cd1v#@G@S9DI2!>|ESu%|0+_K%|qtRm*JC0BrpI(?U
zVM-8)%&<*<ZusQfoGXG@+Y5R&6lv(LYzpBvgt`}7@9xT-`fOnenIEUZBQTg7lA@gV
z`#}nKUu;2w9z{9^hSzQS!vVavIk90;<Se$R>Hrd{KMbCJp34CERvp7}>a4YQF@sGU
z%Q=vM475P9NHD~Z&3}e+z!?ufo}xrVtQ1*t)Hpod6_o&wff|beh(QXZtc*jp5g$Yc
zAmSC`0nj~t78n^I^4rQifHr7_B8VHf^E>>QFN^Qy$LuHmKmWH+!l(U(Pu*%d8Dju2
zAV3?i&_YMx7l}nWuZS;h9}NOlvb9nQi#7t}T3s9oJ?LH@L;_mBU&M{UPx0M8DUWjW
zZf~uz=;u^_YJYy3_xq$g(nz^a_?M_2`An!&jRF#)(YQ}P1`4MDq(DBnL5g?AW+ENg
zuIDX#e$^agfoa*gD9ermgCca$L!|LAs=bWR5JSR8-d9aR9BfX{Rm%Jvk+(|eG>Z;+
z@zu)Xse|hFk20iubJccb;|tP8!$cSlCf9>4-Ma2IW=2eniLul*+~|Z`F<ohC>50)E
zkZ22EHv(2j1X|Ua<2Gh!{9z&Eo|uA)6wYJsp)o6oY)w`1FZyqoG$WhH2u4Am>o6oT
zx&p~-IK<^;h>qA!7YDs3nX*Q^-KbLo-}8MKw9@0kV40HzPKp9igxDWnxknHDZ##{O
z!lg$T0Rs#OU<%Aa5N*z(e66xCTQBWx1f`N#`5Y!mUF>yAO+C+k?$<qs#<ndSxdQh{
zn^s-j$cTr>%$Xg8O`8(Di$pNTQv+&6&>wOoU{BhDCi22NJV7emy*mg7zh+bC(Ic13
zj`Xc)N(NyLgNO!pL^KSdQrmB!D4U6ML_4{dv_#;>gX^_*^+Y|`T10~oHvwY6d1=~n
zZ#wkB-YSj9n;_ba!o#ydNs0X2C;`;Wr*6RBN__BD)WEIR#R(`7fynPDD(J-<NU4+8
z7Rki@CU<$PHDd;)t%5JY&MN$28Q52?VsMD`i<hu~n`9&-oG2t4B}(E2J&Ivcb9luv
zEY?N{HwMMdh-n)X5yR7YFlLpwF&PD$m_fV*VLHD7IEhQJsS6`IQD252*?|IjZ8*zb
ziJ<8yw&IQdKFE;^X<hnYm6`=Drp**X)0aA4MxN_-G8R;q$kRf}5Xq9Yu}(?s8sF|_
za9u$mUCXehl0@`B86YM##wf?kR6RnSmaLBbkhZMe3tKJIbebu9aK<p^D<;pfMV!#s
zH^s>l3aplk!a&V5OlL!iNX4Z~DFaV$848H}iTMn>mBAnt>!(dVqL_PmJ8P**E1o3G
z=IyDQB~2+1m}Iele|Lmb$mdb|`fPrh7*g3;eC!POfR+#@QgLGp#E=4RM3y^({JHbe
zu*Gud_+_?MMTkW_XJ_j`55%#ph1}&8)oiZY>Nbi6PlIGhvRVAb9%*$6PPK}u43sDc
zE!R^*h17Usy+n45B=1Aw4R2sXB3#<)SWx}Kp0hEM#e>i`;RyzmWK*hO8&Sqw?Y@>8
za8raCN(p9aNQ=!@v?T)Ns^}=*#3?q$5|AWh?4LRS9iu0ymbP!5^;)P}mDOXMn^AZ>
zU%BGgbmm*`i1BSk;K+&t9EZyM+bDEz?Jl0~%T1%Kl)W4+KD$UqTVfwyA8>i-6G6%j
z_z^Z`X1*?Ec6zc8{MqhNtkS8qlDn_Ab+$+Bm2Mb$*IPd67op*T?j4{PvTZ-K>QYzb
zBnHX$E~Ty34{fzg{bF2S-}uB0Ssn9_JwFpX1@puxL)sMf{DUExf60}DX?t~pBy<X2
znI}c6RJ~%H=!pTgez$-Z&vvwvw^QMQP0ycPZFJ-LM=f`~&|^Ncq&WgsYCtPDprqH@
z;bx$9QHw93s*}@-atbZ~wWc(nu|ewz=BIXG8Tk&Bm{=d&JP2pFlTCQg<b=x|$m_LQ
z=nn2mSnv@(_j?gdu&BWezwO8o0)-Zo=)>4;bDP|7_o>9^7#s(X2KnF$$)<iwk`+f(
z2+4@5X*r03Ad1i=35^#XH^$V?0SWG5V!PB$yA`#jNYdw&Bzu?-_i;-i_M3D66wHZ+
zF-q=nf!i;Mc)<#1{WS~`VZj83^B=S~3P}9Jym-JRbm=Z3^P()q^RQ@vE`+P1#Zs2-
zg(zw+xy5!pd0k?wJPWZ-3}UaQH;v;snlQ#m8oG{Sr+sBp*j~%fy2cT^B;$=~_DiH3
z$f(ol^|Z}uwOM{litMI+G8hv`QgBr2LWhU6H3}hQ*w`yBDFX6f8mtB}DlmcVswSB1
zbX65WQ2@13yMW+jnCC!{)yRbd1=g!oxz8SD^+V{b?M5Jf0KaY^pJ;Hb%`T^ZN@Gft
zM`bLqY87_sePn-)TY{kh=!IO{52d9T&j`GZlkvD(ZPdWMZnj{29~W{B>hlA&8ilwV
z8#2lQk1vJ*;SsK5RCa?tMM}hL8Gt$Q!-_yq-AjXTgqy#y^A<n1!qOR5C+P>pGBo%D
z9WHq=y6(qKSfF%nNjGHo8VWJE3_Z@^lHV>YLxVri;g^KK0Q`V3s7KxX+f}+Y_jw{F
z<p6R~3R#omM=EbSwx~+T_YBYSBw2!Pi9jf1BXx&MDYA0(AQVxyWb%axP3Y(tCAJ}z
zh!0nnr^AkxSgxlBJd7dwp(K|3&CpNz61;^*`s{R-2;{I$BD{GC%reee)iZuPw%TJ!
znJAZsI9c9p^`=`O%Z<<^PAADQSt<=r9<gx`^q*XAPqjniYbArCu$gjt#|aVp;;~vY
z;^ML#)>HYi_oz|HjbB9$Khl^pE+z2fyjS4~wiQV^{y*99<B?Hke1fX`h5KUtz}SE!
zk%~Ta>9t|ep4b9;nY%E&0GJEwApz#PaINzy(qyXHc)4bd!)sp-uMbeJywSGQCTNPp
ztGK9fG^uD%Bo~w*Fh=Joci#BEP%N$~`_Wx%vvHkI8VcL<*P4@!F!s{d_3_T2Q7>bO
z+@Hh5mcE*;iOS>$hYRFvF59deo|3=JQ9ZwF`A)ECnl@#S8FeY+&syBhEGcm&z}(&P
z<S#3(2Cuy|i@#sh&2H!IIe(301f}`GlEuTTdj}dCdivI{T+k~qzP4di-<D^LP%+G<
z2NT1v)$1VWY?AHe_J8K|>&{}*d`mGJbH7;gHWY<5$9?vZ8<|3uJ;zjdbrb(k5frr$
ziX=}Ad%agGNOa>|vDw+lsm{qcK{`q^?+^s5L56}T8F*kyoKX6kJDE(<&5erhV@jfP
zQ9#?Cw@M~vcnp$BDP*{>i`A2}ltimPX__xh^Cp|kYN4D{!VPHy9#5LqYea4+Yq2^c
z6Q@A#I<^sQMxaLhM3k5A%i8*<=ZH$)W|%z{<XGw>QXsLUhuLTRSLmmKsO8mJauW=q
z2Ta3kkgV0i59q@cn38$N$F?QM|9ba2fxx2~+yeian>ZMZUJ00%*$;!{gEXPip-wnK
zuZJJY_k#74jobJSmoe*P_G4G3qRf>trDY~1wjH)<{57)NbTv2e#&aC|FJHfyl?*?e
ztQ-&*FpeN3Ne9iNxkqgvyxbb6dsJ2E;V)NBQT0x#+^&noS6f!v%`Sxz^*n;+OARQN
z6G}1d3!T+En6fv$W%ljTr#*sf$0N_xbM2G)imH|yGCZ8kAeOzBqm4?p_TH<rqs{=V
zp{L|$MJfGBN7^C3rsG*wyM5l%lXfAt8@~9Hdc19h3wnEOuEo)tETgu*+q7oxyn()+
zfu^Ruq2YlAD*}w~?_G@@A8<pah+!C$nlDx`%C=*jPts(m_WP^szh9}s=7=GN_Ijsk
zKYiO<-O#zVOxjbcCd1sB;i*10j?UcB(=IY!Vq|_x+*(`%9W*XckdxU7O)rgJy2bU9
z>t-k_J*u5Tl%kz(RCW4XoLa?qGVt-q)BVg=yIBx8Ru?xb%0Tz%&r(`FT?84c_H|*s
zZs-oOnLyq(S%^XCj!0V_dW*J-G9RBu_r(oXsQ{yF0`ELnkg+G6xmAVY^!+H~z6Mr$
zo2fVm<Wq>*!~{%+<v~VVkXi<<piPuc%NE2=3FfhxrJYu*-SrmD7H2ioW!{q7w4`d=
z(~Wws+h|d8%5Q}NsTb7E6uC{k-NNw>K^)47WOcv4Y<<1_#}qQ8qORJD_IIu@4Y1Wj
zr!2=~-sY#RqwludKV_>GYsGYbmmkr5RdaVs{HAyi=CxN^H=Sq>UpR`Et448cATjYi
z+aZ!&Cl<r5E)x3MZ{~#6wG6piwfkDIJ_DPUCbO&;H+y4rH@kA=bCn(4#k@o@#Is37
zoIk$Y4L|?>FDIwL2|_e*)kKOZ-y<C+zU!Zsq!SZ3=-PXELN<%7e0<&3#ue$!tR~TY
zs<3E(x5O&2B&Mf$f!E|onr21Sut<Vn6!e`;Kh5cYoJFBkgppcYq}>gE&23gq77nY6
ztgmUr0``-JvOPp{l;gAfEk*kUxIdfcFe%25=j~Q_9lQZ=yR=G&YVCGGurri+c1+?r
zJ<eou={8}e$(hMMX1R*-|8X+5S+KNa8ZX1{&s<tCSq)!7Ta0^WfcWn>98<zqPG|Aj
zDX{r;h3g`K66u2z@&Im&8RYBq;D-bbz<xw1M+g2xVx768NXF?|wL$&F^lpX{bF~I1
zj7toyeXZw!{1m~Fj0mET?As9-U<B8CpNr@`FfP}J<#1jx=xY69sAjlAxvkTn2LVhk
z7DdrCaA}Q_2>dU7Ff9*(UBT#|i|+#+B0-HFln|ql<Z5BU1#}zE4z8Oz9ey(?gX;!%
z;L@f5cm8Mlb#C|@L+|Qi$7woEr}ZSI=}Y+~Rx#YxWeTr++vDl8PLZ8@rDXpwh!ZT&
zRj)#}2tQ5}PbOO^Mv5q1z<ZGgCUR5?1tdH4t+^lEIzP0ru2Cl@Bem~nkJ2dGZc>45
ziwJb{{fvT(uqMKz<tT-T>|#YF1O?CRmW`xaI;^N+Xkmm|<V=#Ra!Mx!*lGaohh}AL
znjYtyOkRFEo2^Bei(A@l(ToE2e|$q*1vkQ?WJ)@NS~jE@&69Lol<z<a3be<K&f<xe
zg{&!xkzBd6g{K=*T5uphx^<`-!AMt42cne{W$ZHj85mYjM1u!%l4{mewv!Y^ffd)>
z(R!L1)`qufg3zST?9inM=6HsJZQupY9F^utaB|Uhn-FKa%v#1|(0#2HOcEQ?Lb)N;
zBN|bqEx6FVw9}U@&5E(fdZ$;zDEN#H&~AE^%4uIHa<$ca+mNlX>HH^bSXWm$U^?kB
z*KJ!Yw?Ah)offWT2o;O9`J}(LXKj3PEQuY3Wp*-B?^aZ|Pm1c)!b^8V&%<maJCOH;
z6-=BbGAdeX^FPrr`BE%wzmZy9Tm9oUF_wL!{$^gVoiCxE2Ml4y`sO;9d|4GvXK89s
zY<03f4tMi}aXn^<ne#U3hr?vs8{*Kv7*ozW?YoBrr`52jrLox(ze)ts@zZJXaq;mn
zu~8C<$ikbp&LLb7z9=bVbI;kAMc&EI{7X+D{PR<eE93L0GO>LM#z{;nC6Fx)C=(wX
z6F)rYc`cX}RO_Jze<HQcTwf%U^t5l92as)Ajt6DtLJ^LcSOPlDGB%i`#oZ}xVh1(O
zS?PxxJ&!?7z)6_#6R!ISpacwj@F%tOF}+8>(I9<zvQENcP;;H+h*7II8i_SM)oCrM
zdQC*vS*cuuVv$SPtPBAXliSei4M&yCHm9nA5LL+5VZ|<yT$$YX9hU@S7k@tfyya`S
z+m0tFaH1cV+ElYT?1+TqKQ(6xex`|mPnzJtRF*{tqDI!wR|=u!!sT%v4(8SGp?8Ha
zXQ(w8^kgsBY2|!UL%Qs`0-Rk)OY*JYr@eK=gQfqx#YGZQ*St8c%)gXJ%TTXD3C4-#
z-j?*cYl=`2oxKzkZm{#1yi2k&=VN*wLLwBP#Hc`sl&2MM7ok~K$=1?6U*f`eX=G%$
zI5^lND?eNslaQF0lAflJr^Cf1f2{Zt3K#sQ4C}W4o9QAnD!CZ7I4^~Z-*n>UzU6AT
zbGT(+4x~czp513Zd(n@Fp=nCJnDf9;B-PC0WY_f*sFLfbRFa=4j>C~<qIj}CwrjXA
zgAcy;q09t_)%9U+=46m_$P11;H+A(Z-qQm>pGS`urQi3~*lQof^TjM|X_axKv9a)(
zdu<%A)h~r=wy}@7X=6C;Do<VvEo{v#DrxoMe-VmOje96x9RiigRi`bm_fm@VOp&&N
z6cEybIN{A^Im%O|5Pc$Z=RdKK28&g3I#twiA1hK2d$rB#xVuV!V-Ic6kR46Lto^Rr
zodI|eI;3&NJr+v%6Uu7Ji#3{2?Xz2wC_$(a3G_A0ga4;XaJOpO23|CcCeum^pn_%g
z+jb!@DyTr7zaa1PV#3$`KPtRyRFJ^fXC=qnyKXP%Ltk^M1(5?d5ROTk7HNgw)|{-<
zs5N;|$}$#|Y3^1*+DcE3VAcTfc5%rYv9S)y1yxJe{$bF&%32q5Rq-k$=z({1baYgd
zQ^+dI)leM)@*|vYR@d&^H#s_^aNPNhGyBqkk4A#0bw#+>khuS;-o6=C=KNAhAaVeM
z_7{rmM;uG0=PZm$_~%4KqB)2uovRl=2s%v&h)$H@qMsU+K}e8juRM|@A_xic0;zJ_
z_QASBse6^G$Ad4I!7uTL$>TJEGHE_}Q}#cM{dD;-a?to{2eC9Eim8XFZyLI+Q;a>W
z!yEGIkNQQserLzy#rd3wtgHy;$cdskt!k|szR%dDa@$@MyM!N1R*2q~1pN2fZ&@Y1
zTf>rrYO#_h8Ig%4rSAy)MCqKOv|o%P)IEECfUDa-XOdJHIlq1p^o|`UOOZ+<;$mNf
z!w?U+&mt*do=+$m{%6%ULI(dZoteHXm`DudF+1#)NGgLMh2^3=0p_zn^7;gNsw^?>
zpLbD45qs(l96v~f9lp)m@X}*PDx!*YP7Zsl<ok(_+J>`QjWUPP0Uu_tt$(RCx^*dC
zzqJ7c<7h>@S-mh@WDR76Y|obZT5NuHz+)x9uS!yPSgTRt$JPe;<3k__4c>q`(IJ)a
zQvLvn_U;qje2VL&Sh|x_I*43~dSF}zldvM>)+jac0Aq=T&?YbVDG)#a0Xje|kO<~V
zLf8|LSdKEKXg3H--v&8S-$Bjr_N{>w`s1<H1_*X6E*_O4%43`$)MM9xgF>JUgp3zV
z__&;5I4n3t3>U~4idHfjb8bN@>W16)qT9B`sCfB@A8}CheQbAn2d>j~6@xA-@WAKw
z6&1$sCR1+?Nb(oTnVM+Y&{*07HLO5E7G!{*8e<#qub{nv`#CL{7Z$?!0!RrS__n33
z)x|G8JzcUst5M!=V)*t+iMJUjt3Fv1h$`(K9mvhe$qiU77HdFo@{Va;z8_8%Y&eZ4
zV?6+TK-Yj!3V<Pom~qUpdpgeZoG2=i7(29+6uaY=c5^Q`a`UYQnper9rv8n7(@Del
zOYtP^y9Z+%BpcIg_Id|nD)##{a@gKo8Me#`Ug=(keTSUq)m*8OM&v=K+1%bujAqqN
zLQ+!jEauW1CutP<VP@ITj#1j%{v#c2<fbJ(bcs&J!kRO)4~F2hD~^$lrK34SIl-Yd
zPK<_)Cu1_03bcqk6U<@%&Rot&Fumy@1R`6@od02>Ik9Pj&DDDdpaK>8K)pSDkrv+Q
zEYP{(xxuv+eXq+}8FJ8@x>q-0J(^hN_EW%=Zh(zB2fH4aWv0i$Y1%Hx;t2n7*8caw
z^8DQV>iXK!;*!JdCu<hp5VJTfgoqz^pv7MO%<4sBZ2#5pIrjfl&m?sa!bBW@dpHEA
zY1x4l2AIu^OnUPv5E_xCbH01U-8msa*<LKxw(r9z%hJH}<0RhpuN4K6(qKM~H$0_3
zc7~ihrx^`&%NdrcCPt6>nx8w(GlJnK5t`q1{wjt6i>-id0H!WkKmb;)+m@w?La#>(
zm_wz&ie8Pz_`(BQlFie{?|+dmWJT1(254;#Q^L(a%N2RPw#j^>cExm|tWz$?3jv8$
z4A4VKbNFlE+H&D!7}~MXZ|J636+}_9>^P2W428{*0-+0H9pgJ-*eq;y)p8bA$%2v&
zD;oi)*$Um6D(FB53>bkfCv6VAdyNJ#5yt&%={A|Vvu6DXJCnKefK9lq=N)35is(4(
zq8BeZ*dLk)8NB1MCB?UMZH~DY-Atx1yrfwEa+jr>op73FG#ZAcZQ)fp!r1KHaqYte
z!%PYxnNIy_V1XYI%jX?D(lq~>a*db^qpTEyH~}nsV=<WqOzv#9g5I{7j?g!GeRI;R
zTiO_KjKW;U6pb8*c!T<YZT1vTl@GK<UO44%yeZ35lvh^;!zja4qG{_^s|2fh6vIh3
z>*W%jRxrB}BBWGW*{;!NWLb;pnPUuCa~!P<)gs$p$+|`;jp8|P{$&DFN~qw}1mK7P
z1OU)H0*Fy_Zvi;Gh=&!v)9<}zlU1HRvyhYyKiK!r<92R`7MT2pwGA-U>dw8U5=|J!
z`h*UPwA{tLeIw<Q3oFZHDKLYaO>jhe8Au=@Iz)^>gD421I77m~^vA%48FR>uMLAI6
zIE~UV0}AeF1v6~=z9TfB#&8-10-imBJeUc=keAjf;iogFtsRMB)e(0HkRX>#P|8T-
zZT@@9Y_is&Yxe5%s#p|D1}Fm6&v9{Hg_2?Zb#CvhIPGMA4vdmtdxVzT^v|XC)y7wC
zowA?htYENkqEGCVxUw-LHch20DG!E7x@or~&F#K*YM9ekvR2nE^xO>z)kEzPJVCS?
z_Al=5^$RjIlyOf&3S+d4oQ>u0D9aF*K*NQftYMu8N^$UE&KN2C^jc(`P3yF@S36^2
zWcUkN8Y4ZLPTd3vSx8k>HdOR7rAkHUNjf8?d6-YnOmnnkT0*#QD(;vBK!OtJK)MqJ
z1<K*NaHvczpP|6V7hqT6E&eWff*1K0FM#9+;dkN6BZW$gxz!>mD8VvlOP7~F#14A;
zcP@~a;6h=MWHlHMgiE{~BLDYs4Gb9R*YPtL60F^m!_R}?IWgf5Ceo2I188AO)|85K
zT3v@xd>m|@sY4<pLKZkd;!IqutPK%b2Wl)#g&6{#D9?552a>?dk*bSd*dU6MtoDq8
z9Za9CgQKn19znNO%188#gaffoM@5iQ^=nzX{$lS8yCtvM=2tu3lMTW(dD!~w0ftA_
z?w!)#C)Iy+@0D&naqbpzc>pKycmfZcj`2Lw@qn^Z94X{Zy|hva0tglaI>+N_Lpt+L
zkq{`4W(&nYY~{C|9B;uMxsz__`5^2{-g-MDPgzl;iHTxjxwAx2a3525!H&9|7mmi5
zJqTg6$gYvWb`<Z^;GIEa3`hddiMAq+mxVUdj-x0I#W?$GGT2`CFPF>NiWOXLuE~%L
zOJP5_q9u5NJ_WJ3cVcs^2zz8rYlcpBrKB;(lnA>JDwZ1;znc%Hq$DSgZ3zj9dM*=E
zQvvL621CxiD;s956&7<1Cl%jHmpbG=tb6~K^|Q#*o#}jwGC~Bauu4T%YfNWR12O~8
zOWZA6EYTTx2>RM=@<g=x&TCchyj62A(3blVOuYMkZefY0u|W(A%+X8}8Fsoc2qb3a
zQ+0*;Y<_DL5Ed{%Kg(FodiJo3zwip$s-8#EwOE5zztIr`-DRD-VflEHjHG3-JkJ(b
ziB^Ul%x1TvF{bHBlGJ)FI2V*65{SjJFmhziUa>ry6)BYp5qvsXA%OJ;Ph}w$$)UuY
z2K-}_L{S(Fl6aV9SxlpZp&`d8x^$E<kF|Zs{QW1TWMpS2CwrvfVdAJLza+p~5DR>;
zxh7je-!UY`GAXLnfopOs&VOmK^yc{s7$LIkyiMSsOZ$8T0*K>yp<HY-wmm%`6TEn2
zAS@3udCwDjo{|$nU^c(9mpM@c{}S5Em)71U&lrhG4?5=$AKi6(jHuz?JbPUMQMQVP
zmnN-bY_t<{JK;V_>y<0ByLX>ja`wqHyGU7}r)R)m80b=<m<0x!wHqP5w?s`BM6leV
z9<j$q8{U8y$Qc=r<-5A?dxy?888Ac_giMro!9+OQsw$drm<uf-1Rj9k3Ga|~AX%en
zmSPx+B-6YeJR@Y2_H_LMtkh~vV!E+rdmqm6wS}ITmC4V4Z1sEztclUQEtuC506iKS
zAMGGn#F0(~rBqRig>g7UJKa?TCx{^^7Oa~zM&~|NzQ1v=-fT3QEs~c-5M`5$aI#|B
zq%mT~;M@fZQjev}hgJ^t_4a*%npN1!vnzxHfDgg}>}f+Vqo`_Px~EKINhz|3=H~?&
z9uXdvG7YiWLUW*#bp=AyNh;}fK8%lw-kZ+CLVx^|`2#o{9YY3%IGD{p^v`Q+M0kLj
zT&|sGkOh4#EGQpDi))`P@472oXrDw8%=QLNvk0b@`pUdaCRg4R3Ekw9Lpm8$&`L9J
zA%=}im*nAW#_{lXVL|s<I^R;{v5oK8g3rg_xAQL@D}8bAI)%6K-CDg~WvWzJQVsl0
z#5!9uV1{_m$0GZXAS+t4UX)e(T)q{ILn8+dCbr*Gd-g4<kwYSy|Jc#*AXz+X#9XpX
zi=RgwmDa?gVd&YywNEP`00-hVO_k%~KURv90n>h{+a~q-?mHoEe-E4PJo!EtI2dRX
z@bBWQr~mE5|M>Vk{1wB{<$qZcu{KTbcP|Qgiqsh`Sc0MPhD%pwWtW=;YpC><jPxP>
z*Q`E_vz*JbKE5U@{F3ZKA@3!7ihM>$$Tu~9scxTUb}wahIygcFzE|8I4C8Fg$77V?
zeh_e%rB$)x_Iv4LACE`<H`=$-CyQ?}8RM=qz6>%H<|A&{R08!2;&uqcWS{8UKmeD~
z0gXypAi5I%NEXZ;aF9~~*a{?#;E2;0G)gs&OuZ&xZ%h;MG(M1oAg&`JCak1sLugWK
zBaG6ljd9Kb&4Qof+64bR(`;D9)26tVw}(^KvB=C*b75DpHpjg>G!Jg=(-wHw4b8`>
z>Dm(Kw$fJcI!RmO+Zru^)myX;u6^3Jtr@?x9c0(j_RyUL2ScD8VUAEwg6hGxu+@-i
zCulCy&ghL&yFm6@?FwUBUfd0;&m%+ywFXsG3Kh}daplZ~=W13<`T#{fLOBh!s;I@~
zwhG1fm|U0-QbW^n)(Tas_p&MSEPLk3S4ts5THdOuzMADu$a$9cQ%F_SCdFb8u3Wf{
zeh)qk{Uk^fy(d3Y>)pLff_?YB^7djW0<HRWK2#{jE5~LD{ddJ!YWbE9Vmt@4kwU7e
zA<MzWRIWBkw{4xAr1VSFYgLw%n(hH+<xKX_lTy4JL{liBQlo6IzgkPYL)jG}ScOsr
zW|jtfAgNFz+ykx3SrA?^O68F&*;BRFttlizlI*C7%WO5ZbYC~LS?R4mfg)BTC$d{9
WwYNRFHw_2!$IbcOYUri|0002BTaOq3

literal 0
HcmV?d00001

diff --git a/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 b/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..2cfe61536e3c527e01071d8ed03d7d2e56c8d5b0
GIT binary patch
literal 40488
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
AY5)KL

literal 0
HcmV?d00001

diff --git a/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 b/assets/inter-roman-cyrillic.C5lxZ8CY.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..e3886dd141e2cc1d9738b7d5e0f9f43529e8fdbd
GIT binary patch
literal 29164
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
H00000K--!s

literal 0
HcmV?d00001

diff --git a/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/assets/inter-roman-greek-ext.CqjqNYQ-.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..36d67487dcf5fbe3dc6d0a6b01cf4d29dc997765
GIT binary patch
literal 16272
zcmV;BKX1TyPew8T0RR9106&lb6951J0Hgo_06!c61ONa400000000000000000000
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
G0RR9|PM1{x

literal 0
HcmV?d00001

diff --git a/assets/inter-roman-greek.BBVDIX6e.woff2 b/assets/inter-roman-greek.BBVDIX6e.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..2bed1e85e8b20cb3903206a6cace251c52bdd8c3
GIT binary patch
literal 29920
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

literal 0
HcmV?d00001

diff --git a/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/assets/inter-roman-latin-ext.4ZJIpNVo.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..9a8d1e2b5ef22b97801781478d477685dd6119f3
GIT binary patch
literal 110160
zcmV)XK&`)bPew8T0RR910j^L06951J1C_)80j=5q1ONa400000000000000000000
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
MB0*U`SLx^I1)i>e^Z)<=

literal 0
HcmV?d00001

diff --git a/assets/inter-roman-latin.Di8DUHzh.woff2 b/assets/inter-roman-latin.Di8DUHzh.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..07d3c53aef14e7e3aec6b11684395f2833e0b3d5
GIT binary patch
literal 67792
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
IZR%D40KZ@npa1{>

literal 0
HcmV?d00001

diff --git a/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/assets/inter-roman-vietnamese.BjW4sHH5.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..57bdc22ae88555c6217307e4064a642f83d642b1
GIT binary patch
literal 14072
zcmV<UHV4UfPew8T0RR9105<pl6951J0DZIo05*dF1ONa400000000000000000000
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

literal 0
HcmV?d00001

diff --git a/assets/migration-guides_index.md.sXAq1EDA.js b/assets/migration-guides_index.md.sXAq1EDA.js
new file mode 100644
index 00000000..d752ea1a
--- /dev/null
+++ b/assets/migration-guides_index.md.sXAq1EDA.js
@@ -0,0 +1 @@
+import{_ as t,c as a,a2 as i,o}from"./chunks/framework.CdbxnhrM.js";const m=JSON.parse('{"title":"Migration","description":"","frontmatter":{"layout":"doc"},"headers":[],"relativePath":"migration-guides/index.md","filePath":"migration-guides/index.md","lastUpdated":1730382198000}'),n={name:"migration-guides/index.md"};function r(d,e,s,l,h,c){return o(),a("div",null,e[0]||(e[0]=[i('<h1 id="migration" tabindex="-1">Migration <a class="header-anchor" href="#migration" aria-label="Permalink to &quot;Migration&quot;">​</a></h1><p>Over the time <code>vue-chartjs</code> has changed a lot. As the web and frontend technology has changed. To keep up with the speed of evolution we have iterated and changed a lot. For a smooth transition between version please check the migration guides.</p><ul><li><a href="/migration-guides/v5.html">v4 -&gt; v5</a></li><li><a href="/migration-guides/v4.html">v3 -&gt; v4</a></li><li><a href="/migration-guides/vue-chart-3.html">vue-chart-3</a></li></ul>',3)]))}const u=t(n,[["render",r]]);export{m as __pageData,u as default};
diff --git a/assets/migration-guides_index.md.sXAq1EDA.lean.js b/assets/migration-guides_index.md.sXAq1EDA.lean.js
new file mode 100644
index 00000000..d752ea1a
--- /dev/null
+++ b/assets/migration-guides_index.md.sXAq1EDA.lean.js
@@ -0,0 +1 @@
+import{_ as t,c as a,a2 as i,o}from"./chunks/framework.CdbxnhrM.js";const m=JSON.parse('{"title":"Migration","description":"","frontmatter":{"layout":"doc"},"headers":[],"relativePath":"migration-guides/index.md","filePath":"migration-guides/index.md","lastUpdated":1730382198000}'),n={name:"migration-guides/index.md"};function r(d,e,s,l,h,c){return o(),a("div",null,e[0]||(e[0]=[i('<h1 id="migration" tabindex="-1">Migration <a class="header-anchor" href="#migration" aria-label="Permalink to &quot;Migration&quot;">​</a></h1><p>Over the time <code>vue-chartjs</code> has changed a lot. As the web and frontend technology has changed. To keep up with the speed of evolution we have iterated and changed a lot. For a smooth transition between version please check the migration guides.</p><ul><li><a href="/migration-guides/v5.html">v4 -&gt; v5</a></li><li><a href="/migration-guides/v4.html">v3 -&gt; v4</a></li><li><a href="/migration-guides/vue-chart-3.html">vue-chart-3</a></li></ul>',3)]))}const u=t(n,[["render",r]]);export{m as __pageData,u as default};
diff --git a/assets/migration-guides_v4.md.CeBcEFpH.js b/assets/migration-guides_v4.md.CeBcEFpH.js
new file mode 100644
index 00000000..f10ee415
--- /dev/null
+++ b/assets/migration-guides_v4.md.CeBcEFpH.js
@@ -0,0 +1,93 @@
+import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Migration from v3 to v4","description":"","frontmatter":{"layout":"doc"},"headers":[],"relativePath":"migration-guides/v4.md","filePath":"migration-guides/v4.md","lastUpdated":1730382198000}'),h={name:"migration-guides/v4.md"};function l(p,s,e,k,r,E){return t(),a("div",null,s[0]||(s[0]=[n(`<h1 id="migration-from-v3-to-v4" tabindex="-1">Migration from v3 to v4 <a class="header-anchor" href="#migration-from-v3-to-v4" aria-label="Permalink to &quot;Migration from v3 to v4&quot;">​</a></h1><p>With v4, this library introduces a number of breaking changes. In order to improve performance, offer new features, and improve maintainability, it was necessary to break backwards compatibility, but we aimed to do so only when worth the benefit.</p><p>v4 is fully compatible with Chart.js v3.</p><h2 id="tree-shaking" tabindex="-1">Tree-shaking <a class="header-anchor" href="#tree-shaking" aria-label="Permalink to &quot;Tree-shaking&quot;">​</a></h2><p>v4 of this library, <a href="https://www.chartjs.org/docs/latest/getting-started/v3-migration.html#setup-and-installation" target="_blank" rel="noreferrer">just like Chart.js v3</a>, is tree-shakable. It means that you need to import and register the controllers, elements, scales, and plugins you want to use.</p><p>For a list of all the available items to import, see <a href="https://www.chartjs.org/docs/latest/getting-started/integration.html#bundlers-webpack-rollup-etc" target="_blank" rel="noreferrer">Chart.js docs</a>.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — lazy way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js/auto&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — tree-shakable way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span></code></pre></div><p>Using the &quot;lazy way&quot; is okay to simplify the migration, but please consider using the tree-shakable way to decrease the bundle size.</p><p>Please note that typed chart components register their controllers by default, so you don&#39;t need to register them by yourself. For example, when using the Pie component, you don&#39;t need to register PieController explicitly.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Pie } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, ArcElement, CategoryScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, ArcElement, CategoryScale)</span></span></code></pre></div><h2 id="changing-the-creation-of-charts" tabindex="-1">Changing the creation of Charts <a class="header-anchor" href="#changing-the-creation-of-charts" aria-label="Permalink to &quot;Changing the creation of Charts&quot;">​</a></h2><p>In v3, you needed to import the component, and then either use extends or mixins and add it.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// BarChart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Bar,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // Overwriting base render method with actual data.</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      labels: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;GitHub Commits&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    })</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;DataPage&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In v4, you need to import the component, pass props to it, and use Chart component as a standard Vue component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="new-reactivity-system" tabindex="-1">New reactivity system <a class="header-anchor" href="#new-reactivity-system" aria-label="Permalink to &quot;New reactivity system&quot;">​</a></h2><p>v3 does not update or re-render the chart if new data is passed. You needed to use <code>reactiveProp</code> and <code>reactiveData</code> mixins for that.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Line, mixins } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Line,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  mixins: [mixins.reactiveProp],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;chartData&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;options&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartData, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.options)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>v4 charts have data change watcher by default. v4 will update or re-render the chart if new data is passed. Mixins have been removed.</p><p>v4:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div>`,29)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default};
diff --git a/assets/migration-guides_v4.md.CeBcEFpH.lean.js b/assets/migration-guides_v4.md.CeBcEFpH.lean.js
new file mode 100644
index 00000000..f10ee415
--- /dev/null
+++ b/assets/migration-guides_v4.md.CeBcEFpH.lean.js
@@ -0,0 +1,93 @@
+import{_ as i,c as a,a2 as n,o as t}from"./chunks/framework.CdbxnhrM.js";const g=JSON.parse('{"title":"Migration from v3 to v4","description":"","frontmatter":{"layout":"doc"},"headers":[],"relativePath":"migration-guides/v4.md","filePath":"migration-guides/v4.md","lastUpdated":1730382198000}'),h={name:"migration-guides/v4.md"};function l(p,s,e,k,r,E){return t(),a("div",null,s[0]||(s[0]=[n(`<h1 id="migration-from-v3-to-v4" tabindex="-1">Migration from v3 to v4 <a class="header-anchor" href="#migration-from-v3-to-v4" aria-label="Permalink to &quot;Migration from v3 to v4&quot;">​</a></h1><p>With v4, this library introduces a number of breaking changes. In order to improve performance, offer new features, and improve maintainability, it was necessary to break backwards compatibility, but we aimed to do so only when worth the benefit.</p><p>v4 is fully compatible with Chart.js v3.</p><h2 id="tree-shaking" tabindex="-1">Tree-shaking <a class="header-anchor" href="#tree-shaking" aria-label="Permalink to &quot;Tree-shaking&quot;">​</a></h2><p>v4 of this library, <a href="https://www.chartjs.org/docs/latest/getting-started/v3-migration.html#setup-and-installation" target="_blank" rel="noreferrer">just like Chart.js v3</a>, is tree-shakable. It means that you need to import and register the controllers, elements, scales, and plugins you want to use.</p><p>For a list of all the available items to import, see <a href="https://www.chartjs.org/docs/latest/getting-started/integration.html#bundlers-webpack-rollup-etc" target="_blank" rel="noreferrer">Chart.js docs</a>.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — lazy way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js/auto&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — tree-shakable way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span></code></pre></div><p>Using the &quot;lazy way&quot; is okay to simplify the migration, but please consider using the tree-shakable way to decrease the bundle size.</p><p>Please note that typed chart components register their controllers by default, so you don&#39;t need to register them by yourself. For example, when using the Pie component, you don&#39;t need to register PieController explicitly.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Pie } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, ArcElement, CategoryScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, ArcElement, CategoryScale)</span></span></code></pre></div><h2 id="changing-the-creation-of-charts" tabindex="-1">Changing the creation of Charts <a class="header-anchor" href="#changing-the-creation-of-charts" aria-label="Permalink to &quot;Changing the creation of Charts&quot;">​</a></h2><p>In v3, you needed to import the component, and then either use extends or mixins and add it.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// BarChart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Bar,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // Overwriting base render method with actual data.</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      labels: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;GitHub Commits&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    })</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;DataPage&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In v4, you need to import the component, pass props to it, and use Chart component as a standard Vue component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="new-reactivity-system" tabindex="-1">New reactivity system <a class="header-anchor" href="#new-reactivity-system" aria-label="Permalink to &quot;New reactivity system&quot;">​</a></h2><p>v3 does not update or re-render the chart if new data is passed. You needed to use <code>reactiveProp</code> and <code>reactiveData</code> mixins for that.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Line, mixins } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Line,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  mixins: [mixins.reactiveProp],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;chartData&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;options&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartData, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.options)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>v4 charts have data change watcher by default. v4 will update or re-render the chart if new data is passed. Mixins have been removed.</p><p>v4:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div>`,29)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default};
diff --git a/assets/migration-guides_v5.md.lT20HEsg.js b/assets/migration-guides_v5.md.lT20HEsg.js
new file mode 100644
index 00000000..e88c36e7
--- /dev/null
+++ b/assets/migration-guides_v5.md.lT20HEsg.js
@@ -0,0 +1,4 @@
+import{_ as a,c as t,a2 as r,o as s}from"./chunks/framework.CdbxnhrM.js";const u=JSON.parse('{"title":"Migration from v4 to v5","description":"","frontmatter":{},"headers":[],"relativePath":"migration-guides/v5.md","filePath":"migration-guides/v5.md","lastUpdated":1730382198000}'),o={name:"migration-guides/v5.md"};function i(n,e,l,h,d,c){return s(),t("div",null,e[0]||(e[0]=[r(`<h1 id="migration-from-v4-to-v5" tabindex="-1">Migration from v4 to v5 <a class="header-anchor" href="#migration-from-v4-to-v5" aria-label="Permalink to &quot;Migration from v4 to v5&quot;">​</a></h1><p>With v5, this library introduces a number of breaking changes</p><h2 id="esm" tabindex="-1">ESM <a class="header-anchor" href="#esm" aria-label="Permalink to &quot;ESM&quot;">​</a></h2><h3 id="v5-0" tabindex="-1">v5.0 <a class="header-anchor" href="#v5-0" aria-label="Permalink to &quot;v5.0&quot;">​</a></h3><p>Chart.js v4 and vue-chartjs v5 are <a href="https://nodejs.org/api/esm.html" target="_blank" rel="noreferrer">ESM-only packages</a>. To use them in your project, it also should be ESM:</p><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// package.json</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;type&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;module&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>If you are experiencing this problem with Jest, you should follow <a href="https://jestjs.io/docs/ecmascript-modules" target="_blank" rel="noreferrer">this doc</a> to enable ESM support. Or, we can recommend you migrate to <a href="https://vitest.dev/" target="_blank" rel="noreferrer">Vitest</a>. Vitest has ESM support out of the box and <a href="https://vitest.dev/guide/migration.html#migrating-from-jest" target="_blank" rel="noreferrer">has almost the same API as Jest</a>. <a href="https://github.com/reactchartjs/react-chartjs-2/commit/7f3ec96101d21e43cae8cbfe5e09a46a17cff1ef" target="_blank" rel="noreferrer">Here is our example of migration</a>.</p><h3 id="v5-1" tabindex="-1">v5.1 <a class="header-anchor" href="#v5-1" aria-label="Permalink to &quot;v5.1&quot;">​</a></h3><p>Chart.js v4.1 and vue-chartjs v5.1 have restored the CommonJS support.</p><h2 id="api-changes" tabindex="-1">API changes <a class="header-anchor" href="#api-changes" aria-label="Permalink to &quot;API changes&quot;">​</a></h2><ul><li><code>chartData</code> props were renamed to <code>data</code></li><li><code>chartOptions</code> props were renamed to <code>options</code></li><li>unknown props will fall through to the canvas element.</li><li><code>generateChart</code> were refactored and renamed to <code>createTypedChart</code></li><li>Vue.js &lt; 2.7 is no longer supported. If you want to use vue-chartjs with Vue &lt; 2.7 you have to lock your version to 4.x.</li></ul>`,11)]))}const m=a(o,[["render",i]]);export{u as __pageData,m as default};
diff --git a/assets/migration-guides_v5.md.lT20HEsg.lean.js b/assets/migration-guides_v5.md.lT20HEsg.lean.js
new file mode 100644
index 00000000..e88c36e7
--- /dev/null
+++ b/assets/migration-guides_v5.md.lT20HEsg.lean.js
@@ -0,0 +1,4 @@
+import{_ as a,c as t,a2 as r,o as s}from"./chunks/framework.CdbxnhrM.js";const u=JSON.parse('{"title":"Migration from v4 to v5","description":"","frontmatter":{},"headers":[],"relativePath":"migration-guides/v5.md","filePath":"migration-guides/v5.md","lastUpdated":1730382198000}'),o={name:"migration-guides/v5.md"};function i(n,e,l,h,d,c){return s(),t("div",null,e[0]||(e[0]=[r(`<h1 id="migration-from-v4-to-v5" tabindex="-1">Migration from v4 to v5 <a class="header-anchor" href="#migration-from-v4-to-v5" aria-label="Permalink to &quot;Migration from v4 to v5&quot;">​</a></h1><p>With v5, this library introduces a number of breaking changes</p><h2 id="esm" tabindex="-1">ESM <a class="header-anchor" href="#esm" aria-label="Permalink to &quot;ESM&quot;">​</a></h2><h3 id="v5-0" tabindex="-1">v5.0 <a class="header-anchor" href="#v5-0" aria-label="Permalink to &quot;v5.0&quot;">​</a></h3><p>Chart.js v4 and vue-chartjs v5 are <a href="https://nodejs.org/api/esm.html" target="_blank" rel="noreferrer">ESM-only packages</a>. To use them in your project, it also should be ESM:</p><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// package.json</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;type&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;module&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>If you are experiencing this problem with Jest, you should follow <a href="https://jestjs.io/docs/ecmascript-modules" target="_blank" rel="noreferrer">this doc</a> to enable ESM support. Or, we can recommend you migrate to <a href="https://vitest.dev/" target="_blank" rel="noreferrer">Vitest</a>. Vitest has ESM support out of the box and <a href="https://vitest.dev/guide/migration.html#migrating-from-jest" target="_blank" rel="noreferrer">has almost the same API as Jest</a>. <a href="https://github.com/reactchartjs/react-chartjs-2/commit/7f3ec96101d21e43cae8cbfe5e09a46a17cff1ef" target="_blank" rel="noreferrer">Here is our example of migration</a>.</p><h3 id="v5-1" tabindex="-1">v5.1 <a class="header-anchor" href="#v5-1" aria-label="Permalink to &quot;v5.1&quot;">​</a></h3><p>Chart.js v4.1 and vue-chartjs v5.1 have restored the CommonJS support.</p><h2 id="api-changes" tabindex="-1">API changes <a class="header-anchor" href="#api-changes" aria-label="Permalink to &quot;API changes&quot;">​</a></h2><ul><li><code>chartData</code> props were renamed to <code>data</code></li><li><code>chartOptions</code> props were renamed to <code>options</code></li><li>unknown props will fall through to the canvas element.</li><li><code>generateChart</code> were refactored and renamed to <code>createTypedChart</code></li><li>Vue.js &lt; 2.7 is no longer supported. If you want to use vue-chartjs with Vue &lt; 2.7 you have to lock your version to 4.x.</li></ul>`,11)]))}const m=a(o,[["render",i]]);export{u as __pageData,m as default};
diff --git a/assets/migration-guides_vue-chart-3.md.95rcNC-y.js b/assets/migration-guides_vue-chart-3.md.95rcNC-y.js
new file mode 100644
index 00000000..e271eba7
--- /dev/null
+++ b/assets/migration-guides_vue-chart-3.md.95rcNC-y.js
@@ -0,0 +1,9 @@
+import{_ as s,c as i,a2 as t,o as e}from"./chunks/framework.CdbxnhrM.js";const d=JSON.parse('{"title":"Migration from vue-chart-3","description":"","frontmatter":{},"headers":[],"relativePath":"migration-guides/vue-chart-3.md","filePath":"migration-guides/vue-chart-3.md","lastUpdated":1730382198000}'),n={name:"migration-guides/vue-chart-3.md"};function h(l,a,p,r,o,k){return e(),i("div",null,a[0]||(a[0]=[t(`<h1 id="migration-from-vue-chart-3" tabindex="-1">Migration from vue-chart-3 <a class="header-anchor" href="#migration-from-vue-chart-3" aria-label="Permalink to &quot;Migration from vue-chart-3&quot;">​</a></h1><h2 id="uninstall-vue-chart-3" tabindex="-1">Uninstall vue-chart-3 <a class="header-anchor" href="#uninstall-vue-chart-3" aria-label="Permalink to &quot;Uninstall vue-chart-3&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> remove</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span></code></pre></div><h2 id="install-vue-chartjs" tabindex="-1">Install vue-chartjs <a class="header-anchor" href="#install-vue-chartjs" aria-label="Permalink to &quot;Install vue-chartjs&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span></code></pre></div><h2 id="change-component-import-path" tabindex="-1">Change component import path <a class="header-anchor" href="#change-component-import-path" aria-label="Permalink to &quot;Change component import path&quot;">​</a></h2><p>For Vue 2.7 and Vue 3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>For Vue 2 (&lt;2.7) projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs/legacy&#39;</span></span></code></pre></div><h2 id="rename-components" tabindex="-1">Rename components <a class="header-anchor" href="#rename-components" aria-label="Permalink to &quot;Rename components&quot;">​</a></h2><ul><li>BarChart to Bar</li><li>DoughnutChart to Doughnut</li><li>LineChart to Line</li><li>PieChart to Pie</li><li>PolarAreaChart to PolarArea</li><li>RadarChart to Radar</li><li>BubbleChart to Bubble</li><li>ScatterChart to Scatter</li></ul><h2 id="rename-props" tabindex="-1">Rename props <a class="header-anchor" href="#rename-props" aria-label="Permalink to &quot;Rename props&quot;">​</a></h2><ul><li>options to chartOptions</li></ul>`,14)]))}const u=s(n,[["render",h]]);export{d as __pageData,u as default};
diff --git a/assets/migration-guides_vue-chart-3.md.95rcNC-y.lean.js b/assets/migration-guides_vue-chart-3.md.95rcNC-y.lean.js
new file mode 100644
index 00000000..e271eba7
--- /dev/null
+++ b/assets/migration-guides_vue-chart-3.md.95rcNC-y.lean.js
@@ -0,0 +1,9 @@
+import{_ as s,c as i,a2 as t,o as e}from"./chunks/framework.CdbxnhrM.js";const d=JSON.parse('{"title":"Migration from vue-chart-3","description":"","frontmatter":{},"headers":[],"relativePath":"migration-guides/vue-chart-3.md","filePath":"migration-guides/vue-chart-3.md","lastUpdated":1730382198000}'),n={name:"migration-guides/vue-chart-3.md"};function h(l,a,p,r,o,k){return e(),i("div",null,a[0]||(a[0]=[t(`<h1 id="migration-from-vue-chart-3" tabindex="-1">Migration from vue-chart-3 <a class="header-anchor" href="#migration-from-vue-chart-3" aria-label="Permalink to &quot;Migration from vue-chart-3&quot;">​</a></h1><h2 id="uninstall-vue-chart-3" tabindex="-1">Uninstall vue-chart-3 <a class="header-anchor" href="#uninstall-vue-chart-3" aria-label="Permalink to &quot;Uninstall vue-chart-3&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> remove</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span></code></pre></div><h2 id="install-vue-chartjs" tabindex="-1">Install vue-chartjs <a class="header-anchor" href="#install-vue-chartjs" aria-label="Permalink to &quot;Install vue-chartjs&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span></code></pre></div><h2 id="change-component-import-path" tabindex="-1">Change component import path <a class="header-anchor" href="#change-component-import-path" aria-label="Permalink to &quot;Change component import path&quot;">​</a></h2><p>For Vue 2.7 and Vue 3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>For Vue 2 (&lt;2.7) projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs/legacy&#39;</span></span></code></pre></div><h2 id="rename-components" tabindex="-1">Rename components <a class="header-anchor" href="#rename-components" aria-label="Permalink to &quot;Rename components&quot;">​</a></h2><ul><li>BarChart to Bar</li><li>DoughnutChart to Doughnut</li><li>LineChart to Line</li><li>PieChart to Pie</li><li>PolarAreaChart to PolarArea</li><li>RadarChart to Radar</li><li>BubbleChart to Bubble</li><li>ScatterChart to Scatter</li></ul><h2 id="rename-props" tabindex="-1">Rename props <a class="header-anchor" href="#rename-props" aria-label="Permalink to &quot;Rename props&quot;">​</a></h2><ul><li>options to chartOptions</li></ul>`,14)]))}const u=s(n,[["render",h]]);export{d as __pageData,u as default};
diff --git a/assets/style.D4ugNl4d.css b/assets/style.D4ugNl4d.css
new file mode 100644
index 00000000..698665b6
--- /dev/null
+++ b/assets/style.D4ugNl4d.css
@@ -0,0 +1 @@
+@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c9fbc3c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c9fbc3c9],.VPBackdrop.fade-leave-to[data-v-c9fbc3c9]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c9fbc3c9]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c9fbc3c9]{display:none}}.NotFound[data-v-d8c9a0ed]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-d8c9a0ed]{padding:96px 32px 168px}}.code[data-v-d8c9a0ed]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-d8c9a0ed]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-d8c9a0ed]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-d8c9a0ed]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-d8c9a0ed]{padding-top:20px}.link[data-v-d8c9a0ed]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-d8c9a0ed]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-85f41b19]{position:relative;z-index:1}.nested[data-v-85f41b19]{padding-right:16px;padding-left:16px}.outline-link[data-v-85f41b19]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-85f41b19]:hover,.outline-link.active[data-v-85f41b19]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-85f41b19]{padding-left:13px}.VPDocAsideOutline[data-v-cc231367]{display:none}.VPDocAsideOutline.has-outline[data-v-cc231367]{display:block}.content[data-v-cc231367]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-cc231367]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-cc231367]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-646020bd]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-646020bd]{flex-grow:1}.VPDocAside[data-v-646020bd] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-646020bd] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-646020bd] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-d37dd316]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-d37dd316]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-be2aa953]{margin-top:64px}.edit-info[data-v-be2aa953]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-be2aa953]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-be2aa953]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-be2aa953]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-be2aa953]{margin-right:8px}.prev-next[data-v-be2aa953]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-be2aa953]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-be2aa953]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-be2aa953]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-be2aa953]{margin-left:auto;text-align:right}.desc[data-v-be2aa953]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-be2aa953]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-c6c1d99a]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-c6c1d99a]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-c6c1d99a]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-c6c1d99a]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-c6c1d99a]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-c6c1d99a]{display:flex;justify-content:center}.VPDoc .aside[data-v-c6c1d99a]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-c6c1d99a]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-c6c1d99a]{max-width:1104px}}.container[data-v-c6c1d99a]{margin:0 auto;width:100%}.aside[data-v-c6c1d99a]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-c6c1d99a]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-c6c1d99a]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-c6c1d99a]::-webkit-scrollbar{display:none}.aside-curtain[data-v-c6c1d99a]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-c6c1d99a]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-c6c1d99a]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-c6c1d99a]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-c6c1d99a]{order:1;margin:0;min-width:640px}}.content-container[data-v-c6c1d99a]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-c6c1d99a]{max-width:688px}.VPButton[data-v-5817f143]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-5817f143]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-5817f143]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-5817f143]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-5817f143]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-5817f143]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-5817f143]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-5817f143]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-5817f143]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-5817f143]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-5817f143]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-5817f143]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-5817f143]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8af65e37]{display:none}.dark .VPImage.light[data-v-8af65e37]{display:none}.VPHero[data-v-f4b4dff7]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-f4b4dff7]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-f4b4dff7]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-f4b4dff7]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-f4b4dff7]{flex-direction:row}}.main[data-v-f4b4dff7]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-f4b4dff7]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-f4b4dff7]{text-align:left}}@media (min-width: 960px){.main[data-v-f4b4dff7]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-f4b4dff7]{max-width:592px}}.name[data-v-f4b4dff7],.text[data-v-f4b4dff7]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-f4b4dff7],.VPHero.has-image .text[data-v-f4b4dff7]{margin:0 auto}.name[data-v-f4b4dff7]{color:var(--vp-home-hero-name-color)}.clip[data-v-f4b4dff7]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-f4b4dff7],.text[data-v-f4b4dff7]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-f4b4dff7],.text[data-v-f4b4dff7]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-f4b4dff7],.VPHero.has-image .text[data-v-f4b4dff7]{margin:0}}.tagline[data-v-f4b4dff7]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-f4b4dff7]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-f4b4dff7]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-f4b4dff7]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-f4b4dff7]{margin:0}}.actions[data-v-f4b4dff7]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-f4b4dff7]{justify-content:center}@media (min-width: 640px){.actions[data-v-f4b4dff7]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-f4b4dff7]{justify-content:flex-start}}.action[data-v-f4b4dff7]{flex-shrink:0;padding:6px}.image[data-v-f4b4dff7]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-f4b4dff7]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-f4b4dff7]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-f4b4dff7]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-f4b4dff7]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-f4b4dff7]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-f4b4dff7]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-f4b4dff7]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-f4b4dff7]{width:320px;height:320px}}[data-v-f4b4dff7] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-f4b4dff7] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-f4b4dff7] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-ddc412bb]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-ddc412bb]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-ddc412bb]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-ddc412bb]>.VPImage{margin-bottom:20px}.icon[data-v-ddc412bb]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-ddc412bb]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-ddc412bb]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-ddc412bb]{padding-top:8px}.link-text-value[data-v-ddc412bb]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-ddc412bb]{margin-left:6px}.VPFeatures[data-v-901d64aa]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-901d64aa]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-901d64aa]{padding:0 64px}}.container[data-v-901d64aa]{margin:0 auto;max-width:1152px}.items[data-v-901d64aa]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-901d64aa]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-901d64aa],.item.grid-4[data-v-901d64aa],.item.grid-6[data-v-901d64aa]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-901d64aa],.item.grid-4[data-v-901d64aa]{width:50%}.item.grid-3[data-v-901d64aa],.item.grid-6[data-v-901d64aa]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-901d64aa]{width:25%}}.container[data-v-30d82f28]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-30d82f28]{padding:0 48px}}@media (min-width: 960px){.container[data-v-30d82f28]{width:100%;padding:0 64px}}.vp-doc[data-v-30d82f28] .VPHomeSponsors,.vp-doc[data-v-30d82f28] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-30d82f28] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-30d82f28] .VPHomeSponsors a,.vp-doc[data-v-30d82f28] .VPTeamPage a{text-decoration:none}.VPHome[data-v-cc8ba45b]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-cc8ba45b]{margin-bottom:128px}}.VPContent[data-v-0fe28542]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-0fe28542]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-0fe28542]{margin:0}@media (min-width: 960px){.VPContent[data-v-0fe28542]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-0fe28542]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-0fe28542]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-969adff1]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-969adff1]{display:none}.VPFooter[data-v-969adff1] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-969adff1] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-969adff1]{padding:32px}}.container[data-v-969adff1]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-969adff1],.copyright[data-v-969adff1]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-21e70e53]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-21e70e53]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-21e70e53]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-21e70e53]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-21e70e53]{color:var(--vp-c-text-1)}.icon[data-v-21e70e53]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-21e70e53]{font-size:14px}.icon[data-v-21e70e53]{font-size:16px}}.open>.icon[data-v-21e70e53]{transform:rotate(90deg)}.items[data-v-21e70e53]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-21e70e53]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-21e70e53]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-21e70e53]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-21e70e53]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-21e70e53]{transition:all .2s ease-out}.flyout-leave-active[data-v-21e70e53]{transition:all .15s ease-in}.flyout-enter-from[data-v-21e70e53],.flyout-leave-to[data-v-21e70e53]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-76c0c9b9]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-76c0c9b9]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-76c0c9b9]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-76c0c9b9]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-76c0c9b9]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-76c0c9b9]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-76c0c9b9]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-76c0c9b9]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-76c0c9b9]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-76c0c9b9]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-76c0c9b9]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-76c0c9b9]{display:none}}.menu-icon[data-v-76c0c9b9]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-76c0c9b9]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-76c0c9b9]{padding:12px 32px 11px}}.VPSwitch[data-v-bdee5f6f]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-bdee5f6f]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-bdee5f6f]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-bdee5f6f]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-bdee5f6f] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-bdee5f6f] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-8bbecb59]{opacity:1}.moon[data-v-8bbecb59],.dark .sun[data-v-8bbecb59]{opacity:0}.dark .moon[data-v-8bbecb59]{opacity:1}.dark .VPSwitchAppearance[data-v-8bbecb59] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e142ede8]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e142ede8]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-853d4873]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-853d4873]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-853d4873]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-853d4873]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69b2cd49]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69b2cd49]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69b2cd49]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69b2cd49]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-7d4ca9a7]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-7d4ca9a7] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-7d4ca9a7] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-7d4ca9a7] .group:last-child{padding-bottom:0}.VPMenu[data-v-7d4ca9a7] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-7d4ca9a7] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-7d4ca9a7] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-7d4ca9a7] .action{padding-left:24px}.VPFlyout[data-v-4704c17a]{position:relative}.VPFlyout[data-v-4704c17a]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-4704c17a]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-4704c17a]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-4704c17a]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-4704c17a]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-4704c17a]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-4704c17a],.button[aria-expanded=true]+.menu[data-v-4704c17a]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-4704c17a]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-4704c17a]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-4704c17a]{margin-right:0;font-size:16px}.text-icon[data-v-4704c17a]{margin-left:4px;font-size:14px}.icon[data-v-4704c17a]{font-size:20px;transition:fill .25s}.menu[data-v-4704c17a]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-77ae8116]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-77ae8116]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-77ae8116]>svg,.VPSocialLink[data-v-77ae8116]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-146cd071]{display:flex;justify-content:center}.VPNavBarExtra[data-v-a191e894]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-a191e894]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-a191e894]{display:none}}.trans-title[data-v-a191e894]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-a191e894],.item.social-links[data-v-a191e894]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-a191e894]{min-width:176px}.appearance-action[data-v-a191e894]{margin-right:-2px}.social-links-list[data-v-a191e894]{margin:-4px -8px}.VPNavBarHamburger[data-v-a7d339bd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-a7d339bd]{display:none}}.container[data-v-a7d339bd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-a7d339bd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-a7d339bd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-a7d339bd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-a7d339bd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-a7d339bd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-a7d339bd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-a7d339bd],.VPNavBarHamburger.active:hover .middle[data-v-a7d339bd],.VPNavBarHamburger.active:hover .bottom[data-v-a7d339bd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-a7d339bd],.middle[data-v-a7d339bd],.bottom[data-v-a7d339bd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-a7d339bd]{top:0;left:0;transform:translate(0)}.middle[data-v-a7d339bd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-a7d339bd]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-780e4a1c]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-780e4a1c],.VPNavBarMenuLink[data-v-780e4a1c]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-0655dfd0]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-0655dfd0]{display:flex}}/*! @docsearch/css 3.6.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-16444370]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-16444370]{display:flex;align-items:center}}.title[data-v-27d5dab5]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-27d5dab5]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-27d5dab5]{border-bottom-color:var(--vp-c-divider)}}[data-v-27d5dab5] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-cfaf8272]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-cfaf8272]{display:flex;align-items:center}}.title[data-v-cfaf8272]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-f0f60ea4]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-f0f60ea4]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-f0f60ea4]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-f0f60ea4]:not(.home){background-color:transparent}.VPNavBar[data-v-f0f60ea4]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-f0f60ea4]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-f0f60ea4]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-f0f60ea4]{padding:0}}.container[data-v-f0f60ea4]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-f0f60ea4],.container>.content[data-v-f0f60ea4]{pointer-events:none}.container[data-v-f0f60ea4] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-f0f60ea4]{max-width:100%}}.title[data-v-f0f60ea4]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-f0f60ea4]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-f0f60ea4]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-f0f60ea4]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-f0f60ea4]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-f0f60ea4]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-f0f60ea4]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-f0f60ea4]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-f0f60ea4]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-f0f60ea4]{column-gap:.5rem}}.menu+.translations[data-v-f0f60ea4]:before,.menu+.appearance[data-v-f0f60ea4]:before,.menu+.social-links[data-v-f0f60ea4]:before,.translations+.appearance[data-v-f0f60ea4]:before,.appearance+.social-links[data-v-f0f60ea4]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-f0f60ea4]:before,.translations+.appearance[data-v-f0f60ea4]:before{margin-right:16px}.appearance+.social-links[data-v-f0f60ea4]:before{margin-left:16px}.social-links[data-v-f0f60ea4]{margin-right:-8px}.divider[data-v-f0f60ea4]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-f0f60ea4]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-f0f60ea4]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-f0f60ea4]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-f0f60ea4]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-f0f60ea4]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-f0f60ea4]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-2251cbd3]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-2251cbd3]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-d8dab840]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-d8dab840]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-61d91e32]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-61d91e32]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-6529da28]{display:block}.title[data-v-6529da28]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-f3d0198e]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-f3d0198e]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-f3d0198e]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-f3d0198e]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-f3d0198e]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-f3d0198e]{transform:rotate(45deg)}.button[data-v-f3d0198e]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-f3d0198e]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-f3d0198e]{transition:transform .25s}.group[data-v-f3d0198e]:first-child{padding-top:0}.group+.group[data-v-f3d0198e],.group+.item[data-v-f3d0198e]{padding-top:4px}.VPNavScreenTranslations[data-v-336efab7]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-336efab7]{height:auto}.title[data-v-336efab7]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-336efab7]{font-size:16px}.icon.lang[data-v-336efab7]{margin-right:8px}.icon.chevron[data-v-336efab7]{margin-left:4px}.list[data-v-336efab7]{padding:4px 0 0 24px}.link[data-v-336efab7]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-943e4a5e]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-943e4a5e],.VPNavScreen.fade-leave-active[data-v-943e4a5e]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-943e4a5e],.VPNavScreen.fade-leave-active .container[data-v-943e4a5e]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-943e4a5e],.VPNavScreen.fade-leave-to[data-v-943e4a5e]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-943e4a5e],.VPNavScreen.fade-leave-to .container[data-v-943e4a5e]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-943e4a5e]{display:none}}.container[data-v-943e4a5e]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-943e4a5e],.menu+.appearance[data-v-943e4a5e],.translations+.appearance[data-v-943e4a5e]{margin-top:24px}.menu+.social-links[data-v-943e4a5e]{margin-top:16px}.appearance+.social-links[data-v-943e4a5e]{margin-top:16px}.VPNav[data-v-4ee8bff2]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-4ee8bff2]{position:fixed}}.VPSidebarItem.level-0[data-v-d4309205]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-d4309205]{padding-bottom:10px}.item[data-v-d4309205]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-d4309205]{cursor:pointer}.indicator[data-v-d4309205]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-d4309205],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-d4309205],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-d4309205],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-d4309205]{background-color:var(--vp-c-brand-1)}.link[data-v-d4309205]{display:flex;align-items:center;flex-grow:1}.text[data-v-d4309205]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-d4309205]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-d4309205],.VPSidebarItem.level-2 .text[data-v-d4309205],.VPSidebarItem.level-3 .text[data-v-d4309205],.VPSidebarItem.level-4 .text[data-v-d4309205],.VPSidebarItem.level-5 .text[data-v-d4309205]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-d4309205],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-d4309205],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-d4309205],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-d4309205],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-d4309205],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-d4309205]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-d4309205],.VPSidebarItem.level-1.has-active>.item>.text[data-v-d4309205],.VPSidebarItem.level-2.has-active>.item>.text[data-v-d4309205],.VPSidebarItem.level-3.has-active>.item>.text[data-v-d4309205],.VPSidebarItem.level-4.has-active>.item>.text[data-v-d4309205],.VPSidebarItem.level-5.has-active>.item>.text[data-v-d4309205],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-d4309205],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-d4309205],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-d4309205],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-d4309205],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-d4309205],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-d4309205]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-d4309205],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-d4309205],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-d4309205],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-d4309205],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-d4309205],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-d4309205]{color:var(--vp-c-brand-1)}.caret[data-v-d4309205]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-d4309205]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-d4309205]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-d4309205]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-d4309205]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-d4309205],.VPSidebarItem.level-2 .items[data-v-d4309205],.VPSidebarItem.level-3 .items[data-v-d4309205],.VPSidebarItem.level-4 .items[data-v-d4309205],.VPSidebarItem.level-5 .items[data-v-d4309205]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-d4309205]{display:none}.no-transition[data-v-29097003] .caret-icon{transition:none}.group+.group[data-v-29097003]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-29097003]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-4a238344]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-4a238344]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-4a238344]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-4a238344]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-4a238344]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-4a238344]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-4a238344]{outline:0}.VPSkipLink[data-v-0d927997]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0d927997]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0d927997]{top:14px;left:16px}}.Layout[data-v-267e9c9a]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-24e8e03f]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-24e8e03f]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-24e8e03f]{margin:128px 0}}.VPHomeSponsors[data-v-24e8e03f]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-24e8e03f]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-24e8e03f]{padding:0 64px}}.container[data-v-24e8e03f]{margin:0 auto;max-width:1152px}.love[data-v-24e8e03f]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-24e8e03f]{display:inline-block}.message[data-v-24e8e03f]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-24e8e03f]{padding-top:32px}.action[data-v-24e8e03f]{padding-top:40px;text-align:center}.VPTeamPage[data-v-763a1a20]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-763a1a20]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-763a1a20-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-763a1a20-s],.VPTeamMembers+.VPTeamPageSection[data-v-763a1a20-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-763a1a20-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-763a1a20-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-763a1a20-s],.VPTeamMembers+.VPTeamPageSection[data-v-763a1a20-s]{margin-top:96px}}.VPTeamMembers[data-v-763a1a20-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-763a1a20-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-763a1a20-s]{padding:0 64px}}.VPTeamPageTitle[data-v-63afa447]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-63afa447]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-63afa447]{padding:80px 64px 48px}}.title[data-v-63afa447]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-63afa447]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-63afa447]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-63afa447]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-50bd08e2]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-50bd08e2]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-50bd08e2]{padding:0 64px}}.title[data-v-50bd08e2]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-50bd08e2]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-50bd08e2]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-50bd08e2]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-50bd08e2]{padding-top:40px}.VPTeamMembersItem[data-v-ed4fb7bc]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-ed4fb7bc]{padding:32px}.VPTeamMembersItem.small .data[data-v-ed4fb7bc]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-ed4fb7bc]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-ed4fb7bc]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-ed4fb7bc]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-ed4fb7bc]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-ed4fb7bc]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-ed4fb7bc]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-ed4fb7bc]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-ed4fb7bc]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-ed4fb7bc]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-ed4fb7bc]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-ed4fb7bc]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-ed4fb7bc]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-ed4fb7bc]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-ed4fb7bc]{text-align:center}.avatar[data-v-ed4fb7bc]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-ed4fb7bc]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-ed4fb7bc]{margin:0;font-weight:600}.affiliation[data-v-ed4fb7bc]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-ed4fb7bc]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-ed4fb7bc]:hover{color:var(--vp-c-brand-1)}.desc[data-v-ed4fb7bc]{margin:0 auto}.desc[data-v-ed4fb7bc] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-ed4fb7bc]{display:flex;justify-content:center;height:56px}.sp-link[data-v-ed4fb7bc]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-ed4fb7bc]:hover,.sp .sp-link.link[data-v-ed4fb7bc]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-ed4fb7bc]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-d5186113]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-d5186113]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-d5186113]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-d5186113]{max-width:876px}.VPTeamMembers.medium .container[data-v-d5186113]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-d5186113]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-d5186113]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-d5186113]{max-width:760px}.container[data-v-d5186113]{display:grid;gap:24px;margin:0 auto;max-width:1152px}
diff --git a/de/api/index.html b/de/api/index.html
new file mode 100644
index 00000000..347c9fa7
--- /dev/null
+++ b/de/api/index.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Coding Reference | 📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_api_index.md.D17-Qxfi.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/api/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/api/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _de_api_" data-v-c6c1d99a><div><h1 id="coding-reference" tabindex="-1">Coding Reference <a class="header-anchor" href="#coding-reference" aria-label="Permalink to &quot;Coding Reference&quot;">​</a></h1><h2 id="props" tabindex="-1">Props <a class="header-anchor" href="#props" aria-label="Permalink to &quot;Props&quot;">​</a></h2><p>Some basic props are defined in the components provided by <code>vue-chartjs</code>.</p><table tabindex="0"><thead><tr><th>Prop</th><th>Description</th></tr></thead><tbody><tr><td>data</td><td>Data object that is passed into the Chart.js chart</td></tr><tr><td>options</td><td>Options object that is passed into the Chart.js chart</td></tr><tr><td>datasetIdKey</td><td>Key name to identify the dataset</td></tr><tr><td>plugins</td><td>Plugins array that is passed into the Chart.js chart</td></tr><tr><td>updateMode</td><td>Mode string to indicate the transition configuration to be used.</td></tr><tr><td>ariaLabel</td><td>An <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label" target="_blank" rel="noreferrer">ARIA label</a> that describes the chart to make it accessible.</td></tr><tr><td>ariaDescribedby</td><td>A reference to the <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby" target="_blank" rel="noreferrer">describing element</a>. E. g. a table representation of the data.</td></tr></tbody></table><p>The rest of the props will fall through to the canvas element.</p><h2 id="global-methods" tabindex="-1">Global Methods <a class="header-anchor" href="#global-methods" aria-label="Permalink to &quot;Global Methods&quot;">​</a></h2><p>Global Methods need to be imported.</p><h3 id="createtypedchart" tabindex="-1">createTypedChart <a class="header-anchor" href="#createtypedchart" aria-label="Permalink to &quot;createTypedChart&quot;">​</a></h3><ul><li><strong>Type:</strong> <code>Function</code></li><li><strong>Arguments</strong>:<code>chart-type</code>, <code>chart-controller</code></li><li><strong>Usage:</strong></li></ul><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineController)</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/de/api/index.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/de/examples/index.html b/de/examples/index.html
new file mode 100644
index 00000000..f53a356a
--- /dev/null
+++ b/de/examples/index.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Examples | 📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_examples_index.md.B1Pa2eih.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/examples/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/examples/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _de_examples_" data-v-c6c1d99a><div><h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="vue-3-charts" tabindex="-1">Vue 3 charts <a class="header-anchor" href="#vue-3-charts" aria-label="Permalink to &quot;Vue 3 charts&quot;">​</a></h2><ul><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/reactive" target="_blank" rel="noreferrer">Bar with reactive data</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/custom" target="_blank" rel="noreferrer">Custom chart</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/events" target="_blank" rel="noreferrer">Events</a></li></ul><h2 id="vue-2-charts-vue-chartjs-v4" tabindex="-1">Vue 2 charts (vue-chartjs v4) <a class="header-anchor" href="#vue-2-charts-vue-chartjs-v4" aria-label="Permalink to &quot;Vue 2 charts (vue-chartjs v4)&quot;">​</a></h2><ul><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/de/examples/index.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/de/guide/examples.html b/de/guide/examples.html
new file mode 100644
index 00000000..81e7a7a8
--- /dev/null
+++ b/de/guide/examples.html
@@ -0,0 +1,151 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Examples | 📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_guide_examples.md.-BxsMonn.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/guide/examples.html" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/guide/examples.html" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _de_guide_examples" data-v-c6c1d99a><div><h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="chart-with-props" tabindex="-1">Chart with props <a class="header-anchor" href="#chart-with-props" aria-label="Permalink to &quot;Chart with props&quot;">​</a></h2><p>Your goal should be to create reusable chart components. For this purpose, you should utilize Vue.js props to pass in chart options and chart data. This way, the parent component itself does not hold an opinion about fetching data and is only for presentation.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        required: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-local-data" tabindex="-1">Chart with local data <a class="header-anchor" href="#chart-with-local-data" aria-label="Permalink to &quot;Chart with local data&quot;">​</a></h2><p>You can handle your chart data directly in your parent component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-api-data" tabindex="-1">Chart with API data <a class="header-anchor" href="#chart-with-api-data" aria-label="Permalink to &quot;Chart with API data&quot;">​</a></h2><p>A common pattern is to use an API to retrieve your data. However, there are some things to keep in mind. The most common problem is that you mount your chart component directly and pass in data from an asynchronous API call. The problem with this approach is that Chart.js tries to render your chart and access the chart data synchronously, so your chart mounts before the API data arrives.</p><p>To prevent this, a simple <code>v-if</code> is the best solution.</p><p>Create your chart component with a data prop and options prop, so we can pass in our data and options from a container component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> class</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;container&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> v-if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">loaded</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    loaded: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">null</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }),</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  async</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> false</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    try</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">userlist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> fetch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/api/userlist&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartdata </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> userlist</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">catch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (e) {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      console.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">error</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(e)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-dynamic-styles" tabindex="-1">Chart with dynamic styles <a class="header-anchor" href="#chart-with-dynamic-styles" aria-label="Permalink to &quot;Chart with dynamic styles&quot;">​</a></h2><p>You can set <code>responsive: true</code> and pass in a styles object which gets applied as inline styles to the outer <code>&lt;div&gt;</code>. This way, you can change the height and width of the outer container dynamically, which is not the default behaviour of Chart.js. It is best to use computed properties for this.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>You need to set <code>position: relative</code></p></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">style</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">myStyles</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">/&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    myStyles</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        height: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">`${</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* mutable height */</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}px`</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        position: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;relative&#39;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="custom-new-charts" tabindex="-1">Custom / New Charts <a class="header-anchor" href="#custom-new-charts" aria-label="Permalink to &quot;Custom / New Charts&quot;">​</a></h2><p>Sometimes you need to extend the default Chart.js charts. There are a lot of <a href="http://www.chartjs.org/docs/latest/developers/charts.html" target="_blank" rel="noreferrer">examples</a> on how to extend and modify the default charts. Or, you can create your own chart type.</p><p>In <code>vue-chartjs</code>, you can do this pretty much the same way:</p><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 1. Import Chart.js so you can use the global Chart object</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 2. Import the `createTypedChart()` method to create the vue component.</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Import needed controller from Chart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Extend one of the default charts</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// http://www.chartjs.org/docs/latest/developers/charts.html</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">class</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineWithLineController</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> extends</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineController</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* custom magic here */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 4. Generate the vue-chartjs component</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// The first argument is the chart-id, the second the chart type, third is the custom controller</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineWithLineController)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts.</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { CustomLine }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><h2 id="resources" tabindex="-1">Resources <a class="header-anchor" href="#resources" aria-label="Permalink to &quot;Resources&quot;">​</a></h2><p>Here are some resources, such as tutorials, on how to use <code>vue-chartjs</code>:</p><ul><li><a href="https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f" target="_blank" rel="noreferrer">Using vue-chartjs with WordPress</a></li><li><a href="https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a" target="_blank" rel="noreferrer">Create stunning Charts with Vue and Chart.js</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part I</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part II</a></li><li><a href="https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/" target="_blank" rel="noreferrer">Build a realtime chart with VueJS and Pusher</a></li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/de/guide/examples.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/de/guide/index.html b/de/guide/index.html
new file mode 100644
index 00000000..670c6fe4
--- /dev/null
+++ b/de/guide/index.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Getting Started | 📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_guide_index.md.BVyItP4I.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/guide/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/guide/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _de_guide_" data-v-c6c1d99a><div><h1 id="getting-started" tabindex="-1">Getting Started <a class="header-anchor" href="#getting-started" aria-label="Permalink to &quot;Getting Started&quot;">​</a></h1><p><strong>vue-chartjs</strong> is a wrapper for <a href="https://github.com/chartjs/Chart.js" target="_blank" rel="noreferrer">Chart.js</a> in Vue. You can easily create reuseable chart components.</p><p>Supports Chart.js v4.</p><h2 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to &quot;Introduction&quot;">​</a></h2><p><code>vue-chartjs</code> lets you use Chart.js without much hassle inside Vue. It&#39;s perfect for people who need simple charts up and running as fast as possible.</p><p>It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility.</p><div class="tip custom-block"><p class="custom-block-title">Need an API to fetch data?</p><p>Please consider <a href="https://cube.dev/?ref=eco-vue-chartjs" target="_blank" rel="noreferrer">Cube</a>, an open-source API for data apps.</p></div><h2 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;">​</a></h2><p>You can install <code>vue-chartjs</code> over <code>yarn</code> or <code>npm</code> or <code>pnpm</code>. However, you also need to add <code>chart.js</code> as a dependency to your project because <code>Chart.js</code> is a peerDependency. This way you can have full control over the versioning of <code>Chart.js</code>.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span></code></pre></div><h2 id="integration" tabindex="-1">Integration <a class="header-anchor" href="#integration" aria-label="Permalink to &quot;Integration&quot;">​</a></h2><p>Every chart type that is available in Chart.js is exported as a named component and can be imported as such. These components are normal Vue components.</p><p>The idea behind vue-chartjs is to provide easy-to-use components, with maximal flexibility and extensibility.</p><h2 id="creating-your-first-chart" tabindex="-1">Creating your first Chart <a class="header-anchor" href="#creating-your-first-chart" aria-label="Permalink to &quot;Creating your first Chart&quot;">​</a></h2><p>First, you need to import the base chart.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>Check out the official <a href="http://www.chartjs.org/docs/latest/#creating-a-chart" target="_blank" rel="noreferrer">Chart.js docs</a> to see the object structure you need to provide.</p><p>Just create your own component.</p><p><strong>BarChart.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-chart-id&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [ { data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] } ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        responsive: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Use it in your vue app:</p><p><strong>App.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;App&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="updating-charts" tabindex="-1">Updating Charts <a class="header-anchor" href="#updating-charts" aria-label="Permalink to &quot;Updating Charts&quot;">​</a></h2><p>Since v4 charts have data change watcher and options change watcher by default. Wrapper will update or re-render the chart if new data or new options is passed. Mixins have been removed.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartOptions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart options */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>You may get Vue&#39;s <code>Target is readonly</code> warnings when you are updating your <code>chartData</code>.</p><p>If your <code>chartData</code> is a <code>read-only</code> reactive value, you can override this warning by using a clone:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">stringify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">parse</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(chartData))</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Unless you have a writable computed <code>chartData</code>, you won&#39;t be able to use the newer <code>structuredClone</code>, as you&#39;ll likely hit the <code>Write operation failed: computed value is readonly</code> error.</p><p>You don&#39;t need to use a clone if your <code>chartData</code> is a <a href="https://vuejs.org/guide/essentials/computed#writable-computed" target="_blank" rel="noreferrer">writable computed value</a>.</p><h2 id="access-to-chart-instance" tabindex="-1">Access to Chart instance <a class="header-anchor" href="#access-to-chart-instance" aria-label="Permalink to &quot;Access to Chart instance&quot;">​</a></h2><p>You can get access to chart instance via template refs.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;bar&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In Vue3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> chartInstance</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.$refs.bar.chart</span></span></code></pre></div><h2 id="accessibility" tabindex="-1">Accessibility <a class="header-anchor" href="#accessibility" aria-label="Permalink to &quot;Accessibility&quot;">​</a></h2><p>To make your charts accessible to all users, you should label your charts. Please refer also to the official <a href="https://www.chartjs.org/docs/latest/general/accessibility.html" target="_blank" rel="noreferrer">Chart.js Accessibility notes</a>.</p><h3 id="aria-label" tabindex="-1"><code>aria-label</code> <a class="header-anchor" href="#aria-label" aria-label="Permalink to &quot;`aria-label`&quot;">​</a></h3><p>You can directly label a chart by passing an <code>aria-label</code> prop.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-label</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Sales figures for the years 2022 to 2024. Sales in 2022: 987, Sales in 2023: 1209, Sales in 2024: 825.&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="aria-describedby" tabindex="-1"><code>aria-describedby</code> <a class="header-anchor" href="#aria-describedby" aria-label="Permalink to &quot;`aria-describedby`&quot;">​</a></h3><p>You can reference to a describing element such as a table which describes the data by using the <code>aria-describedby</code> property.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-describedby</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Sales figures for the years 2022 to 2024.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2022&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2023&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2024&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;987&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;1209&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;825&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="fallback-content" tabindex="-1">Fallback-Content <a class="header-anchor" href="#fallback-content" aria-label="Permalink to &quot;Fallback-Content&quot;">​</a></h3><p>In case the Browser is not able to render the <code>canvas</code> element, you should consider providing fallback content by using the Slot of each component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Chart couldn&#39;t be loaded.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/de/guide/index.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/de/index.html b/de/index.html
new file mode 100644
index 00000000..5ce42cc3
--- /dev/null
+++ b/de/index.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_index.md.3FrGuMZ2.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><!----><!----><div class="VPContent is-home" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPHome" data-v-0fe28542 data-v-cc8ba45b><!--[--><!--]--><div class="VPHero VPHomeHero" data-v-cc8ba45b data-v-f4b4dff7><div class="container" data-v-f4b4dff7><div class="main" data-v-f4b4dff7><!--[--><!--]--><!--[--><h1 class="name" data-v-f4b4dff7><span class="clip" data-v-f4b4dff7>📈 vue-chartjs</span></h1><!----><p class="tagline" data-v-f4b4dff7>⚡ Einfache und schöne Diagramme mit Chart.js und Vue.js</p><!--]--><!--[--><!--]--><div class="actions" data-v-f4b4dff7><!--[--><div class="action" data-v-f4b4dff7><a class="VPButton medium brand" href="/guide/" data-v-f4b4dff7 data-v-5817f143>Get Started →</a></div><!--]--></div><!--[--><!--]--></div><!----></div></div><!--[--><!--]--><!--[--><!--]--><div class="VPFeatures VPHomeFeatures" data-v-cc8ba45b data-v-901d64aa><div class="container" data-v-901d64aa><div class="items" data-v-901d64aa><!--[--><div class="grid-3 item" data-v-901d64aa><div class="VPLink no-icon VPFeature" data-v-901d64aa data-v-ddc412bb><!--[--><article class="box" data-v-ddc412bb><div class="icon" data-v-ddc412bb>🙌</div><h2 class="title" data-v-ddc412bb>Einfach</h2><p class="details" data-v-ddc412bb>Einfach für beginner sowie fortgeschrittene</p><!----></article><!--]--></div></div><div class="grid-3 item" data-v-901d64aa><div class="VPLink no-icon VPFeature" data-v-901d64aa data-v-ddc412bb><!--[--><article class="box" data-v-ddc412bb><div class="icon" data-v-ddc412bb>💪</div><h2 class="title" data-v-ddc412bb>Erweiterbar</h2><p class="details" data-v-ddc412bb>Simple to use, easy to extend</p><!----></article><!--]--></div></div><div class="grid-3 item" data-v-901d64aa><div class="VPLink no-icon VPFeature" data-v-901d64aa data-v-ddc412bb><!--[--><article class="box" data-v-ddc412bb><div class="icon" data-v-ddc412bb>💯</div><h2 class="title" data-v-ddc412bb>Mächtig</h2><p class="details" data-v-ddc412bb>With the full power of chart.js 💯</p><!----></article><!--]--></div></div><!--]--></div></div></div><!--[--><!--]--><div class="vp-doc container" style="" data-v-cc8ba45b data-v-30d82f28><!--[--><div style="position:relative;" data-v-cc8ba45b><div></div></div><!--]--></div></div></div><footer class="VPFooter" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/de/migration-guides/index.html b/de/migration-guides/index.html
new file mode 100644
index 00000000..7d9b68a5
--- /dev/null
+++ b/de/migration-guides/index.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Migration | 📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_migration-guides_index.md.CZ9EWhAj.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/migration-guides/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/migration-guides/" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _de_migration-guides_" data-v-c6c1d99a><div><h1 id="migration" tabindex="-1">Migration <a class="header-anchor" href="#migration" aria-label="Permalink to &quot;Migration&quot;">​</a></h1><p>Over the time <code>vue-chartjs</code> has changed a lot. As the web and frontend technology has changed. To keep up with the speed of evolution we have iterated and changed a lot. For a smooth transition between version please check the migration guides.</p><ul><li><a href="/migration-guides/v5.html">v4 -&gt; v5</a></li><li><a href="/migration-guides/v4.html">v3 -&gt; v4</a></li><li><a href="/migration-guides/vue-chart-3.html">vue-chart-3</a></li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/de/migration-guides/index.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/de/migration-guides/v4.html b/de/migration-guides/v4.html
new file mode 100644
index 00000000..1aa7fe44
--- /dev/null
+++ b/de/migration-guides/v4.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Migration from v3 to v4 | 📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_migration-guides_v4.md.LYrTDWaL.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/migration-guides/v4.html" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/migration-guides/v4.html" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _de_migration-guides_v4" data-v-c6c1d99a><div><h1 id="migration-from-v3-to-v4" tabindex="-1">Migration from v3 to v4 <a class="header-anchor" href="#migration-from-v3-to-v4" aria-label="Permalink to &quot;Migration from v3 to v4&quot;">​</a></h1><p>With v4, this library introduces a number of breaking changes. In order to improve performance, offer new features, and improve maintainability, it was necessary to break backwards compatibility, but we aimed to do so only when worth the benefit.</p><p>v4 is fully compatible with Chart.js v3.</p><h2 id="tree-shaking" tabindex="-1">Tree-shaking <a class="header-anchor" href="#tree-shaking" aria-label="Permalink to &quot;Tree-shaking&quot;">​</a></h2><p>v4 of this library, <a href="https://www.chartjs.org/docs/latest/getting-started/v3-migration.html#setup-and-installation" target="_blank" rel="noreferrer">just like Chart.js v3</a>, is tree-shakable. It means that you need to import and register the controllers, elements, scales, and plugins you want to use.</p><p>For a list of all the available items to import, see <a href="https://www.chartjs.org/docs/latest/getting-started/integration.html#bundlers-webpack-rollup-etc" target="_blank" rel="noreferrer">Chart.js docs</a>.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — lazy way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js/auto&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — tree-shakable way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span></code></pre></div><p>Using the &quot;lazy way&quot; is okay to simplify the migration, but please consider using the tree-shakable way to decrease the bundle size.</p><p>Please note that typed chart components register their controllers by default, so you don&#39;t need to register them by yourself. For example, when using the Pie component, you don&#39;t need to register PieController explicitly.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Pie } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, ArcElement, CategoryScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, ArcElement, CategoryScale)</span></span></code></pre></div><h2 id="changing-the-creation-of-charts" tabindex="-1">Changing the creation of Charts <a class="header-anchor" href="#changing-the-creation-of-charts" aria-label="Permalink to &quot;Changing the creation of Charts&quot;">​</a></h2><p>In v3, you needed to import the component, and then either use extends or mixins and add it.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// BarChart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Bar,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // Overwriting base render method with actual data.</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      labels: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;GitHub Commits&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    })</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;DataPage&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In v4, you need to import the component, pass props to it, and use Chart component as a standard Vue component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="new-reactivity-system" tabindex="-1">New reactivity system <a class="header-anchor" href="#new-reactivity-system" aria-label="Permalink to &quot;New reactivity system&quot;">​</a></h2><p>v3 does not update or re-render the chart if new data is passed. You needed to use <code>reactiveProp</code> and <code>reactiveData</code> mixins for that.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Line, mixins } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Line,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  mixins: [mixins.reactiveProp],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;chartData&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;options&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartData, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.options)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>v4 charts have data change watcher by default. v4 will update or re-render the chart if new data is passed. Mixins have been removed.</p><p>v4:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/de/migration-guides/v4.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/de/migration-guides/v5.html b/de/migration-guides/v5.html
new file mode 100644
index 00000000..41cf1d48
--- /dev/null
+++ b/de/migration-guides/v5.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Migration from v4 to v5 | 📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_migration-guides_v5.md.CG9R7lTX.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/migration-guides/v5.html" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/migration-guides/v5.html" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _de_migration-guides_v5" data-v-c6c1d99a><div><h1 id="migration-from-v4-to-v5" tabindex="-1">Migration from v4 to v5 <a class="header-anchor" href="#migration-from-v4-to-v5" aria-label="Permalink to &quot;Migration from v4 to v5&quot;">​</a></h1><p>With v5, this library introduces a number of breaking changes</p><h2 id="esm" tabindex="-1">ESM <a class="header-anchor" href="#esm" aria-label="Permalink to &quot;ESM&quot;">​</a></h2><h3 id="v5-0" tabindex="-1">v5.0 <a class="header-anchor" href="#v5-0" aria-label="Permalink to &quot;v5.0&quot;">​</a></h3><p>Chart.js v4 and vue-chartjs v5 are <a href="https://nodejs.org/api/esm.html" target="_blank" rel="noreferrer">ESM-only packages</a>. To use them in your project, it also should be ESM:</p><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// package.json</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;type&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;module&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>If you are experiencing this problem with Jest, you should follow <a href="https://jestjs.io/docs/ecmascript-modules" target="_blank" rel="noreferrer">this doc</a> to enable ESM support. Or, we can recommend you migrate to <a href="https://vitest.dev/" target="_blank" rel="noreferrer">Vitest</a>. Vitest has ESM support out of the box and <a href="https://vitest.dev/guide/migration.html#migrating-from-jest" target="_blank" rel="noreferrer">has almost the same API as Jest</a>. <a href="https://github.com/reactchartjs/react-chartjs-2/commit/7f3ec96101d21e43cae8cbfe5e09a46a17cff1ef" target="_blank" rel="noreferrer">Here is our example of migration</a>.</p><h3 id="v5-1" tabindex="-1">v5.1 <a class="header-anchor" href="#v5-1" aria-label="Permalink to &quot;v5.1&quot;">​</a></h3><p>Chart.js v4.1 and vue-chartjs v5.1 have restored the CommonJS support.</p><h2 id="api-changes" tabindex="-1">API changes <a class="header-anchor" href="#api-changes" aria-label="Permalink to &quot;API changes&quot;">​</a></h2><ul><li><code>chartData</code> props were renamed to <code>data</code></li><li><code>chartOptions</code> props were renamed to <code>options</code></li><li>unknown props will fall through to the canvas element.</li><li><code>generateChart</code> were refactored and renamed to <code>createTypedChart</code></li><li>Vue.js &lt; 2.7 is no longer supported. If you want to use vue-chartjs with Vue &lt; 2.7 you have to lock your version to 4.x.</li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/de/migration-guides/v5.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/de/migration-guides/vue-chart-3.html b/de/migration-guides/vue-chart-3.html
new file mode 100644
index 00000000..a48f523a
--- /dev/null
+++ b/de/migration-guides/vue-chart-3.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html lang="de" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Migration from vue-chart-3 | 📈 vue-chartjs</title>
+    <meta name="description" content="⚡Einfache und schöne Diagramme mit Chart.js und Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/de_migration-guides_vue-chart-3.md.KaG0Kt4w.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/de/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>Deutsch</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/migration-guides/vue-chart-3.html" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>Deutsch</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/migration-guides/vue-chart-3.html" data-v-853d4873><!--[--><span data-v-853d4873>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _de_migration-guides_vue-chart-3" data-v-c6c1d99a><div><h1 id="migration-from-vue-chart-3" tabindex="-1">Migration from vue-chart-3 <a class="header-anchor" href="#migration-from-vue-chart-3" aria-label="Permalink to &quot;Migration from vue-chart-3&quot;">​</a></h1><h2 id="uninstall-vue-chart-3" tabindex="-1">Uninstall vue-chart-3 <a class="header-anchor" href="#uninstall-vue-chart-3" aria-label="Permalink to &quot;Uninstall vue-chart-3&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> remove</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span></code></pre></div><h2 id="install-vue-chartjs" tabindex="-1">Install vue-chartjs <a class="header-anchor" href="#install-vue-chartjs" aria-label="Permalink to &quot;Install vue-chartjs&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span></code></pre></div><h2 id="change-component-import-path" tabindex="-1">Change component import path <a class="header-anchor" href="#change-component-import-path" aria-label="Permalink to &quot;Change component import path&quot;">​</a></h2><p>For Vue 2.7 and Vue 3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>For Vue 2 (&lt;2.7) projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs/legacy&#39;</span></span></code></pre></div><h2 id="rename-components" tabindex="-1">Rename components <a class="header-anchor" href="#rename-components" aria-label="Permalink to &quot;Rename components&quot;">​</a></h2><ul><li>BarChart to Bar</li><li>DoughnutChart to Doughnut</li><li>LineChart to Line</li><li>PieChart to Pie</li><li>PolarAreaChart to PolarArea</li><li>RadarChart to Radar</li><li>BubbleChart to Bubble</li><li>ScatterChart to Scatter</li></ul><h2 id="rename-props" tabindex="-1">Rename props <a class="header-anchor" href="#rename-props" aria-label="Permalink to &quot;Rename props&quot;">​</a></h2><ul><li>options to chartOptions</li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/de/migration-guides/vue-chart-3.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/examples/index.html b/examples/index.html
new file mode 100644
index 00000000..3e51fde5
--- /dev/null
+++ b/examples/index.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Examples | 📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/examples_index.md.DOTJebGT.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/examples/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/examples/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _examples_" data-v-c6c1d99a><div><h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="vue-3-charts" tabindex="-1">Vue 3 charts <a class="header-anchor" href="#vue-3-charts" aria-label="Permalink to &quot;Vue 3 charts&quot;">​</a></h2><ul><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/reactive" target="_blank" rel="noreferrer">Bar with reactive data</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/custom" target="_blank" rel="noreferrer">Custom chart</a></li><li><a href="https://stackblitz.com/github/apertureless/vue-chartjs/tree/main/sandboxes/events" target="_blank" rel="noreferrer">Events</a></li></ul><h2 id="vue-2-charts-vue-chartjs-v4" tabindex="-1">Vue 2 charts (vue-chartjs v4) <a class="header-anchor" href="#vue-2-charts-vue-chartjs-v4" aria-label="Permalink to &quot;Vue 2 charts (vue-chartjs v4)&quot;">​</a></h2><ul><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bar" target="_blank" rel="noreferrer">Bar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/bubble" target="_blank" rel="noreferrer">Bubble</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/doughnut" target="_blank" rel="noreferrer">Doughnut</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/line" target="_blank" rel="noreferrer">Line</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/pie" target="_blank" rel="noreferrer">Pie</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/polar-area" target="_blank" rel="noreferrer">PolarArea</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/radar" target="_blank" rel="noreferrer">Radar</a></li><li><a href="https://codesandbox.io/s/github/apertureless/vue-chartjs/tree/v4/legacy/sandboxes/scatter" target="_blank" rel="noreferrer">Scatter</a></li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/examples/index.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/guide/examples.html b/guide/examples.html
new file mode 100644
index 00000000..46a87161
--- /dev/null
+++ b/guide/examples.html
@@ -0,0 +1,151 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Examples | 📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/guide_examples.md.G49JvuCM.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/guide/examples.html" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/guide/examples.html" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0 has-active" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _guide_examples" data-v-c6c1d99a><div><h1 id="examples" tabindex="-1">Examples <a class="header-anchor" href="#examples" aria-label="Permalink to &quot;Examples&quot;">​</a></h1><h2 id="chart-with-props" tabindex="-1">Chart with props <a class="header-anchor" href="#chart-with-props" aria-label="Permalink to &quot;Chart with props&quot;">​</a></h2><p>Your goal should be to create reusable chart components. For this purpose, you should utilize Vue.js props to pass in chart options and chart data. This way, the parent component itself does not hold an opinion about fetching data and is only for presentation.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        required: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      type: Object,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-local-data" tabindex="-1">Chart with local data <a class="header-anchor" href="#chart-with-local-data" aria-label="Permalink to &quot;Chart with local data&quot;">​</a></h2><p>You can handle your chart data directly in your parent component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-api-data" tabindex="-1">Chart with API data <a class="header-anchor" href="#chart-with-api-data" aria-label="Permalink to &quot;Chart with API data&quot;">​</a></h2><p>A common pattern is to use an API to retrieve your data. However, there are some things to keep in mind. The most common problem is that you mount your chart component directly and pass in data from an asynchronous API call. The problem with this approach is that Chart.js tries to render your chart and access the chart data synchronously, so your chart mounts before the API data arrives.</p><p>To prevent this, a simple <code>v-if</code> is the best solution.</p><p>Create your chart component with a data prop and options prop, so we can pass in our data and options from a container component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> class</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;container&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> v-if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">loaded</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: () </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=&gt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    loaded: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    chartData: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">null</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }),</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">  async</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> false</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    try</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      const</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">userlist</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> await</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> fetch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;/api/userlist&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartdata </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> userlist</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">      this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.loaded </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">catch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (e) {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      console.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">error</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(e)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="chart-with-dynamic-styles" tabindex="-1">Chart with dynamic styles <a class="header-anchor" href="#chart-with-dynamic-styles" aria-label="Permalink to &quot;Chart with dynamic styles&quot;">​</a></h2><p>You can set <code>responsive: true</code> and pass in a styles object which gets applied as inline styles to the outer <code>&lt;div&gt;</code>. This way, you can change the height and width of the outer container dynamically, which is not the default behaviour of Chart.js. It is best to use computed properties for this.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>You need to set <code>position: relative</code></p></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">style</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">myStyles</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">/&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">div</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    myStyles</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">      return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        height: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">`${</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* mutable height */</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">}px`</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        position: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;relative&#39;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="custom-new-charts" tabindex="-1">Custom / New Charts <a class="header-anchor" href="#custom-new-charts" aria-label="Permalink to &quot;Custom / New Charts&quot;">​</a></h2><p>Sometimes you need to extend the default Chart.js charts. There are a lot of <a href="http://www.chartjs.org/docs/latest/developers/charts.html" target="_blank" rel="noreferrer">examples</a> on how to extend and modify the default charts. Or, you can create your own chart type.</p><p>In <code>vue-chartjs</code>, you can do this pretty much the same way:</p><div class="language-js vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">js</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 1. Import Chart.js so you can use the global Chart object</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 2. Import the `createTypedChart()` method to create the vue component.</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { createTypedChart } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Import needed controller from Chart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { LineController } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 3. Extend one of the default charts</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// http://www.chartjs.org/docs/latest/developers/charts.html</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">class</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineWithLineController</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> extends</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> LineController</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* custom magic here */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 4. Generate the vue-chartjs component</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// The first argument is the chart-id, the second the chart type, third is the custom controller</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> CustomLine</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> createTypedChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;line&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, LineWithLineController)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts.</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { CustomLine }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><h2 id="resources" tabindex="-1">Resources <a class="header-anchor" href="#resources" aria-label="Permalink to &quot;Resources&quot;">​</a></h2><p>Here are some resources, such as tutorials, on how to use <code>vue-chartjs</code>:</p><ul><li><a href="https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f" target="_blank" rel="noreferrer">Using vue-chartjs with WordPress</a></li><li><a href="https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a" target="_blank" rel="noreferrer">Create stunning Charts with Vue and Chart.js</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part I</a></li><li><a href="https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf" target="_blank" rel="noreferrer">Let’s Build a Web App with Vue, Chart.js and an API Part II</a></li><li><a href="https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/" target="_blank" rel="noreferrer">Build a realtime chart with VueJS and Pusher</a></li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/guide/examples.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><a class="VPLink link pager-link prev" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Previous page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/migration-guides/" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Introduction</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/guide/index.html b/guide/index.html
new file mode 100644
index 00000000..6ce3e865
--- /dev/null
+++ b/guide/index.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Getting Started | 📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/guide_index.md.BghNT2ZM.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/guide/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/guide/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _guide_" data-v-c6c1d99a><div><h1 id="getting-started" tabindex="-1">Getting Started <a class="header-anchor" href="#getting-started" aria-label="Permalink to &quot;Getting Started&quot;">​</a></h1><p><strong>vue-chartjs</strong> is a wrapper for <a href="https://github.com/chartjs/Chart.js" target="_blank" rel="noreferrer">Chart.js</a> in Vue. You can easily create reuseable chart components.</p><p>Supports Chart.js v4.</p><h2 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to &quot;Introduction&quot;">​</a></h2><p><code>vue-chartjs</code> lets you use Chart.js without much hassle inside Vue. It&#39;s perfect for people who need simple charts up and running as fast as possible.</p><p>It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility.</p><div class="tip custom-block"><p class="custom-block-title">Need an API to fetch data?</p><p>Please consider <a href="https://cube.dev/?ref=eco-vue-chartjs" target="_blank" rel="noreferrer">Cube</a>, an open-source API for data apps.</p></div><h2 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;">​</a></h2><p>You can install <code>vue-chartjs</code> over <code>yarn</code> or <code>npm</code> or <code>pnpm</code>. However, you also need to add <code>chart.js</code> as a dependency to your project because <code>Chart.js</code> is a peerDependency. This way you can have full control over the versioning of <code>Chart.js</code>.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> chart.js</span></span></code></pre></div><h2 id="integration" tabindex="-1">Integration <a class="header-anchor" href="#integration" aria-label="Permalink to &quot;Integration&quot;">​</a></h2><p>Every chart type that is available in Chart.js is exported as a named component and can be imported as such. These components are normal Vue components.</p><p>The idea behind vue-chartjs is to provide easy-to-use components, with maximal flexibility and extensibility.</p><h2 id="creating-your-first-chart" tabindex="-1">Creating your first Chart <a class="header-anchor" href="#creating-your-first-chart" aria-label="Permalink to &quot;Creating your first Chart&quot;">​</a></h2><p>First, you need to import the base chart.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>Check out the official <a href="http://www.chartjs.org/docs/latest/#creating-a-chart" target="_blank" rel="noreferrer">Chart.js docs</a> to see the object structure you need to provide.</p><p>Just create your own component.</p><p><strong>BarChart.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">    id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-chart-id&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [ { data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] } ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartOptions: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        responsive: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Use it in your vue app:</p><p><strong>App.vue</strong></p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;App&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="updating-charts" tabindex="-1">Updating Charts <a class="header-anchor" href="#updating-charts" aria-label="Permalink to &quot;Updating Charts&quot;">​</a></h2><p>Since v4 charts have data change watcher and options change watcher by default. Wrapper will update or re-render the chart if new data or new options is passed. Mixins have been removed.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartOptions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart options */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>You may get Vue&#39;s <code>Target is readonly</code> warnings when you are updating your <code>chartData</code>.</p><p>If your <code>chartData</code> is a <code>read-only</code> reactive value, you can override this warning by using a clone:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">stringify</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">JSON</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">parse</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(chartData))</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartOptions</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>Unless you have a writable computed <code>chartData</code>, you won&#39;t be able to use the newer <code>structuredClone</code>, as you&#39;ll likely hit the <code>Write operation failed: computed value is readonly</code> error.</p><p>You don&#39;t need to use a clone if your <code>chartData</code> is a <a href="https://vuejs.org/guide/essentials/computed#writable-computed" target="_blank" rel="noreferrer">writable computed value</a>.</p><h2 id="access-to-chart-instance" tabindex="-1">Access to Chart instance <a class="header-anchor" href="#access-to-chart-instance" aria-label="Permalink to &quot;Access to Chart instance&quot;">​</a></h2><p>You can get access to chart instance via template refs.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;bar&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In Vue3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">const</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> chartInstance</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> =</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.$refs.bar.chart</span></span></code></pre></div><h2 id="accessibility" tabindex="-1">Accessibility <a class="header-anchor" href="#accessibility" aria-label="Permalink to &quot;Accessibility&quot;">​</a></h2><p>To make your charts accessible to all users, you should label your charts. Please refer also to the official <a href="https://www.chartjs.org/docs/latest/general/accessibility.html" target="_blank" rel="noreferrer">Chart.js Accessibility notes</a>.</p><h3 id="aria-label" tabindex="-1"><code>aria-label</code> <a class="header-anchor" href="#aria-label" aria-label="Permalink to &quot;`aria-label`&quot;">​</a></h3><p>You can directly label a chart by passing an <code>aria-label</code> prop.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-label</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Sales figures for the years 2022 to 2024. Sales in 2022: 987, Sales in 2023: 1209, Sales in 2024: 825.&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="aria-describedby" tabindex="-1"><code>aria-describedby</code> <a class="header-anchor" href="#aria-describedby" aria-label="Permalink to &quot;`aria-describedby`&quot;">​</a></h3><p>You can reference to a describing element such as a table which describes the data by using the <code>aria-describedby</code> property.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> aria-describedby</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> id</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;my-data-table&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Sales figures for the years 2022 to 2024.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">caption</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2022&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2023&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;2024&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">th</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">thead</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;987&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;1209&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;825&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">td</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">tbody</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">table</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h3 id="fallback-content" tabindex="-1">Fallback-Content <a class="header-anchor" href="#fallback-content" aria-label="Permalink to &quot;Fallback-Content&quot;">​</a></h3><p>In case the Browser is not able to render the <code>canvas</code> element, you should consider providing fallback content by using the Slot of each component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;Chart couldn&#39;t be loaded.&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/guide/index.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><!----></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/guide.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Getting started</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/hashmap.json b/hashmap.json
new file mode 100644
index 00000000..86cd3144
--- /dev/null
+++ b/hashmap.json
@@ -0,0 +1 @@
+{"api_index.md":"OxqrgQ8I","de_api_index.md":"D17-Qxfi","de_examples_index.md":"B1Pa2eih","de_guide_examples.md":"-BxsMonn","de_guide_index.md":"BVyItP4I","de_index.md":"3FrGuMZ2","de_migration-guides_index.md":"CZ9EWhAj","de_migration-guides_v4.md":"LYrTDWaL","de_migration-guides_v5.md":"CG9R7lTX","de_migration-guides_vue-chart-3.md":"KaG0Kt4w","examples_index.md":"DOTJebGT","guide_examples.md":"G49JvuCM","guide_index.md":"BghNT2ZM","index.md":"DsYyaYhL","migration-guides_index.md":"sXAq1EDA","migration-guides_v4.md":"CeBcEFpH","migration-guides_v5.md":"lT20HEsg","migration-guides_vue-chart-3.md":"95rcNC-y"}
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..a65ff76b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/index.md.DsYyaYhL.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><!----><!----><div class="VPContent is-home" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPHome" data-v-0fe28542 data-v-cc8ba45b><!--[--><!--]--><div class="VPHero VPHomeHero" data-v-cc8ba45b data-v-f4b4dff7><div class="container" data-v-f4b4dff7><div class="main" data-v-f4b4dff7><!--[--><!--]--><!--[--><h1 class="name" data-v-f4b4dff7><span class="clip" data-v-f4b4dff7>📈 vue-chartjs</span></h1><!----><p class="tagline" data-v-f4b4dff7>⚡ Easy and beautiful charts with Chart.js and Vue.js</p><!--]--><!--[--><!--]--><div class="actions" data-v-f4b4dff7><!--[--><div class="action" data-v-f4b4dff7><a class="VPButton medium brand" href="/guide/" data-v-f4b4dff7 data-v-5817f143>Get Started →</a></div><!--]--></div><!--[--><!--]--></div><!----></div></div><!--[--><!--]--><!--[--><!--]--><div class="VPFeatures VPHomeFeatures" data-v-cc8ba45b data-v-901d64aa><div class="container" data-v-901d64aa><div class="items" data-v-901d64aa><!--[--><div class="grid-3 item" data-v-901d64aa><div class="VPLink no-icon VPFeature" data-v-901d64aa data-v-ddc412bb><!--[--><article class="box" data-v-ddc412bb><div class="icon" data-v-ddc412bb>🙌</div><h2 class="title" data-v-ddc412bb>Easy</h2><p class="details" data-v-ddc412bb>Easy for both beginners and pros</p><!----></article><!--]--></div></div><div class="grid-3 item" data-v-901d64aa><div class="VPLink no-icon VPFeature" data-v-901d64aa data-v-ddc412bb><!--[--><article class="box" data-v-ddc412bb><div class="icon" data-v-ddc412bb>💪</div><h2 class="title" data-v-ddc412bb>Extendable</h2><p class="details" data-v-ddc412bb>Simple to use, easy to extend</p><!----></article><!--]--></div></div><div class="grid-3 item" data-v-901d64aa><div class="VPLink no-icon VPFeature" data-v-901d64aa data-v-ddc412bb><!--[--><article class="box" data-v-ddc412bb><div class="icon" data-v-ddc412bb>💯</div><h2 class="title" data-v-ddc412bb>Powerful</h2><p class="details" data-v-ddc412bb>With the full power of chart.js 💯</p><!----></article><!--]--></div></div><!--]--></div></div></div><!--[--><!--]--><div class="vp-doc container" style="" data-v-cc8ba45b data-v-30d82f28><!--[--><div style="position:relative;" data-v-cc8ba45b><div></div></div><!--]--></div></div></div><footer class="VPFooter" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/migration-guides/index.html b/migration-guides/index.html
new file mode 100644
index 00000000..61855464
--- /dev/null
+++ b/migration-guides/index.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Migration | 📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/migration-guides_index.md.sXAq1EDA.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/migration-guides/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/migration-guides/" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0 has-active" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _migration-guides_" data-v-c6c1d99a><div><h1 id="migration" tabindex="-1">Migration <a class="header-anchor" href="#migration" aria-label="Permalink to &quot;Migration&quot;">​</a></h1><p>Over the time <code>vue-chartjs</code> has changed a lot. As the web and frontend technology has changed. To keep up with the speed of evolution we have iterated and changed a lot. For a smooth transition between version please check the migration guides.</p><ul><li><a href="/migration-guides/v5.html">v4 -&gt; v5</a></li><li><a href="/migration-guides/v4.html">v3 -&gt; v4</a></li><li><a href="/migration-guides/vue-chart-3.html">vue-chart-3</a></li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/migration-guides/index.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><a class="VPLink link pager-link prev" href="/guide/examples.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Previous page</span><span class="title" data-v-be2aa953>Examples</span><!--]--></a></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/migration-guides/v5.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Migrate to v5</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/migration-guides/v4.html b/migration-guides/v4.html
new file mode 100644
index 00000000..d7c929e0
--- /dev/null
+++ b/migration-guides/v4.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Migration from v3 to v4 | 📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/migration-guides_v4.md.CeBcEFpH.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/migration-guides/v4.html" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/migration-guides/v4.html" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0 has-active" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _migration-guides_v4" data-v-c6c1d99a><div><h1 id="migration-from-v3-to-v4" tabindex="-1">Migration from v3 to v4 <a class="header-anchor" href="#migration-from-v3-to-v4" aria-label="Permalink to &quot;Migration from v3 to v4&quot;">​</a></h1><p>With v4, this library introduces a number of breaking changes. In order to improve performance, offer new features, and improve maintainability, it was necessary to break backwards compatibility, but we aimed to do so only when worth the benefit.</p><p>v4 is fully compatible with Chart.js v3.</p><h2 id="tree-shaking" tabindex="-1">Tree-shaking <a class="header-anchor" href="#tree-shaking" aria-label="Permalink to &quot;Tree-shaking&quot;">​</a></h2><p>v4 of this library, <a href="https://www.chartjs.org/docs/latest/getting-started/v3-migration.html#setup-and-installation" target="_blank" rel="noreferrer">just like Chart.js v3</a>, is tree-shakable. It means that you need to import and register the controllers, elements, scales, and plugins you want to use.</p><p>For a list of all the available items to import, see <a href="https://www.chartjs.org/docs/latest/getting-started/integration.html#bundlers-webpack-rollup-etc" target="_blank" rel="noreferrer">Chart.js docs</a>.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — lazy way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js/auto&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>v4 — tree-shakable way:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span></code></pre></div><p>Using the &quot;lazy way&quot; is okay to simplify the migration, but please consider using the tree-shakable way to decrease the bundle size.</p><p>Please note that typed chart components register their controllers by default, so you don&#39;t need to register them by yourself. For example, when using the Pie component, you don&#39;t need to register PieController explicitly.</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Pie } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, ArcElement, CategoryScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, ArcElement, CategoryScale)</span></span></code></pre></div><h2 id="changing-the-creation-of-charts" tabindex="-1">Changing the creation of Charts <a class="header-anchor" href="#changing-the-creation-of-charts" aria-label="Permalink to &quot;Changing the creation of Charts&quot;">​</a></h2><p>In v3, you needed to import the component, and then either use extends or mixins and add it.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// BarChart.js</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Bar,</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">    // Overwriting base render method with actual data.</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">({</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      labels: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;GitHub Commits&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    })</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">BarChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> BarChart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;path/to/component/BarChart&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;DataPage&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { BarChart }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><p>In v4, you need to import the component, pass props to it, and use Chart component as a standard Vue component.</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() {</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">    return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      chartData: {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        labels: [ </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;January&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;February&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;March&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        datasets: [</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            label: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Data One&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            backgroundColor: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;#f87979&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">            data: [</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">40</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">20</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">12</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">          }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">        ]</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">      }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div><h2 id="new-reactivity-system" tabindex="-1">New reactivity system <a class="header-anchor" href="#new-reactivity-system" aria-label="Permalink to &quot;New reactivity system&quot;">​</a></h2><p>v3 does not update or re-render the chart if new data is passed. You needed to use <code>reactiveProp</code> and <code>reactiveData</code> mixins for that.</p><p>v3:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Line, mixins } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  extends: Line,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  mixins: [mixins.reactiveProp],</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  props: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;chartData&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;options&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">  mounted</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> () {</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">    this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">renderChart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.chartData, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">this</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.options)</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>v4 charts have data change watcher by default. v4 will update or re-render the chart if new data is passed. Mixins have been removed.</p><p>v4:</p><div class="language-vue vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">vue</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  &lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">Bar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> :</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chart-data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">chartData</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> /&gt;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">template</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// DataPage.vue</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Bar } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { Chart </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">as</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;chart.js&#39;</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ChartJS.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">register</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)</span></span>
+<span class="line"></span>
+<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">export</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> {</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  name: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;BarChart&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  components: { Bar },</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">  computed: {</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">      chartData</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">() { </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">return</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> /* mutable chart data */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">    }</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&lt;/</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt;</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/migration-guides/v4.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><a class="VPLink link pager-link prev" href="/migration-guides/v5.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Previous page</span><span class="title" data-v-be2aa953>Migrate to v5</span><!--]--></a></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/migration-guides/vue-chart-3.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Migrate from vue-chart-3</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/migration-guides/v5.html b/migration-guides/v5.html
new file mode 100644
index 00000000..73e87e71
--- /dev/null
+++ b/migration-guides/v5.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Migration from v4 to v5 | 📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/migration-guides_v5.md.lT20HEsg.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/migration-guides/v5.html" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/migration-guides/v5.html" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0 has-active" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _migration-guides_v5" data-v-c6c1d99a><div><h1 id="migration-from-v4-to-v5" tabindex="-1">Migration from v4 to v5 <a class="header-anchor" href="#migration-from-v4-to-v5" aria-label="Permalink to &quot;Migration from v4 to v5&quot;">​</a></h1><p>With v5, this library introduces a number of breaking changes</p><h2 id="esm" tabindex="-1">ESM <a class="header-anchor" href="#esm" aria-label="Permalink to &quot;ESM&quot;">​</a></h2><h3 id="v5-0" tabindex="-1">v5.0 <a class="header-anchor" href="#v5-0" aria-label="Permalink to &quot;v5.0&quot;">​</a></h3><p>Chart.js v4 and vue-chartjs v5 are <a href="https://nodejs.org/api/esm.html" target="_blank" rel="noreferrer">ESM-only packages</a>. To use them in your project, it also should be ESM:</p><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// package.json</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
+<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">  &quot;type&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;module&quot;</span></span>
+<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div><p>If you are experiencing this problem with Jest, you should follow <a href="https://jestjs.io/docs/ecmascript-modules" target="_blank" rel="noreferrer">this doc</a> to enable ESM support. Or, we can recommend you migrate to <a href="https://vitest.dev/" target="_blank" rel="noreferrer">Vitest</a>. Vitest has ESM support out of the box and <a href="https://vitest.dev/guide/migration.html#migrating-from-jest" target="_blank" rel="noreferrer">has almost the same API as Jest</a>. <a href="https://github.com/reactchartjs/react-chartjs-2/commit/7f3ec96101d21e43cae8cbfe5e09a46a17cff1ef" target="_blank" rel="noreferrer">Here is our example of migration</a>.</p><h3 id="v5-1" tabindex="-1">v5.1 <a class="header-anchor" href="#v5-1" aria-label="Permalink to &quot;v5.1&quot;">​</a></h3><p>Chart.js v4.1 and vue-chartjs v5.1 have restored the CommonJS support.</p><h2 id="api-changes" tabindex="-1">API changes <a class="header-anchor" href="#api-changes" aria-label="Permalink to &quot;API changes&quot;">​</a></h2><ul><li><code>chartData</code> props were renamed to <code>data</code></li><li><code>chartOptions</code> props were renamed to <code>options</code></li><li>unknown props will fall through to the canvas element.</li><li><code>generateChart</code> were refactored and renamed to <code>createTypedChart</code></li><li>Vue.js &lt; 2.7 is no longer supported. If you want to use vue-chartjs with Vue &lt; 2.7 you have to lock your version to 4.x.</li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/migration-guides/v5.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><a class="VPLink link pager-link prev" href="/migration-guides/" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Previous page</span><span class="title" data-v-be2aa953>Introduction</span><!--]--></a></div><div class="pager" data-v-be2aa953><a class="VPLink link pager-link next" href="/migration-guides/v4.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Next page</span><span class="title" data-v-be2aa953>Migrate to v4</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/migration-guides/vue-chart-3.html b/migration-guides/vue-chart-3.html
new file mode 100644
index 00000000..bae9a320
--- /dev/null
+++ b/migration-guides/vue-chart-3.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html lang="en-US" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Migration from vue-chart-3 | 📈 vue-chartjs</title>
+    <meta name="description" content="âš¡ Easy and beautiful charts with Chart.js and Vue.js">
+    <meta name="generator" content="VitePress v1.4.3">
+    <link rel="preload stylesheet" href="/assets/style.D4ugNl4d.css" as="style">
+    
+    <script type="module" src="/assets/app.GBN-9bPq.js"></script>
+    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
+    <link rel="modulepreload" href="/assets/chunks/theme.BMGZMIu3.js">
+    <link rel="modulepreload" href="/assets/chunks/framework.CdbxnhrM.js">
+    <link rel="modulepreload" href="/assets/migration-guides_vue-chart-3.md.95rcNC-y.lean.js">
+    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
+    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
+  </head>
+  <body>
+    <div id="app"><div class="Layout" data-v-267e9c9a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0d927997></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0d927997> Skip to content </a><!--]--><!----><header class="VPNav" data-v-267e9c9a data-v-4ee8bff2><div class="VPNavBar" data-v-4ee8bff2 data-v-f0f60ea4><div class="wrapper" data-v-f0f60ea4><div class="container" data-v-f0f60ea4><div class="title" data-v-f0f60ea4><div class="VPNavBarTitle has-sidebar" data-v-f0f60ea4 data-v-27d5dab5><a class="title" href="/" data-v-27d5dab5><!--[--><!--]--><!----><span data-v-27d5dab5>📈 vue-chartjs</span><!--[--><!--]--></a></div></div><div class="content" data-v-f0f60ea4><div class="content-body" data-v-f0f60ea4><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f0f60ea4><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f0f60ea4 data-v-0655dfd0><span id="main-nav-aria-label" class="visually-hidden" data-v-0655dfd0> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/migration-guides/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Migration guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/api/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/examples/" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Examples</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://stackoverflow.com/questions/tagged/vue-chartjs/" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Stack Overflow</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://github.com/apertureless/vue-chartjs" target="_blank" rel="noreferrer" tabindex="0" data-v-0655dfd0 data-v-780e4a1c><!--[--><span data-v-780e4a1c>Github</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-f0f60ea4 data-v-cfaf8272 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-4704c17a><span class="text" data-v-4704c17a><span class="vpi-languages option-icon" data-v-4704c17a></span><!----><span class="vpi-chevron-down text-icon" data-v-4704c17a></span></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="items" data-v-cfaf8272><p class="title" data-v-cfaf8272>English</p><!--[--><div class="VPMenuLink" data-v-cfaf8272 data-v-853d4873><a class="VPLink link" href="/de/migration-guides/vue-chart-3.html" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-f0f60ea4 data-v-e142ede8><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e142ede8 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-f0f60ea4 data-v-a191e894 data-v-4704c17a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-4704c17a><span class="vpi-more-horizontal icon" data-v-4704c17a></span></button><div class="menu" data-v-4704c17a><div class="VPMenu" data-v-4704c17a data-v-7d4ca9a7><!----><!--[--><!--[--><div class="group translations" data-v-a191e894><p class="trans-title" data-v-a191e894>English</p><!--[--><div class="VPMenuLink" data-v-a191e894 data-v-853d4873><a class="VPLink link" href="/de/migration-guides/vue-chart-3.html" data-v-853d4873><!--[--><span data-v-853d4873>Deutsch</span><!--]--></a></div><!--]--></div><div class="group" data-v-a191e894><div class="item appearance" data-v-a191e894><p class="label" data-v-a191e894>Appearance</p><div class="appearance-action" data-v-a191e894><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-a191e894 data-v-8bbecb59 data-v-bdee5f6f><span class="check" data-v-bdee5f6f><span class="icon" data-v-bdee5f6f><!--[--><span class="vpi-sun sun" data-v-8bbecb59></span><span class="vpi-moon moon" data-v-8bbecb59></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f0f60ea4 data-v-a7d339bd><span class="container" data-v-a7d339bd><span class="top" data-v-a7d339bd></span><span class="middle" data-v-a7d339bd></span><span class="bottom" data-v-a7d339bd></span></span></button></div></div></div></div><div class="divider" data-v-f0f60ea4><div class="divider-line" data-v-f0f60ea4></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-267e9c9a data-v-76c0c9b9><div class="container" data-v-76c0c9b9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-76c0c9b9><span class="vpi-align-left menu-icon" data-v-76c0c9b9></span><span class="menu-text" data-v-76c0c9b9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-76c0c9b9 data-v-21e70e53><button data-v-21e70e53>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-267e9c9a data-v-4a238344><div class="curtain" data-v-4a238344></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-4a238344><span class="visually-hidden" id="sidebar-aria-label" data-v-4a238344> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Introduction</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Getting started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/guide/examples.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-29097003><section class="VPSidebarItem level-0 has-active" data-v-29097003 data-v-d4309205><div class="item" role="button" tabindex="0" data-v-d4309205><div class="indicator" data-v-d4309205></div><h2 class="text" data-v-d4309205>Migration</h2><!----></div><div class="items" data-v-d4309205><!--[--><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v5.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v5</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/v4.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate to v4</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-d4309205 data-v-d4309205><div class="item" data-v-d4309205><div class="indicator" data-v-d4309205></div><a class="VPLink link link" href="/migration-guides/vue-chart-3.html" data-v-d4309205><!--[--><p class="text" data-v-d4309205>Migrate from vue-chart-3</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-267e9c9a data-v-0fe28542><div class="VPDoc has-sidebar has-aside" data-v-0fe28542 data-v-c6c1d99a><!--[--><!--]--><div class="container" data-v-c6c1d99a><div class="aside" data-v-c6c1d99a><div class="aside-curtain" data-v-c6c1d99a></div><div class="aside-container" data-v-c6c1d99a><div class="aside-content" data-v-c6c1d99a><div class="VPDocAside" data-v-c6c1d99a data-v-646020bd><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-646020bd data-v-cc231367><div class="content" data-v-cc231367><div class="outline-marker" data-v-cc231367></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-cc231367>On this page</div><ul class="VPDocOutlineItem root" data-v-cc231367 data-v-85f41b19><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-646020bd></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c6c1d99a><div class="content-container" data-v-c6c1d99a><!--[--><!--]--><main class="main" data-v-c6c1d99a><div style="position:relative;" class="vp-doc _migration-guides_vue-chart-3" data-v-c6c1d99a><div><h1 id="migration-from-vue-chart-3" tabindex="-1">Migration from vue-chart-3 <a class="header-anchor" href="#migration-from-vue-chart-3" aria-label="Permalink to &quot;Migration from vue-chart-3&quot;">​</a></h1><h2 id="uninstall-vue-chart-3" tabindex="-1">Uninstall vue-chart-3 <a class="header-anchor" href="#uninstall-vue-chart-3" aria-label="Permalink to &quot;Uninstall vue-chart-3&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> remove</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> uninstall</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chart-3</span></span></code></pre></div><h2 id="install-vue-chartjs" tabindex="-1">Install vue-chartjs <a class="header-anchor" href="#install-vue-chartjs" aria-label="Permalink to &quot;Install vue-chartjs&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pnpm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">yarn</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> add</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span>
+<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># or</span></span>
+<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">npm</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> vue-chartjs</span></span></code></pre></div><h2 id="change-component-import-path" tabindex="-1">Change component import path <a class="header-anchor" href="#change-component-import-path" aria-label="Permalink to &quot;Change component import path&quot;">​</a></h2><p>For Vue 2.7 and Vue 3 projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs&#39;</span></span></code></pre></div><p>For Vue 2 (&lt;2.7) projects:</p><div class="language-javascript vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">javascript</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> { </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">/* component */</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> } </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;vue-chartjs/legacy&#39;</span></span></code></pre></div><h2 id="rename-components" tabindex="-1">Rename components <a class="header-anchor" href="#rename-components" aria-label="Permalink to &quot;Rename components&quot;">​</a></h2><ul><li>BarChart to Bar</li><li>DoughnutChart to Doughnut</li><li>LineChart to Line</li><li>PieChart to Pie</li><li>PolarAreaChart to PolarArea</li><li>RadarChart to Radar</li><li>BubbleChart to Bubble</li><li>ScatterChart to Scatter</li></ul><h2 id="rename-props" tabindex="-1">Rename props <a class="header-anchor" href="#rename-props" aria-label="Permalink to &quot;Rename props&quot;">​</a></h2><ul><li>options to chartOptions</li></ul></div></div></main><footer class="VPDocFooter" data-v-c6c1d99a data-v-be2aa953><!--[--><!--]--><div class="edit-info" data-v-be2aa953><div class="edit-link" data-v-be2aa953><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/apertureless/vue-chartjs/edit/main/website/src/migration-guides/vue-chart-3.md" target="_blank" rel="noreferrer" data-v-be2aa953><!--[--><span class="vpi-square-pen edit-link-icon" data-v-be2aa953></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-be2aa953><p class="VPLastUpdated" data-v-be2aa953 data-v-d37dd316>Last updated: <time datetime="2024-10-31T13:43:18.000Z" data-v-d37dd316></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-be2aa953><span class="visually-hidden" id="doc-footer-aria-label" data-v-be2aa953>Pager</span><div class="pager" data-v-be2aa953><a class="VPLink link pager-link prev" href="/migration-guides/v4.html" data-v-be2aa953><!--[--><span class="desc" data-v-be2aa953>Previous page</span><span class="title" data-v-be2aa953>Migrate to v4</span><!--]--></a></div><div class="pager" data-v-be2aa953><!----></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-267e9c9a data-v-969adff1><div class="container" data-v-969adff1><p class="message" data-v-969adff1>Released under the MIT License.</p><p class="copyright" data-v-969adff1>Copyright © 2019-present Jakub Juszczak</p></div></footer><!--[--><!--]--></div></div>
+    <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_index.md\":\"OxqrgQ8I\",\"de_api_index.md\":\"D17-Qxfi\",\"de_examples_index.md\":\"B1Pa2eih\",\"de_guide_examples.md\":\"-BxsMonn\",\"de_guide_index.md\":\"BVyItP4I\",\"de_index.md\":\"3FrGuMZ2\",\"de_migration-guides_index.md\":\"CZ9EWhAj\",\"de_migration-guides_v4.md\":\"LYrTDWaL\",\"de_migration-guides_v5.md\":\"CG9R7lTX\",\"de_migration-guides_vue-chart-3.md\":\"KaG0Kt4w\",\"examples_index.md\":\"DOTJebGT\",\"guide_examples.md\":\"G49JvuCM\",\"guide_index.md\":\"BghNT2ZM\",\"index.md\":\"DsYyaYhL\",\"migration-guides_index.md\":\"sXAq1EDA\",\"migration-guides_v4.md\":\"CeBcEFpH\",\"migration-guides_v5.md\":\"lT20HEsg\",\"migration-guides_vue-chart-3.md\":\"95rcNC-y\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/apertureless/vue-chartjs/edit/main/website/src/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"indexName\":\"vue-chartjs\",\"apiKey\":\"a1bb4528e8ed1eb89e40d6e4c1000514\",\"appId\":\"24VA3R3NCC\"}},\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide/\",\"activeMatch\":\"^/guide/\"},{\"text\":\"Migration guides\",\"link\":\"/migration-guides/\",\"activeMatch\":\"^/migration-guides/\"},{\"text\":\"API\",\"link\":\"/api/\",\"activeMatch\":\"^/api/\"},{\"text\":\"Examples\",\"link\":\"/examples/\",\"activeMatch\":\"^/examples/\"},{\"text\":\"Stack Overflow\",\"link\":\"https://stackoverflow.com/questions/tagged/vue-chartjs/\"},{\"text\":\"Github\",\"link\":\"https://github.com/apertureless/vue-chartjs\"}],\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Getting started\",\"link\":\"/guide\"},{\"text\":\"Examples\",\"link\":\"/guide/examples\"}]},{\"text\":\"Migration\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/migration-guides/\"},{\"text\":\"Migrate to v5\",\"link\":\"/migration-guides/v5\"},{\"text\":\"Migrate to v4\",\"link\":\"/migration-guides/v4\"},{\"text\":\"Migrate from vue-chart-3\",\"link\":\"/migration-guides/vue-chart-3\"}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Jakub Juszczak\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡ Easy and beautiful charts with Chart.js and Vue.js\"},\"de\":{\"label\":\"Deutsch\",\"lang\":\"de\",\"link\":\"/de/\",\"title\":\"📈 vue-chartjs\",\"description\":\"⚡Einfache und schöne Diagramme mit Chart.js und Vue.js\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/vue-chartjs.png b/vue-chartjs.png
new file mode 100644
index 0000000000000000000000000000000000000000..43fb2a0acf6108fdf592bb44ead611d1d00c02ca
GIT binary patch
literal 16410
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
O1LUL?-<C@n`u`u`rBww0

literal 0
HcmV?d00001