فهرست منبع

Deploying to gh-pages from @ qmk/qmk_firmware@193078f3eacc2b07ef9a00bd108e1b1c439c0287 🚀

QMK Bot 6 روز پیش
والد
کامیت
e6587806b2
100فایلهای تغییر یافته به همراه5437 افزوده شده و 437 حذف شده
  1. 1 1
      404.html
  2. 2 2
      ChangeLog/20190830.html
  3. 2 2
      ChangeLog/20200229.html
  4. 2 2
      ChangeLog/20200530.html
  5. 2 2
      ChangeLog/20200829.html
  6. 2 2
      ChangeLog/20201128.html
  7. 2 2
      ChangeLog/20210227.html
  8. 2 2
      ChangeLog/20210529.html
  9. 2 2
      ChangeLog/20210828.html
  10. 2 2
      ChangeLog/20211127.html
  11. 2 2
      ChangeLog/20220226.html
  12. 2 2
      ChangeLog/20220528.html
  13. 2 2
      ChangeLog/20220827.html
  14. 2 2
      ChangeLog/20221126.html
  15. 2 2
      ChangeLog/20230226.html
  16. 2 2
      ChangeLog/20230528.html
  17. 2 2
      ChangeLog/20230827.html
  18. 2 2
      ChangeLog/20231126.html
  19. 2 2
      ChangeLog/20240225.html
  20. 2 2
      ChangeLog/20240526.html
  21. 2 2
      ChangeLog/20240825.html
  22. 2 2
      ChangeLog/20241124.html
  23. 2 2
      ChangeLog/20250223.html
  24. 2 2
      ChangeLog/20250525.html
  25. 2 2
      ChangeLog/20250831.html
  26. 2 2
      ChangeLog/20251130.html
  27. 2 2
      ChangeLog/20260222.html
  28. 2 2
      ChangeLog/20260531.html
  29. 20 0
      ChangeLog/20260830.html
  30. 2 2
      __capabilities.html
  31. 2 2
      __capabilities_inc.html
  32. 2 2
      api_development_environment.html
  33. 2 2
      api_development_overview.html
  34. 2 2
      api_docs.html
  35. 2 2
      api_overview.html
  36. 2 2
      arm_debugging.html
  37. 5 0
      assets/ChangeLog_20260830.md.DahwA3Tr.js
  38. 13 0
      assets/ChangeLog_20260830.md.DahwA3Tr.lean.js
  39. 1 1
      assets/app.BtM1QtFM.js
  40. 0 5
      assets/breaking_changes.md.BJZxbNQ8.js
  41. 5 0
      assets/breaking_changes.md.YGDgXNwd.js
  42. 0 0
      assets/breaking_changes.md.YGDgXNwd.lean.js
  43. 5 0
      assets/breaking_changes_history.md.6qoccBf9.js
  44. 0 0
      assets/breaking_changes_history.md.6qoccBf9.lean.js
  45. 0 5
      assets/breaking_changes_history.md.CE5EMOAr.js
  46. 0 0
      assets/chunks/@localSearchIndexroot.DrG-YYuG.js
  47. 0 0
      assets/chunks/@localSearchIndexroot.cZDzDpCW.js
  48. 2 2
      assets/chunks/VPLocalSearchBox.DUXfrJwH.js
  49. 2 2
      assets/chunks/theme.CCucVJkz.js
  50. 5 0
      assets/cli_commands.md.BZytQwTD.js
  51. 0 0
      assets/cli_commands.md.BZytQwTD.lean.js
  52. 0 5
      assets/cli_commands.md.CgJfYMV3.js
  53. 0 0
      assets/config_options.md.lYVNiA6P.js
  54. 0 0
      assets/config_options.md.lYVNiA6P.lean.js
  55. 0 0
      assets/drivers_audio.md.C1xoSyhW.js
  56. 0 0
      assets/drivers_audio.md.C1xoSyhW.lean.js
  57. 0 0
      assets/drivers_i2c.md.CDR0WZL9.js
  58. 0 0
      assets/drivers_i2c.md.CDR0WZL9.lean.js
  59. 0 0
      assets/drivers_spi.md.Cy2pQI3S.js
  60. 0 0
      assets/drivers_spi.md.Cy2pQI3S.lean.js
  61. 0 0
      assets/drivers_ws2812.md.BbQCL6PH.js
  62. 0 0
      assets/drivers_ws2812.md.BbQCL6PH.lean.js
  63. 0 0
      assets/feature_eeprom.md.ePzpcM5W.js
  64. 1 1
      assets/feature_eeprom.md.ePzpcM5W.lean.js
  65. 0 0
      assets/features_backlight.md.Cta1-4Cb.js
  66. 0 0
      assets/features_backlight.md.Cta1-4Cb.lean.js
  67. 0 0
      assets/features_community_modules.md.CYDwssyj.js
  68. 1 1
      assets/features_community_modules.md.CYDwssyj.lean.js
  69. 0 5
      assets/features_encoders.md.BkuwcHCp.js
  70. 0 13
      assets/features_encoders.md.BkuwcHCp.lean.js
  71. 617 0
      assets/features_encoders.md.CzIpk3HR.js
  72. 839 0
      assets/features_encoders.md.CzIpk3HR.lean.js
  73. 0 5
      assets/features_led_matrix.md.CAcICmoN.js
  74. 0 13
      assets/features_led_matrix.md.CAcICmoN.lean.js
  75. 7 0
      assets/features_led_matrix.md.DMWgPcfk.js
  76. 1418 0
      assets/features_led_matrix.md.DMWgPcfk.lean.js
  77. 0 0
      assets/features_ps2_mouse.md.BZF1zErL.js
  78. 0 0
      assets/features_ps2_mouse.md.BZF1zErL.lean.js
  79. 7 0
      assets/features_rgb_matrix.md.C3Axnojt.js
  80. 2034 0
      assets/features_rgb_matrix.md.C3Axnojt.lean.js
  81. 0 5
      assets/features_rgb_matrix.md.rWDHSc7o.js
  82. 0 13
      assets/features_rgb_matrix.md.rWDHSc7o.lean.js
  83. 0 5
      assets/features_stenography.md.C9XRyFjT.js
  84. 5 0
      assets/features_stenography.md.jeF49ETl.js
  85. 1 1
      assets/features_stenography.md.jeF49ETl.lean.js
  86. 0 0
      assets/keycodes.md.B89Lu-cO.js
  87. 1 1
      assets/keycodes.md.B89Lu-cO.lean.js
  88. 177 130
      assets/reference_info_json.md.BvPBdHLZ.js
  89. 177 130
      assets/reference_info_json.md.BvPBdHLZ.lean.js
  90. 3 3
      breaking_changes.html
  91. 3 3
      breaking_changes_history.html
  92. 2 2
      breaking_changes_instructions.html
  93. 2 2
      chibios_upgrade_instructions.html
  94. 2 2
      cli.html
  95. 3 3
      cli_commands.html
  96. 2 2
      cli_configuration.html
  97. 2 2
      cli_development.html
  98. 2 2
      cli_tab_complete.html
  99. 2 2
      coding_conventions_c.html
  100. 2 2
      coding_conventions_python.html

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
404.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20190830.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20200229.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20200530.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20200829.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20201128.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20210227.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20210529.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20210828.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20211127.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20220226.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20220528.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20220827.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20221126.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20230226.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20230528.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20230827.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20231126.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20240225.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20240526.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20240825.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20241124.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20250223.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20250525.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20250831.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20251130.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20260222.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
ChangeLog/20260531.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 20 - 0
ChangeLog/20260830.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
__capabilities.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
__capabilities_inc.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
api_development_environment.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
api_development_overview.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
api_docs.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
api_overview.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
arm_debugging.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 5 - 0
assets/ChangeLog_20260830.md.DahwA3Tr.js


+ 13 - 0
assets/ChangeLog_20260830.md.DahwA3Tr.lean.js

@@ -0,0 +1,13 @@
+import { _ as _export_sfc, o as openBlock, c as createElementBlock, al as createStaticVNode } from "./chunks/framework.8zKZLKO7.js";
+const __pageData = JSON.parse('{"title":"QMK Breaking Changes - 2026 August 30 Changelog","description":"","frontmatter":{},"headers":[],"relativePath":"ChangeLog/20260830.md","filePath":"ChangeLog/20260830.md","lastUpdated":null}');
+const _sfc_main = { name: "ChangeLog/20260830.md" };
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+  return openBlock(), createElementBlock("div", null, [..._cache[0] || (_cache[0] = [
+    createStaticVNode("", 40)
+  ])]);
+}
+const _20260830 = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
+export {
+  __pageData,
+  _20260830 as default
+};

+ 1 - 1
assets/app.Cpwctxfo.js → assets/app.BtM1QtFM.js

@@ -1,4 +1,4 @@
-import { R as RawTheme } from "./chunks/theme.CPZZjIfw.js";
+import { R as RawTheme } from "./chunks/theme.CCucVJkz.js";
 import { R as inBrowser, a7 as useUpdateHead, a8 as RouterSymbol, a9 as initData, aa as dataSymbol, ab as Content, ac as ClientOnly, ad as siteDataRef, ae as createRouter, af as pathToFile, ag as createSSRApp, d as defineComponent, u as useData, v as onMounted, s as watchEffect, ah as usePrefetch, ai as useCopyCode, aj as useCodeGroups, ak as h } from "./chunks/framework.8zKZLKO7.js";
 function resolveThemeExtends(theme) {
   if (theme.extends) {

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 5
assets/breaking_changes.md.BJZxbNQ8.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 5 - 0
assets/breaking_changes.md.YGDgXNwd.js


+ 0 - 0
assets/breaking_changes.md.BJZxbNQ8.lean.js → assets/breaking_changes.md.YGDgXNwd.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 5 - 0
assets/breaking_changes_history.md.6qoccBf9.js


+ 0 - 0
assets/breaking_changes_history.md.CE5EMOAr.lean.js → assets/breaking_changes_history.md.6qoccBf9.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 5
assets/breaking_changes_history.md.CE5EMOAr.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/chunks/@localSearchIndexroot.DrG-YYuG.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/chunks/@localSearchIndexroot.cZDzDpCW.js


+ 2 - 2
assets/chunks/VPLocalSearchBox.DL9wE-4O.js → assets/chunks/VPLocalSearchBox.DUXfrJwH.js

@@ -2,8 +2,8 @@ var __defProp = Object.defineProperty;
 var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
 var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
 import { V as __vitePreload, q as watch, am as tryOnScopeDispose, h as computed, an as toValue, ao as toArray, ap as unrefElement, aq as notNullish, G as shallowRef, d as defineComponent, ar as computedAsync, p as ref, as as useSessionStorage, at as useLocalStorage, s as watchEffect, au as watchDebounced, v as onMounted, P as nextTick, O as onKeyStroke, a6 as useRouter, av as useEventListener, W as useScrollLock, R as inBrowser, $ as onBeforeUnmount, o as openBlock, b as createBlock, j as createBaseVNode, a0 as withModifiers, k as unref, aw as withDirectives, ax as vModelText, ay as isRef, c as createElementBlock, n as normalizeClass, e as createCommentVNode, B as renderList, F as Fragment, a as createTextVNode, t as toDisplayString, az as Teleport, aA as markRaw, aB as createApp, aa as dataSymbol, af as pathToFile, aC as escapeRegExp, _ as _export_sfc } from "./framework.8zKZLKO7.js";
-import { u as useData, c as createSearchTranslate } from "./theme.CPZZjIfw.js";
-const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.DrG-YYuG.js"), true ? [] : void 0) };
+import { u as useData, c as createSearchTranslate } from "./theme.CCucVJkz.js";
+const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.cZDzDpCW.js"), true ? [] : void 0) };
 /*!
 * tabbable 6.4.0
 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE

+ 2 - 2
assets/chunks/theme.CPZZjIfw.js → assets/chunks/theme.CCucVJkz.js

@@ -1,4 +1,4 @@
-const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.DL9wE-4O.js","assets/chunks/framework.8zKZLKO7.js"])))=>i.map(i=>d[i]);
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.DUXfrJwH.js","assets/chunks/framework.8zKZLKO7.js"])))=>i.map(i=>d[i]);
 import { d as defineComponent, c as createElementBlock, r as renderSlot, n as normalizeClass, o as openBlock, a as createTextVNode, t as toDisplayString, b as createBlock, w as withCtx, T as Transition, e as createCommentVNode, _ as _export_sfc, u as useData$1, i as isExternal, f as treatAsHtml, g as withBase, h as computed, j as createBaseVNode, k as unref, l as isActive, m as useMediaQuery, p as ref, q as watch, s as watchEffect, v as onMounted, x as onUnmounted, y as watchPostEffect, z as onUpdated, A as getScrollOffset, F as Fragment, B as renderList, C as resolveComponent, D as onContentUpdated, E as createVNode, G as shallowRef, H as resolveDynamicComponent, I as EXTERNAL_URL_RE, J as useRoute, K as mergeProps, L as inject, M as useWindowSize, N as normalizeStyle, O as onKeyStroke, P as nextTick, Q as useWindowScroll, R as inBrowser, S as readonly, U as defineAsyncComponent, V as __vitePreload, W as useScrollLock, X as provide, Y as toHandlers, Z as withKeys, $ as onBeforeUnmount, a0 as withModifiers, a1 as useSlots, a2 as useId, a3 as reactive, a4 as onBeforeMount, a5 as toRef, a6 as useRouter } from "./framework.8zKZLKO7.js";
 const _sfc_main$_ = /* @__PURE__ */ defineComponent({
   __name: "VPBadge",
@@ -2230,7 +2230,7 @@ const _hoisted_3$3 = {
 const _sfc_main$m = /* @__PURE__ */ defineComponent({
   __name: "VPNavBarSearch",
   setup(__props) {
-    const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.DL9wE-4O.js"), true ? __vite__mapDeps([0,1]) : void 0));
+    const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.DUXfrJwH.js"), true ? __vite__mapDeps([0,1]) : void 0));
     const VPAlgoliaSearchBox = () => null;
     const { theme: theme2 } = useData();
     const loaded = ref(false);

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 5 - 0
assets/cli_commands.md.BZytQwTD.js


+ 0 - 0
assets/cli_commands.md.CgJfYMV3.lean.js → assets/cli_commands.md.BZytQwTD.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 5
assets/cli_commands.md.CgJfYMV3.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/config_options.md.lYVNiA6P.js


+ 0 - 0
assets/config_options.md.BvppuDuW.lean.js → assets/config_options.md.lYVNiA6P.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/drivers_audio.md.C1xoSyhW.js


+ 0 - 0
assets/drivers_audio.md.IK67Dtt_.lean.js → assets/drivers_audio.md.C1xoSyhW.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/drivers_i2c.md.CDR0WZL9.js


+ 0 - 0
assets/drivers_i2c.md.D2YYZl34.lean.js → assets/drivers_i2c.md.CDR0WZL9.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/drivers_spi.md.Cy2pQI3S.js


+ 0 - 0
assets/drivers_spi.md.zWJDvxEj.lean.js → assets/drivers_spi.md.Cy2pQI3S.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/drivers_ws2812.md.BbQCL6PH.js


+ 0 - 0
assets/drivers_ws2812.md.bPdLsuML.lean.js → assets/drivers_ws2812.md.BbQCL6PH.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/feature_eeprom.md.ePzpcM5W.js


+ 1 - 1
assets/feature_eeprom.md.D_bqLEFa.lean.js → assets/feature_eeprom.md.ePzpcM5W.lean.js

@@ -303,7 +303,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
       ]),
       _: 1
     }),
-    _cache[3] || (_cache[3] = createStaticVNode("", 6))
+    _cache[3] || (_cache[3] = createStaticVNode("", 11))
   ]);
 }
 const feature_eeprom = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/features_backlight.md.Cta1-4Cb.js


+ 0 - 0
assets/features_backlight.md.Dm42b4QF.lean.js → assets/features_backlight.md.Cta1-4Cb.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/features_community_modules.md.CYDwssyj.js


+ 1 - 1
assets/features_community_modules.md.BKB3EQD6.lean.js → assets/features_community_modules.md.CYDwssyj.lean.js

@@ -3,7 +3,7 @@ const __pageData = JSON.parse('{"title":"Community Modules","description":"","fr
 const _sfc_main = { name: "features/community_modules.md" };
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   return openBlock(), createElementBlock("div", null, [..._cache[0] || (_cache[0] = [
-    createStaticVNode("", 53)
+    createStaticVNode("", 58)
   ])]);
 }
 const community_modules = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 5
assets/features_encoders.md.BkuwcHCp.js


+ 0 - 13
assets/features_encoders.md.BkuwcHCp.lean.js

@@ -1,13 +0,0 @@
-import { _ as _export_sfc, o as openBlock, c as createElementBlock, al as createStaticVNode } from "./chunks/framework.8zKZLKO7.js";
-const __pageData = JSON.parse('{"title":"Encoders","description":"","frontmatter":{},"headers":[],"relativePath":"features/encoders.md","filePath":"features/encoders.md","lastUpdated":null}');
-const _sfc_main = { name: "features/encoders.md" };
-function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
-  return openBlock(), createElementBlock("div", null, [..._cache[0] || (_cache[0] = [
-    createStaticVNode("", 48)
-  ])]);
-}
-const encoders = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
-export {
-  __pageData,
-  encoders as default
-};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 617 - 0
assets/features_encoders.md.CzIpk3HR.js


+ 839 - 0
assets/features_encoders.md.CzIpk3HR.lean.js

@@ -0,0 +1,839 @@
+import { _ as _export_sfc, C as resolveComponent, o as openBlock, c as createElementBlock, j as createBaseVNode, a as createTextVNode, E as createVNode, w as withCtx, al as createStaticVNode } from "./chunks/framework.8zKZLKO7.js";
+const __pageData = JSON.parse('{"title":"Encoders","description":"","frontmatter":{},"headers":[],"relativePath":"features/encoders.md","filePath":"features/encoders.md","lastUpdated":null}');
+const _sfc_main = { name: "features/encoders.md" };
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+  const _component_PluginTabsTab = resolveComponent("PluginTabsTab");
+  const _component_PluginTabs = resolveComponent("PluginTabs");
+  return openBlock(), createElementBlock("div", null, [
+    _cache[10] || (_cache[10] = createBaseVNode("h1", {
+      id: "encoders",
+      tabindex: "-1"
+    }, [
+      createTextVNode("Encoders "),
+      createBaseVNode("a", {
+        class: "header-anchor",
+        href: "#encoders",
+        "aria-label": 'Permalink to "Encoders"'
+      }, "​")
+    ], -1)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "JSON" }, {
+          default: withCtx(() => [..._cache[0] || (_cache[0] = [
+            createBaseVNode("p", null, "Basic (EC11 compatible) encoders are supported by adding this to your keyboard's json config:", -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "features"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "encoder"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "encoder"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "rotary"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B5"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B6"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B7"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B8"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"resolution"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        ]")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "Legacy" }, {
+          default: withCtx(() => [..._cache[1] || (_cache[1] = [
+            createBaseVNode("p", null, [
+              createTextVNode("Basic (EC11 compatible) encoders are supported by adding this to your "),
+              createBaseVNode("code", null, "rules.mk"),
+              createTextVNode(":")
+            ], -1),
+            createBaseVNode("div", { class: "language-make vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "make"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ENCODER_ENABLE = yes")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("and this to your "),
+              createBaseVNode("code", null, "config.h"),
+              createTextVNode(":")
+            ], -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_A_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { B12 }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_B_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { B13 }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, "Each PAD_A/B variable defines an array so multiple encoders can be defined, e.g.:", -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_A_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { encoder1a, encoder2a }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_B_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { encoder1b, encoder2b }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, "Additionally, the resolution, which defines how many pulses the encoder registers between each detent, can be defined with:", -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_RESOLUTION"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 4")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, "It can also be defined per-encoder, by instead defining:", -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_RESOLUTIONS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[11] || (_cache[11] = createStaticVNode("", 5)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "JSON" }, {
+          default: withCtx(() => [..._cache[2] || (_cache[2] = [
+            createBaseVNode("p", null, "If you are using different pinouts for the encoders on each half of a split keyboard, you can define the pinout (and optionally, resolutions) for the right half like this:", -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "encoder"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "rotary"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B4"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B3"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        ]")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "split"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "encoder"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "right"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '                "rotary"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "                    {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"D4"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"D2"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"resolution"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "                ]")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("If the "),
+              createBaseVNode("code", null, '"right"'),
+              createTextVNode(" definitions are not specified, then the non-right version will be applied to both sides of the split.")
+            ], -1),
+            createBaseVNode("p", null, "Additionally, if one side does not have an encoder, you can specify no encoder for the pins/resolution -- for example, a split keyboard with only a right-side encoder:", -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "encoder"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "rotary"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": []")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "split"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "encoder"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "right"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '                "rotary"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "                    {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"D4"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"D2"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"resolution"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "                ]")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "Legacy" }, {
+          default: withCtx(() => [..._cache[3] || (_cache[3] = [
+            createBaseVNode("p", null, "If you are using different pinouts for the encoders on each half of a split keyboard, you can define the pinout (and optionally, resolutions) for the right half like this:", -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_A_PINS_RIGHT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { encoder1a, encoder2a }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_B_PINS_RIGHT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { encoder1b, encoder2b }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_RESOLUTIONS_RIGHT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("If the "),
+              createBaseVNode("code", null, "_RIGHT"),
+              createTextVNode(" definitions aren't specified in your "),
+              createBaseVNode("code", null, "config.h"),
+              createTextVNode(", then the non-"),
+              createBaseVNode("code", null, "_RIGHT"),
+              createTextVNode(" versions will be applied to both sides of the split.")
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("Additionally, if one side does not have an encoder, you can specify "),
+              createBaseVNode("code", null, "{}"),
+              createTextVNode(" for the pins/resolution -- for example, a split keyboard with only a right-side encoder:")
+            ], -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_A_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_B_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_RESOLUTIONS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_A_PINS_RIGHT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { B12 }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_B_PINS_RIGHT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { B13 }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_RESOLUTIONS_RIGHT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[12] || (_cache[12] = createBaseVNode("div", { class: "warning custom-block" }, [
+      createBaseVNode("p", { class: "custom-block-title" }, "WARNING"),
+      createBaseVNode("p", null, "Keep in mind that whenever you change the encoder resolution, you will need to reflash the half that has the encoder affected by the change.")
+    ], -1)),
+    _cache[13] || (_cache[13] = createBaseVNode("h2", {
+      id: "encoder-map",
+      tabindex: "-1"
+    }, [
+      createTextVNode("Encoder map "),
+      createBaseVNode("a", {
+        class: "header-anchor",
+        href: "#encoder-map",
+        "aria-label": 'Permalink to "Encoder map {#encoder-map}"'
+      }, "​")
+    ], -1)),
+    _cache[14] || (_cache[14] = createBaseVNode("p", null, [
+      createTextVNode("Encoder mapping may be added to your "),
+      createBaseVNode("code", null, "keymap.c"),
+      createTextVNode(", which replicates the normal keyswitch layer handling functionality, but with encoders. Add this to your keymap's config:")
+    ], -1)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "keymap.json" }, {
+          default: withCtx(() => [..._cache[4] || (_cache[4] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "config"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "features"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "encoder_map"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "rules.mk" }, {
+          default: withCtx(() => [..._cache[5] || (_cache[5] = [
+            createBaseVNode("div", { class: "language-make vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "make"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ENCODER_MAP_ENABLE = yes")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[15] || (_cache[15] = createStaticVNode("", 19)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "JSON" }, {
+          default: withCtx(() => [..._cache[6] || (_cache[6] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "encoder"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "rotary"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B1"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B2"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B1"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B3"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        ]")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "Legacy" }, {
+          default: withCtx(() => [..._cache[7] || (_cache[7] = [
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_A_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { B1, B1 }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_B_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { B2, B3 }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[16] || (_cache[16] = createBaseVNode("p", null, "You could even support three encoders using only three pins (one per encoder) however in this configuration, rotating two encoders which share pins simultaneously will often generate incorrect output. For example:", -1)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "JSON" }, {
+          default: withCtx(() => [..._cache[8] || (_cache[8] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "encoder"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "rotary"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B1"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B2"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B1"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B3"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_a"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B2"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"pin_b"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"B3"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        ]")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "Legacy" }, {
+          default: withCtx(() => [..._cache[9] || (_cache[9] = [
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_A_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { B1, B1, B2 }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ENCODER_B_PINS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { B2, B3, B3 }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[17] || (_cache[17] = createBaseVNode("p", null, [
+      createTextVNode("Here rotating Encoder 0 "),
+      createBaseVNode("code", null, "B1 B2"),
+      createTextVNode(" and Encoder 1 "),
+      createBaseVNode("code", null, "B1 B3"),
+      createTextVNode(" could be interpreted as rotating Encoder 2 "),
+      createBaseVNode("code", null, "B2 B3"),
+      createTextVNode(" or "),
+      createBaseVNode("code", null, "B3 B2"),
+      createTextVNode(" depending on the timing. This may still be a useful configuration depending on your use case")
+    ], -1))
+  ]);
+}
+const encoders = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
+export {
+  __pageData,
+  encoders as default
+};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 5
assets/features_led_matrix.md.CAcICmoN.js


+ 0 - 13
assets/features_led_matrix.md.CAcICmoN.lean.js

@@ -1,13 +0,0 @@
-import { _ as _export_sfc, o as openBlock, c as createElementBlock, al as createStaticVNode } from "./chunks/framework.8zKZLKO7.js";
-const __pageData = JSON.parse('{"title":"LED Matrix Lighting","description":"","frontmatter":{},"headers":[],"relativePath":"features/led_matrix.md","filePath":"features/led_matrix.md","lastUpdated":null}');
-const _sfc_main = { name: "features/led_matrix.md" };
-function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
-  return openBlock(), createElementBlock("div", null, [..._cache[0] || (_cache[0] = [
-    createStaticVNode("", 216)
-  ])]);
-}
-const led_matrix = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
-export {
-  __pageData,
-  led_matrix as default
-};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 7 - 0
assets/features_led_matrix.md.DMWgPcfk.js


+ 1418 - 0
assets/features_led_matrix.md.DMWgPcfk.lean.js

@@ -0,0 +1,1418 @@
+import { _ as _export_sfc, C as resolveComponent, o as openBlock, c as createElementBlock, al as createStaticVNode, E as createVNode, w as withCtx, j as createBaseVNode, a as createTextVNode } from "./chunks/framework.8zKZLKO7.js";
+const __pageData = JSON.parse('{"title":"LED Matrix Lighting","description":"","frontmatter":{},"headers":[],"relativePath":"features/led_matrix.md","filePath":"features/led_matrix.md","lastUpdated":null}');
+const _sfc_main = { name: "features/led_matrix.md" };
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+  const _component_PluginTabsTab = resolveComponent("PluginTabsTab");
+  const _component_PluginTabs = resolveComponent("PluginTabs");
+  return openBlock(), createElementBlock("div", null, [
+    _cache[8] || (_cache[8] = createStaticVNode("", 7)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "`JSON`" }, {
+          default: withCtx(() => [..._cache[0] || (_cache[0] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "led_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '      "driver"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"is31fl3218"')
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "`rules.mk`" }, {
+          default: withCtx(() => [..._cache[1] || (_cache[1] = [
+            createBaseVNode("div", { class: "language-make vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "make"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "LED_MATRIX_DRIVER = is31fl3218")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[9] || (_cache[9] = createBaseVNode("h2", {
+      id: "common-configuration",
+      tabindex: "-1"
+    }, [
+      createTextVNode("Common Configuration "),
+      createBaseVNode("a", {
+        class: "header-anchor",
+        href: "#common-configuration",
+        "aria-label": 'Permalink to "Common Configuration {#common-configuration}"'
+      }, "​")
+    ], -1)),
+    _cache[10] || (_cache[10] = createBaseVNode("p", null, [
+      createTextVNode("From this point forward the configuration is the same for all the drivers. The "),
+      createBaseVNode("code", null, "led_config_t"),
+      createTextVNode(" struct provides a key electrical matrix to led index lookup table, what the physical position of each LED is on the board, and what type of key or usage the LED if the LED represents. Here is a brief example:")
+    ], -1)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "`JSON`" }, {
+          default: withCtx(() => [..._cache[2] || (_cache[2] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "led_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "layout"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "188"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "187"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "48"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "147"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "112"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "37"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "48"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "38"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        ]")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("The first part, "),
+              createBaseVNode("code", null, "matrix"),
+              createTextVNode(", tells the system what key this LED represents using the key's electrical matrix row & col. This part is optional, if the LED doesn't correspond to a switch (such as underglow leds).")
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("The second and third parts represents the LED's physical "),
+              createBaseVNode("code", null, "x, y"),
+              createTextVNode(" position on the keyboard. The default expected range of values for "),
+              createBaseVNode("code", null, "x"),
+              createTextVNode(" is "),
+              createBaseVNode("code", null, "0-224"),
+              createTextVNode(", and the default expected range of values for "),
+              createBaseVNode("code", null, "y"),
+              createTextVNode(" is "),
+              createBaseVNode("code", null, "0-64"),
+              createTextVNode(". This default expected range is due to effects that calculate the center of the keyboard for their animations. The easiest way to calculate these positions is imagine your keyboard is a grid, and the top left of the keyboard represents "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" coordinate "),
+              createBaseVNode("code", null, "{ 0, 0 }"),
+              createTextVNode(" and the bottom right of your keyboard represents "),
+              createBaseVNode("code", null, "{ 224, 64 }"),
+              createTextVNode(". Using this as a basis, you can use the following formula to calculate the physical position:")
+            ], -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "x "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 224"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " /"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (NUMBER_OF_COLS "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "*"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " COL_POSITION")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "y "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "  64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " /"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (NUMBER_OF_ROWS "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "*"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ROW_POSITION")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, "Where NUMBER_OF_COLS, NUMBER_OF_ROWS, COL_POSITION, & ROW_POSITION are all based on the physical layout of your keyboard, not the electrical layout.", -1),
+            createBaseVNode("p", null, [
+              createTextVNode("As mentioned earlier, the center of the keyboard by default is expected to be "),
+              createBaseVNode("code", null, "{ 112, 32 }"),
+              createTextVNode(", but this can be changed if you want to more accurately calculate the LED's physical "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" positions. Keyboard designers can implement "),
+              createBaseVNode("code", null, "led_matrix.center_point = [ 112, 32 ]"),
+              createTextVNode(" in their json with the new center point of the keyboard, or where they want it to be allowing more possibilities for the "),
+              createBaseVNode("code", null, "x, y"),
+              createTextVNode(" values. Do note that the maximum value for x or y is 255, and the recommended maximum is 224 as this gives animations runoff room before they reset.")
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("The last value "),
+              createBaseVNode("code", null, "flags"),
+              createTextVNode(" is a bitmask, whether or not a certain LEDs is of a certain type. It is recommended that LEDs are set to only 1 type.")
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "`<keyboard>.c`" }, {
+          default: withCtx(() => [..._cache[3] || (_cache[3] = [
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "led_config_t"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " g_led_config "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "  // Key Matrix to LED Index")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  {   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "5"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", NO_LED, NO_LED,   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  { NO_LED, NO_LED, NO_LED, NO_LED },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  {   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", NO_LED, NO_LED,   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  {   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", NO_LED, NO_LED,   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "  // LED Index to Physical Position")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "188"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "187"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "48"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "149"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "112"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "37"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "48"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "38"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "  // LED Index to Flag")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "  1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} };")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("The first part, "),
+              createBaseVNode("code", null, "// Key Matrix to LED Index"),
+              createTextVNode(", tells the system what key this LED represents by using the key's electrical matrix row & col. The second part, "),
+              createBaseVNode("code", null, "// LED Index to Physical Position"),
+              createTextVNode(" represents the LED's physical "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" position on the keyboard. The default expected range of values for "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" is the inclusive range "),
+              createBaseVNode("code", null, "{ 0..224, 0..64 }"),
+              createTextVNode(". This default expected range is due to effects that calculate the center of the keyboard for their animations. The easiest way to calculate these positions is imagine your keyboard is a grid, and the top left of the keyboard represents "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" coordinate "),
+              createBaseVNode("code", null, "{ 0, 0 }"),
+              createTextVNode(" and the bottom right of your keyboard represents "),
+              createBaseVNode("code", null, "{ 224, 64 }"),
+              createTextVNode(". Using this as a basis, you can use the following formula to calculate the physical position:")
+            ], -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "x "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 224"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " /"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (NUMBER_OF_COLS "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "*"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " COL_POSITION")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "y "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "  64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " /"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (NUMBER_OF_ROWS "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "*"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ROW_POSITION")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, "Where NUMBER_OF_COLS, NUMBER_OF_ROWS, COL_POSITION, & ROW_POSITION are all based on the physical layout of your keyboard, not the electrical layout.", -1),
+            createBaseVNode("p", null, [
+              createTextVNode("As mentioned earlier, the center of the keyboard by default is expected to be "),
+              createBaseVNode("code", null, "{ 112, 32 }"),
+              createTextVNode(", but this can be changed if you want to more accurately calculate the LED's physical "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" positions. Keyboard designers can implement "),
+              createBaseVNode("code", null, "#define LED_MATRIX_CENTER { 112, 32 }"),
+              createTextVNode(" in their config.h file with the new center point of the keyboard, or where they want it to be allowing more possibilities for the "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" values. Do note that the maximum value for x or y is 255, and the recommended maximum is 224 as this gives animations runoff room before they reset.")
+            ], -1),
+            createBaseVNode("p", null, [
+              createBaseVNode("code", null, "// LED Index to Flag"),
+              createTextVNode(" is a bitmask, whether or not a certain LEDs is of a certain type. It is recommended that LEDs are set to only 1 type.")
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[11] || (_cache[11] = createStaticVNode("", 7)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "`JSON`" }, {
+          default: withCtx(() => [..._cache[4] || (_cache[4] = [
+            createBaseVNode("p", null, [
+              createTextVNode("You can enable a single effect by setting it true in the "),
+              createBaseVNode("code", null, "led_matrix.animations"),
+              createTextVNode(" section in your json:")
+            ], -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "led_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "animations"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "alphas_mods"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "breathing"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band_pinwheel"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band_spiral"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_left_right"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_up_down"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_out_in"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "dual_beacon"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "wave_left_right"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "wave_up_down"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",          ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    },")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createBaseVNode("strong", null, "Framebuffer effects")
+            ], -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "led_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "animations"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "typing_heatmap"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("div", { class: "tip custom-block" }, [
+              createBaseVNode("p", { class: "custom-block-title" }, "TIP"),
+              createBaseVNode("p", null, "These modes introduce additional logic that can increase firmware size.")
+            ], -1),
+            createBaseVNode("p", null, [
+              createBaseVNode("strong", null, "Reactive effects")
+            ], -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "led_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "animations"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_simple"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_wide"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multiwide"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_cross"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multicross"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_nexus"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multinexus"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "splash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "multisplash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("div", { class: "tip custom-block" }, [
+              createBaseVNode("p", { class: "custom-block-title" }, "TIP"),
+              createBaseVNode("p", null, "These modes introduce additional logic that can increase firmware size.")
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "`config.h`" }, {
+          default: withCtx(() => [..._cache[5] || (_cache[5] = [
+            createBaseVNode("p", null, [
+              createTextVNode("You can enable a single effect by defining "),
+              createBaseVNode("code", null, "ENABLE_[EFFECT_NAME]"),
+              createTextVNode(" in your "),
+              createBaseVNode("code", null, "config.h"),
+              createTextVNode(":")
+            ], -1),
+            createBaseVNode("table", { tabindex: "0" }, [
+              createBaseVNode("thead", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("th", null, "Define"),
+                  createBaseVNode("th", null, "Description")
+                ])
+              ]),
+              createBaseVNode("tbody", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_ALPHAS_MODS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_ALPHAS_MODS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_BREATHING")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_BREATHING")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_BAND")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_BAND")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_BAND_PINWHEEL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_BAND_PINWHEEL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_BAND_SPIRAL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_BAND_SPIRAL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_CYCLE_LEFT_RIGHT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_CYCLE_LEFT_RIGHT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_CYCLE_UP_DOWN")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_CYCLE_UP_DOWN")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_CYCLE_OUT_IN")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_CYCLE_OUT_IN")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_DUAL_BEACON")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_DUAL_BEACON")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_WAVE_LEFT_RIGHT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_WAVE_LEFT_RIGHT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_WAVE_UP_DOWN")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_WAVE_UP_DOWN")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("table", { tabindex: "0" }, [
+              createBaseVNode("thead", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("th", null, "Framebuffer Defines"),
+                  createBaseVNode("th", null, "Description")
+                ])
+              ]),
+              createBaseVNode("tbody", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_TYPING_HEATMAP")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_TYPING_HEATMAP")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("div", { class: "tip custom-block" }, [
+              createBaseVNode("p", { class: "custom-block-title" }, "TIP"),
+              createBaseVNode("p", null, "These modes introduce additional logic that can increase firmware size.")
+            ], -1),
+            createBaseVNode("table", { tabindex: "0" }, [
+              createBaseVNode("thead", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("th", null, "Reactive Defines"),
+                  createBaseVNode("th", null, "Description")
+                ])
+              ]),
+              createBaseVNode("tbody", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_REACTIVE_SIMPLE")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_REACTIVE_WIDE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_REACTIVE_WIDE")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_REACTIVE_MULTIWIDE")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_REACTIVE_CROSS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_REACTIVE_CROSS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_REACTIVE_MULTICROSS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_REACTIVE_NEXUS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_REACTIVE_MULTINEXUS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_SPLASH")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_SPLASH")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_LED_MATRIX_SOLID_MULTISPLASH")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "LED_MATRIX_SOLID_MULTISPLASH")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("div", { class: "tip custom-block" }, [
+              createBaseVNode("p", { class: "custom-block-title" }, "TIP"),
+              createBaseVNode("p", null, "These modes introduce additional logic that can increase firmware size.")
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[12] || (_cache[12] = createStaticVNode("", 29)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "`JSON`" }, {
+          default: withCtx(() => [..._cache[6] || (_cache[6] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "led_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "default"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default enabled state, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "on"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default mode, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "animation"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"solid"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default brightness value, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "val"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "127"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default speed, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "speed"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "127"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default flag, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // Sets the flags which can be cycled through")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "flag_steps"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [ ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // LED_FLAG_ALL, LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER, LED_FLAG_NONE")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "            255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "5"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        ],")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // limits max brightness of leds")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "max_brightness"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // number of milliseconds to wait until led automatically turns off")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "timeout"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // The value by which to increment the brightness per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "val_steps"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // The value by which to increment the animation speed per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "speed_steps"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // limits in milliseconds how frequently an animation will update the LEDs. ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "led_flush_limit"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "led_process_limit"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "15"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // reactive effects respond to keyreleases (instead of keypresses)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "react_on_keyup"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // turn off effects when suspended")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "sleep"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // (Optional) For split keyboards, the number of LEDs connected on each half. X = left, Y = Right.")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // If reactive effects are enabled, you also will want to enable split.transport.sync.matrix_state")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "split_count"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#B31D28", "--shiki-light-font-style": "italic", "--shiki-dark": "#FDAEB7", "--shiki-dark-font-style": "italic" } }, "X"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#B31D28", "--shiki-light-font-style": "italic", "--shiki-dark": "#FDAEB7", "--shiki-dark-font-style": "italic" } }, "Y"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "],  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "`config.h`" }, {
+          default: withCtx(() => [..._cache[7] || (_cache[7] = [
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_KEYRELEASES"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // reactive effects respond to keyreleases (instead of keypresses)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_TIMEOUT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // number of milliseconds to wait until led automatically turns off")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_SLEEP"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // turn off effects when suspended")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_LED_PROCESS_LIMIT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (LED_MATRIX_LED_COUNT "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "+"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "/"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 5"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_LED_FLUSH_LIMIT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_MAXIMUM_BRIGHTNESS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // limits maximum brightness of LEDs")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_DEFAULT_ON"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default enabled state, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_DEFAULT_MODE"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " LED_MATRIX_SOLID"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default mode, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_DEFAULT_VAL"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " LED_MATRIX_MAXIMUM_BRIGHTNESS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default brightness value, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_DEFAULT_SPD"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 127"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default animation speed, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_VAL_STEP"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 8"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // The value by which to increment the brightness per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_SPD_STEP"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // The value by which to increment the animation speed per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_DEFAULT_FLAGS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " LED_FLAG_ALL"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default LED flags, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_SPLIT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { X, Y }"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "   // (Optional) For split keyboards, the number of LEDs connected on each half. X = left, Y = Right.")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "                                    // If reactive effects are enabled, you also will want to enable SPLIT_TRANSPORT_MIRROR")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " LED_MATRIX_FLAG_STEPS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { LED_FLAG_ALL, LED_FLAG_KEYLIGHT "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " LED_FLAG_MODIFIER, LED_FLAG_NONE }"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the flags which can be cycled through.")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[13] || (_cache[13] = createStaticVNode("", 173))
+  ]);
+}
+const led_matrix = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
+export {
+  __pageData,
+  led_matrix as default
+};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/features_ps2_mouse.md.BZF1zErL.js


+ 0 - 0
assets/features_ps2_mouse.md.DkKbg0HB.lean.js → assets/features_ps2_mouse.md.BZF1zErL.lean.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 7 - 0
assets/features_rgb_matrix.md.C3Axnojt.js


+ 2034 - 0
assets/features_rgb_matrix.md.C3Axnojt.lean.js

@@ -0,0 +1,2034 @@
+import { _ as _export_sfc, C as resolveComponent, o as openBlock, c as createElementBlock, al as createStaticVNode, E as createVNode, w as withCtx, j as createBaseVNode, a as createTextVNode } from "./chunks/framework.8zKZLKO7.js";
+const __pageData = JSON.parse('{"title":"RGB Matrix Lighting","description":"","frontmatter":{},"headers":[],"relativePath":"features/rgb_matrix.md","filePath":"features/rgb_matrix.md","lastUpdated":null}');
+const _sfc_main = { name: "features/rgb_matrix.md" };
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+  const _component_PluginTabsTab = resolveComponent("PluginTabsTab");
+  const _component_PluginTabs = resolveComponent("PluginTabs");
+  return openBlock(), createElementBlock("div", null, [
+    _cache[8] || (_cache[8] = createStaticVNode("", 7)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "`JSON`" }, {
+          default: withCtx(() => [..._cache[0] || (_cache[0] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "rgb_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '      "driver"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"is31fl3218"')
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "`rules.mk`" }, {
+          default: withCtx(() => [..._cache[1] || (_cache[1] = [
+            createBaseVNode("div", { class: "language-make vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "make"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "RGB_MATRIX_DRIVER = is31fl3218")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[9] || (_cache[9] = createBaseVNode("h2", {
+      id: "common-configuration",
+      tabindex: "-1"
+    }, [
+      createTextVNode("Common Configuration "),
+      createBaseVNode("a", {
+        class: "header-anchor",
+        href: "#common-configuration",
+        "aria-label": 'Permalink to "Common Configuration {#common-configuration}"'
+      }, "​")
+    ], -1)),
+    _cache[10] || (_cache[10] = createBaseVNode("p", null, [
+      createTextVNode("From this point forward the configuration is the same for all the drivers. The "),
+      createBaseVNode("code", null, "led_config_t"),
+      createTextVNode(" struct provides a key electrical matrix to led index lookup table, what the physical position of each LED is on the board, and what type of key or usage the LED if the LED represents. Here is a brief example:")
+    ], -1)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "`JSON`" }, {
+          default: withCtx(() => [..._cache[2] || (_cache[2] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "rgb_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "layout"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "188"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "187"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "48"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "147"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "112"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "37"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "48"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "},")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            {"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"x"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "38"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"y"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '"flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        ]")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("The first part, "),
+              createBaseVNode("code", null, "matrix"),
+              createTextVNode(", tells the system what key this LED represents using the key's electrical matrix row & col. This part is optional, if the LED doesn't correspond to a switch (such as underglow leds).")
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("The second and third parts represents the LED's physical "),
+              createBaseVNode("code", null, "x, y"),
+              createTextVNode(" position on the keyboard. The default expected range of values for "),
+              createBaseVNode("code", null, "x"),
+              createTextVNode(" is "),
+              createBaseVNode("code", null, "0-224"),
+              createTextVNode(", and the default expected range of values for "),
+              createBaseVNode("code", null, "y"),
+              createTextVNode(" is "),
+              createBaseVNode("code", null, "0-64"),
+              createTextVNode(". This default expected range is due to effects that calculate the center of the keyboard for their animations. The easiest way to calculate these positions is imagine your keyboard is a grid, and the top left of the keyboard represents "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" coordinate "),
+              createBaseVNode("code", null, "{ 0, 0 }"),
+              createTextVNode(" and the bottom right of your keyboard represents "),
+              createBaseVNode("code", null, "{ 224, 64 }"),
+              createTextVNode(". Using this as a basis, you can use the following formula to calculate the physical position:")
+            ], -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "x "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 224"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " /"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (NUMBER_OF_COLS "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "*"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " COL_POSITION")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "y "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "  64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " /"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (NUMBER_OF_ROWS "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "*"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ROW_POSITION")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, "Where NUMBER_OF_COLS, NUMBER_OF_ROWS, COL_POSITION, & ROW_POSITION are all based on the physical layout of your keyboard, not the electrical layout.", -1),
+            createBaseVNode("p", null, [
+              createTextVNode("As mentioned earlier, the center of the keyboard by default is expected to be "),
+              createBaseVNode("code", null, "{ 112, 32 }"),
+              createTextVNode(", but this can be changed if you want to more accurately calculate the LED's physical "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" positions. Keyboard designers can implement "),
+              createBaseVNode("code", null, "rgb_matrix.center_point = [ 112, 32 ]"),
+              createTextVNode(" in their json with the new center point of the keyboard, or where they want it to be allowing more possibilities for the "),
+              createBaseVNode("code", null, "x, y"),
+              createTextVNode(" values. Do note that the maximum value for x or y is 255, and the recommended maximum is 224 as this gives animations runoff room before they reset.")
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("The last value "),
+              createBaseVNode("code", null, "flags"),
+              createTextVNode(" is a bitmask, whether or not a certain LEDs is of a certain type. It is recommended that LEDs are set to only 1 type.")
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "`<keyboard>.c`" }, {
+          default: withCtx(() => [..._cache[3] || (_cache[3] = [
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "led_config_t"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " g_led_config "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "  // Key Matrix to LED Index")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  {   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "5"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", NO_LED, NO_LED,   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  { NO_LED, NO_LED, NO_LED, NO_LED },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  {   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", NO_LED, NO_LED,   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  {   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", NO_LED, NO_LED,   "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "  // LED Index to Physical Position")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "188"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "187"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "48"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "149"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, { "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "112"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "37"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "48"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "38"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "  // LED Index to Flag")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "  1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} };")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createTextVNode("The first part, "),
+              createBaseVNode("code", null, "// Key Matrix to LED Index"),
+              createTextVNode(", tells the system what key this LED represents by using the key's electrical matrix row & col. The second part, "),
+              createBaseVNode("code", null, "// LED Index to Physical Position"),
+              createTextVNode(" represents the LED's physical "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" position on the keyboard. The default expected range of values for "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" is the inclusive range "),
+              createBaseVNode("code", null, "{ 0..224, 0..64 }"),
+              createTextVNode(". This default expected range is due to effects that calculate the center of the keyboard for their animations. The easiest way to calculate these positions is imagine your keyboard is a grid, and the top left of the keyboard represents "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" coordinate "),
+              createBaseVNode("code", null, "{ 0, 0 }"),
+              createTextVNode(" and the bottom right of your keyboard represents "),
+              createBaseVNode("code", null, "{ 224, 64 }"),
+              createTextVNode(". Using this as a basis, you can use the following formula to calculate the physical position:")
+            ], -1),
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "x "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 224"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " /"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (NUMBER_OF_COLS "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "*"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " COL_POSITION")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "y "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "  64"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " /"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (NUMBER_OF_ROWS "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "*"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ROW_POSITION")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, "Where NUMBER_OF_COLS, NUMBER_OF_ROWS, COL_POSITION, & ROW_POSITION are all based on the physical layout of your keyboard, not the electrical layout.", -1),
+            createBaseVNode("p", null, [
+              createTextVNode("As mentioned earlier, the center of the keyboard by default is expected to be "),
+              createBaseVNode("code", null, "{ 112, 32 }"),
+              createTextVNode(", but this can be changed if you want to more accurately calculate the LED's physical "),
+              createBaseVNode("code", null, "{ x, y }"),
+              createTextVNode(" positions. Keyboard designers can implement "),
+              createBaseVNode("code", null, "rgb_matrix.center_point = [ 112, 32]"),
+              createTextVNode(" in their json (or "),
+              createBaseVNode("code", null, "#define RGB_MATRIX_CENTER {112, 32}"),
+              createTextVNode(" in their config.h file) with the new center point of the keyboard, or where they want it to be allowing more possibilities for the "),
+              createBaseVNode("code", null, "x, y"),
+              createTextVNode(" values. Do note that the maximum value for x or y is 255, and the recommended maximum is 224 as this gives animations runoff room before they reset.")
+            ], -1),
+            createBaseVNode("p", null, [
+              createBaseVNode("code", null, "// LED Index to Flag"),
+              createTextVNode(" is a bitmask, whether or not a certain LEDs is of a certain type. It is recommended that LEDs are set to only 1 type.")
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[11] || (_cache[11] = createStaticVNode("", 7)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "`JSON`" }, {
+          default: withCtx(() => [..._cache[4] || (_cache[4] = [
+            createBaseVNode("p", null, [
+              createTextVNode("You can enable a single effect by setting it true in the "),
+              createBaseVNode("code", null, "rgb_matrix.animations"),
+              createTextVNode(" section in your json:")
+            ], -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "rgb_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "animations"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "alphas_mods"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "gradient_up_down"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "gradient_left_right"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "breathing"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band_sat"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band_val"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band_pinwheel_sat"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band_pinwheel_val"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band_spiral_sat"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "band_spiral_val"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_all"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_left_right"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_up_down"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "rainbow_moving_chevron"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_out_in"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_out_in_dual"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_pinwheel"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "cycle_spiral"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "dual_beacon"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "rainbow_beacon"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "rainbow_pinwheels"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "raindrops"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "jellybean_raindrops"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "hue_breathing"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "hue_pendulum"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "hue_wave"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "pixel_rain"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "pixel_flow"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "pixel_fractal"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "typing_heatmap"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "digital_rain"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_simple"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_wide"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multiwide"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_cross"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multicross"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_nexus"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multinexus"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "splash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "multispash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_splash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_multisplash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "starlight"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "starlight_smooth"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "starlight_dual_hue"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "starlight_dual_sat"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "riverflow"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "            ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    },")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("p", null, [
+              createBaseVNode("strong", null, "Framebuffer effects")
+            ], -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "rgb_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "animations"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "typing_heatmap"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "digital_rain"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("div", { class: "tip custom-block" }, [
+              createBaseVNode("p", { class: "custom-block-title" }, "TIP"),
+              createBaseVNode("p", null, "These modes introduce additional logic that can increase firmware size.")
+            ], -1),
+            createBaseVNode("p", null, [
+              createBaseVNode("strong", null, "Reactive effects")
+            ], -1),
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "rgb_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "animations"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_simple"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_wide"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multiwide"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_cross"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multicross"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_nexus"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_reactive_multinexus"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "splash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "multisplash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_splash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "solid_multisplash"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        }")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("div", { class: "tip custom-block" }, [
+              createBaseVNode("p", { class: "custom-block-title" }, "TIP"),
+              createBaseVNode("p", null, "These modes introduce additional logic that can increase firmware size.")
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "`config.h`" }, {
+          default: withCtx(() => [..._cache[5] || (_cache[5] = [
+            createBaseVNode("p", null, [
+              createTextVNode("You can enable a single effect by defining "),
+              createBaseVNode("code", null, "ENABLE_[EFFECT_NAME]"),
+              createTextVNode(" in your "),
+              createBaseVNode("code", null, "config.h"),
+              createTextVNode(":")
+            ], -1),
+            createBaseVNode("table", { tabindex: "0" }, [
+              createBaseVNode("thead", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("th", null, "Define"),
+                  createBaseVNode("th", null, "Description")
+                ])
+              ]),
+              createBaseVNode("tbody", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_ALPHAS_MODS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_ALPHAS_MODS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_GRADIENT_UP_DOWN")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_GRADIENT_LEFT_RIGHT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_BREATHING")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_BREATHING")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_BAND_SAT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_BAND_SAT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_BAND_VAL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_BAND_VAL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_BAND_PINWHEEL_SAT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_BAND_PINWHEEL_VAL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_BAND_SPIRAL_SAT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_BAND_SPIRAL_VAL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_CYCLE_ALL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_CYCLE_ALL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_CYCLE_LEFT_RIGHT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_CYCLE_UP_DOWN")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_RAINBOW_MOVING_CHEVRON")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_CYCLE_OUT_IN")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_CYCLE_OUT_IN_DUAL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_CYCLE_PINWHEEL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_CYCLE_SPIRAL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_DUAL_BEACON")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_DUAL_BEACON")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_RAINBOW_BEACON")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_RAINBOW_BEACON")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_RAINBOW_PINWHEELS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_FLOWER_BLOOMING")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_FLOWER_BLOOMING")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_RAINDROPS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_RAINDROPS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_JELLYBEAN_RAINDROPS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_HUE_BREATHING")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_HUE_BREATHING")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_HUE_PENDULUM")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_HUE_PENDULUM")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_HUE_WAVE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_HUE_WAVE ")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_PIXEL_FRACTAL")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_PIXEL_FLOW")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_PIXEL_FLOW")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_PIXEL_RAIN")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_PIXEL_RAIN")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_STARLIGHT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_STARLIGHT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_STARLIGHT_SMOOTH")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_STARLIGHT_SMOOTH")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_STARLIGHT_DUAL_HUE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_STARLIGHT_DUAL_HUE")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_STARLIGHT_DUAL_SAT")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_STARLIGHT_DUAL_SAT")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_RIVERFLOW")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_RIVERFLOW")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("table", { tabindex: "0" }, [
+              createBaseVNode("thead", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("th", null, "Framebuffer Defines"),
+                  createBaseVNode("th", null, "Description")
+                ])
+              ]),
+              createBaseVNode("tbody", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_TYPING_HEATMAP")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_TYPING_HEATMAP")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_DIGITAL_RAIN")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_DIGITAL_RAIN")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("div", { class: "tip custom-block" }, [
+              createBaseVNode("p", { class: "custom-block-title" }, "TIP"),
+              createBaseVNode("p", null, "These modes introduce additional logic that can increase firmware size.")
+            ], -1),
+            createBaseVNode("table", { tabindex: "0" }, [
+              createBaseVNode("thead", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("th", null, "Reactive Defines"),
+                  createBaseVNode("th", null, "Description")
+                ])
+              ]),
+              createBaseVNode("tbody", null, [
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_REACTIVE_SIMPLE")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_REACTIVE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_REACTIVE")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_REACTIVE_WIDE")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_REACTIVE_CROSS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_REACTIVE_MULTICROSS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_REACTIVE_NEXUS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SPLASH")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SPLASH")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_MULTISPLASH")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_MULTISPLASH")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_SPLASH")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_SPLASH")
+                  ])
+                ]),
+                createBaseVNode("tr", null, [
+                  createBaseVNode("td", null, [
+                    createBaseVNode("code", null, "#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH")
+                  ]),
+                  createBaseVNode("td", null, [
+                    createTextVNode("Enables "),
+                    createBaseVNode("code", null, "RGB_MATRIX_SOLID_MULTISPLASH")
+                  ])
+                ])
+              ])
+            ], -1),
+            createBaseVNode("div", { class: "tip custom-block" }, [
+              createBaseVNode("p", { class: "custom-block-title" }, "TIP"),
+              createBaseVNode("p", null, "These modes introduce additional logic that can increase firmware size.")
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[12] || (_cache[12] = createStaticVNode("", 37)),
+    createVNode(_component_PluginTabs, null, {
+      default: withCtx(() => [
+        createVNode(_component_PluginTabsTab, { label: "`JSON`" }, {
+          default: withCtx(() => [..._cache[6] || (_cache[6] = [
+            createBaseVNode("div", { class: "language-json vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "json"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '    "rgb_matrix"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "default"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": {")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default enabled state, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "on"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default mode, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "animation"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"cycle_left_right"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default hue value, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "hue"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default saturation value, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "sat"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default brightness value, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "val"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "127"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default speed, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "speed"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "127"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // Sets the default flag, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '            "flags"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        },")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // Sets the flags which can be cycled through")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "flag_steps"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": [ ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "            // LED_FLAG_ALL, LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER, LED_FLAG_UNDERGLOW, LED_FLAG_NONE")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "            255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "5"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "        ],")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // limits max brightness of leds")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "max_brightness"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // number of milliseconds to wait until rgb automatically turns off")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "timeout"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // The value by which to increment the hue per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "hue_steps"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "8"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // The value by which to increment the saturation per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "sat_steps"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // The value by which to increment the brightness per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "val_steps"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // The value by which to increment the animation speed per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "speed_steps"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // limits in milliseconds how frequently an animation will update the LEDs. ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "led_flush_limit"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "led_process_limit"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "15"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // reactive effects respond to keyreleases (instead of keypresses)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "react_on_keyup"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // turn off effects when suspended")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "sleep"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ",  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // (Optional) For split keyboards, the number of LEDs connected on each half. X = left, Y = Right.")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "        // If reactive effects are enabled, you also will want to enable split.transport.sync.matrix_state")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, '        "split_count"'),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ["),
+                    createBaseVNode("span", { style: { "--shiki-light": "#B31D28", "--shiki-light-font-style": "italic", "--shiki-dark": "#FDAEB7", "--shiki-dark-font-style": "italic" } }, "X"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#B31D28", "--shiki-light-font-style": "italic", "--shiki-dark": "#FDAEB7", "--shiki-dark-font-style": "italic" } }, "Y"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "],  ")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "    }")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        }),
+        createVNode(_component_PluginTabsTab, { label: "`config.h`" }, {
+          default: withCtx(() => [..._cache[7] || (_cache[7] = [
+            createBaseVNode("div", { class: "language-c vp-adaptive-theme" }, [
+              createBaseVNode("button", {
+                title: "Copy Code",
+                class: "copy"
+              }),
+              createBaseVNode("span", { class: "lang" }, "c"),
+              createBaseVNode("pre", {
+                class: "shiki shiki-themes github-light github-dark vp-code",
+                tabindex: "0"
+              }, [
+                createBaseVNode("code", null, [
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_KEYRELEASES"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // reactive effects respond to keyreleases (instead of keypresses)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_TIMEOUT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // number of milliseconds to wait until rgb automatically turns off")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_SLEEP"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // turn off effects when suspended")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_LED_PROCESS_LIMIT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (RGB_MATRIX_LED_COUNT "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "+"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 4"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "/"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 5"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_LED_FLUSH_LIMIT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_MAXIMUM_BRIGHTNESS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 200"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_DEFAULT_ON"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " true"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default enabled state, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_DEFAULT_MODE"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " RGB_MATRIX_CYCLE_LEFT_RIGHT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default mode, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_DEFAULT_HUE"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default hue value, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_DEFAULT_SAT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 255"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default saturation value, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_DEFAULT_VAL"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " RGB_MATRIX_MAXIMUM_BRIGHTNESS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default brightness value, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_DEFAULT_SPD"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 127"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default animation speed, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_HUE_STEP"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 8"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // The value by which to increment the hue per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_SAT_STEP"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // The value by which to increment the saturation per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_VAL_STEP"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // The value by which to increment the brightness per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_SPD_STEP"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 16"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // The value by which to increment the animation speed per adjustment action")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_DEFAULT_FLAGS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " LED_FLAG_ALL"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the default LED flags, if none has been set")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_SPLIT"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { X, Y }"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // (Optional) For split keyboards, the number of LEDs connected on each half. X = left, Y = Right.")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "                                  // If reactive effects are enabled, you also will want to enable SPLIT_TRANSPORT_MIRROR")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_TRIGGER_ON_KEYDOWN"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "      // Triggers RGB keypress events on key down. This makes RGB control feel more responsive. This may cause RGB to not function properly on some boards")
+                  ]),
+                  createTextVNode("\n"),
+                  createBaseVNode("span", { class: "line" }, [
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "#define"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " RGB_MATRIX_FLAG_STEPS"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { LED_FLAG_ALL, LED_FLAG_KEYLIGHT "),
+                    createBaseVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " LED_FLAG_MODIFIER, LED_FLAG_UNDERGLOW, LED_FLAG_NONE }"),
+                    createBaseVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // Sets the flags which can be cycled through.")
+                  ])
+                ])
+              ])
+            ], -1)
+          ])]),
+          _: 1
+        })
+      ]),
+      _: 1
+    }),
+    _cache[13] || (_cache[13] = createStaticVNode("", 239))
+  ]);
+}
+const rgb_matrix = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
+export {
+  __pageData,
+  rgb_matrix as default
+};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 5
assets/features_rgb_matrix.md.rWDHSc7o.js


+ 0 - 13
assets/features_rgb_matrix.md.rWDHSc7o.lean.js

@@ -1,13 +0,0 @@
-import { _ as _export_sfc, o as openBlock, c as createElementBlock, al as createStaticVNode } from "./chunks/framework.8zKZLKO7.js";
-const __pageData = JSON.parse('{"title":"RGB Matrix Lighting","description":"","frontmatter":{},"headers":[],"relativePath":"features/rgb_matrix.md","filePath":"features/rgb_matrix.md","lastUpdated":null}');
-const _sfc_main = { name: "features/rgb_matrix.md" };
-function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
-  return openBlock(), createElementBlock("div", null, [..._cache[0] || (_cache[0] = [
-    createStaticVNode("", 305)
-  ])]);
-}
-const rgb_matrix = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
-export {
-  __pageData,
-  rgb_matrix as default
-};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 5
assets/features_stenography.md.C9XRyFjT.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 5 - 0
assets/features_stenography.md.jeF49ETl.js


+ 1 - 1
assets/features_stenography.md.C9XRyFjT.lean.js → assets/features_stenography.md.jeF49ETl.lean.js

@@ -3,7 +3,7 @@ const __pageData = JSON.parse('{"title":"Stenography in QMK","description":"","f
 const _sfc_main = { name: "features/stenography.md" };
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   return openBlock(), createElementBlock("div", null, [..._cache[0] || (_cache[0] = [
-    createStaticVNode("", 69)
+    createStaticVNode("", 87)
   ])]);
 }
 const stenography = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
assets/keycodes.md.B89Lu-cO.js


+ 1 - 1
assets/keycodes.md.C3FCIw8j.lean.js → assets/keycodes.md.B89Lu-cO.lean.js

@@ -3,7 +3,7 @@ const __pageData = JSON.parse('{"title":"Keycodes Overview","description":"","fr
 const _sfc_main = { name: "keycodes.md" };
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   return openBlock(), createElementBlock("div", null, [..._cache[0] || (_cache[0] = [
-    createStaticVNode("", 97)
+    createStaticVNode("", 100)
   ])]);
 }
 const keycodes = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);

+ 177 - 130
assets/reference_info_json.md.BIc7hvpx.js → assets/reference_info_json.md.BvPBdHLZ.js

@@ -4,7 +4,7 @@ const _sfc_main = { name: "reference_info_json.md" };
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   const _component_Badge = resolveComponent("Badge");
   return openBlock(), createElementBlock("div", null, [
-    _cache[1107] || (_cache[1107] = createStaticVNode('<h1 id="info-json-reference" tabindex="-1"><code>info.json</code> Reference <a class="header-anchor" href="#info-json-reference" aria-label="Permalink to &quot;`info.json` Reference {#info-json-reference}&quot;">​</a></h1><p>The information contained in <code>info.json</code> is combined with the <code>config.h</code> and <code>rules.mk</code> files, dynamically generating the necessary configuration for your keyboard at compile time. It is also used by the <a href="https://github.com/qmk/qmk_api" target="_blank" rel="noreferrer">QMK API</a>, and contains the information <a href="https://config.qmk.fm/" target="_blank" rel="noreferrer">QMK Configurator</a> needs to display a representation of your keyboard. Its key/value pairs are ruled by the <a href="https://github.com/qmk/qmk_firmware/blob/master/data/schemas/keyboard.jsonschema" target="_blank" rel="noreferrer"><code>data/schemas/keyboard.jsonschema</code></a> file. To learn more about the why and how of the schema file see the <a href="./data_driven_config">Data Driven Configuration</a> page.</p><p>You can create <code>info.json</code> files at every level under <code>qmk_firmware/keyboards/&lt;keyboard&gt;</code>. These files are combined, with more specific files overriding keys in less specific files. This means you do not need to duplicate your metadata information. For example, <code>qmk_firmware/keyboards/clueboard/info.json</code> specifies information common to all Clueboard products, such as <code>manufacturer</code> and <code>maintainer</code>, while <code>qmk_firmware/keyboards/clueboard/66/info.json</code> contains more specific information about Clueboard 66%.</p><h2 id="general-metadata" tabindex="-1">General Metadata <a class="header-anchor" href="#general-metadata" aria-label="Permalink to &quot;General Metadata {#general-metadata}&quot;">​</a></h2>', 4)),
+    _cache[1116] || (_cache[1116] = createStaticVNode('<h1 id="info-json-reference" tabindex="-1"><code>info.json</code> Reference <a class="header-anchor" href="#info-json-reference" aria-label="Permalink to &quot;`info.json` Reference {#info-json-reference}&quot;">​</a></h1><p>The information contained in <code>info.json</code> is combined with the <code>config.h</code> and <code>rules.mk</code> files, dynamically generating the necessary configuration for your keyboard at compile time. It is also used by the <a href="https://github.com/qmk/qmk_api" target="_blank" rel="noreferrer">QMK API</a>, and contains the information <a href="https://config.qmk.fm/" target="_blank" rel="noreferrer">QMK Configurator</a> needs to display a representation of your keyboard. Its key/value pairs are ruled by the <a href="https://github.com/qmk/qmk_firmware/blob/master/data/schemas/keyboard.jsonschema" target="_blank" rel="noreferrer"><code>data/schemas/keyboard.jsonschema</code></a> file. To learn more about the why and how of the schema file see the <a href="./data_driven_config">Data Driven Configuration</a> page.</p><p>You can create <code>info.json</code> files at every level under <code>qmk_firmware/keyboards/&lt;keyboard&gt;</code>. These files are combined, with more specific files overriding keys in less specific files. This means you do not need to duplicate your metadata information. For example, <code>qmk_firmware/keyboards/clueboard/info.json</code> specifies information common to all Clueboard products, such as <code>manufacturer</code> and <code>maintainer</code>, while <code>qmk_firmware/keyboards/clueboard/66/info.json</code> contains more specific information about Clueboard 66%.</p><h2 id="general-metadata" tabindex="-1">General Metadata <a class="header-anchor" href="#general-metadata" aria-label="Permalink to &quot;General Metadata {#general-metadata}&quot;">​</a></h2>', 4)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
         _cache[2] || (_cache[2] = createBaseVNode("code", null, "keyboard_name", -1)),
@@ -157,7 +157,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ], -1))
       ])
     ]),
-    _cache[1108] || (_cache[1108] = createBaseVNode("h2", {
+    _cache[1117] || (_cache[1117] = createBaseVNode("h2", {
       id: "hardware-configuration",
       tabindex: "-1"
     }, [
@@ -257,7 +257,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ], -1))
       ])
     ]),
-    _cache[1109] || (_cache[1109] = createBaseVNode("h2", {
+    _cache[1118] || (_cache[1118] = createBaseVNode("h2", {
       id: "firmware-configuration",
       tabindex: "-1"
     }, [
@@ -577,7 +577,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1110] || (_cache[1110] = createBaseVNode("h2", {
+    _cache[1119] || (_cache[1119] = createBaseVNode("h2", {
       id: "apa102",
       tabindex: "-1"
     }, [
@@ -588,7 +588,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "APA102 {#apa102}"'
       }, "​")
     ], -1)),
-    _cache[1111] || (_cache[1111] = createBaseVNode("p", null, [
+    _cache[1120] || (_cache[1120] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./drivers/apa102" }, "APA102"),
       createTextVNode(" driver.")
@@ -665,7 +665,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1112] || (_cache[1112] = createBaseVNode("h2", {
+    _cache[1121] || (_cache[1121] = createBaseVNode("h2", {
       id: "audio",
       tabindex: "-1"
     }, [
@@ -676,7 +676,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Audio {#audio}"'
       }, "​")
     ], -1)),
-    _cache[1113] || (_cache[1113] = createBaseVNode("p", null, [
+    _cache[1122] || (_cache[1122] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/audio" }, "Audio"),
       createTextVNode(" feature.")
@@ -846,7 +846,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1114] || (_cache[1114] = createBaseVNode("h2", {
+    _cache[1123] || (_cache[1123] = createBaseVNode("h2", {
       id: "backlight",
       tabindex: "-1"
     }, [
@@ -857,7 +857,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Backlight {#backlight}"'
       }, "​")
     ], -1)),
-    _cache[1115] || (_cache[1115] = createBaseVNode("p", null, [
+    _cache[1124] || (_cache[1124] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/backlight" }, "Backlight"),
       createTextVNode(" feature.")
@@ -1088,7 +1088,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1116] || (_cache[1116] = createBaseVNode("h2", {
+    _cache[1125] || (_cache[1125] = createBaseVNode("h2", {
       id: "battery",
       tabindex: "-1"
     }, [
@@ -1099,7 +1099,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Battery"'
       }, "​")
     ], -1)),
-    _cache[1117] || (_cache[1117] = createBaseVNode("p", null, [
+    _cache[1126] || (_cache[1126] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/battery" }, "Battery"),
       createTextVNode(" feature.")
@@ -1250,7 +1250,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1118] || (_cache[1118] = createBaseVNode("h2", {
+    _cache[1127] || (_cache[1127] = createBaseVNode("h2", {
       id: "bluetooth",
       tabindex: "-1"
     }, [
@@ -1261,7 +1261,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Wireless/Bluetooth {#bluetooth}"'
       }, "​")
     ], -1)),
-    _cache[1119] || (_cache[1119] = createBaseVNode("p", null, [
+    _cache[1128] || (_cache[1128] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/wireless" }, "Wireless"),
       createTextVNode(" feature.")
@@ -1294,7 +1294,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1120] || (_cache[1120] = createBaseVNode("h2", {
+    _cache[1129] || (_cache[1129] = createBaseVNode("h2", {
       id: "bootmagic",
       tabindex: "-1"
     }, [
@@ -1305,7 +1305,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Bootmagic {#bootmagic}"'
       }, "​")
     ], -1)),
-    _cache[1121] || (_cache[1121] = createBaseVNode("p", null, [
+    _cache[1130] || (_cache[1130] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/bootmagic" }, "Bootmagic"),
       createTextVNode(" feature.")
@@ -1351,7 +1351,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1122] || (_cache[1122] = createBaseVNode("h2", {
+    _cache[1131] || (_cache[1131] = createBaseVNode("h2", {
       id: "caps-word",
       tabindex: "-1"
     }, [
@@ -1362,7 +1362,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Caps Word {#caps-word}"'
       }, "​")
     ], -1)),
-    _cache[1123] || (_cache[1123] = createBaseVNode("p", null, [
+    _cache[1132] || (_cache[1132] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/caps_word" }, "Caps Word"),
       createTextVNode(" feature.")
@@ -1460,7 +1460,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1124] || (_cache[1124] = createBaseVNode("h2", {
+    _cache[1133] || (_cache[1133] = createBaseVNode("h2", {
       id: "combo",
       tabindex: "-1"
     }, [
@@ -1471,7 +1471,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Combo {#combo}"'
       }, "​")
     ], -1)),
-    _cache[1125] || (_cache[1125] = createBaseVNode("p", null, [
+    _cache[1134] || (_cache[1134] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/combo" }, "Combo"),
       createTextVNode(" feature.")
@@ -1501,7 +1501,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1126] || (_cache[1126] = createBaseVNode("h2", {
+    _cache[1135] || (_cache[1135] = createBaseVNode("h2", {
       id: "dip-switch",
       tabindex: "-1"
     }, [
@@ -1512,7 +1512,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "DIP Switches {#dip-switch}"'
       }, "​")
     ], -1)),
-    _cache[1127] || (_cache[1127] = createBaseVNode("p", null, [
+    _cache[1136] || (_cache[1136] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/dip_switch" }, "DIP Switches"),
       createTextVNode(" feature.")
@@ -1571,7 +1571,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1128] || (_cache[1128] = createBaseVNode("h2", {
+    _cache[1137] || (_cache[1137] = createBaseVNode("h2", {
       id: "eeprom",
       tabindex: "-1"
     }, [
@@ -1582,7 +1582,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "EEPROM {#eeprom}"'
       }, "​")
     ], -1)),
-    _cache[1129] || (_cache[1129] = createBaseVNode("p", null, [
+    _cache[1138] || (_cache[1138] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./drivers/eeprom" }, "EEPROM"),
       createTextVNode(" driver.")
@@ -1661,7 +1661,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1130] || (_cache[1130] = createBaseVNode("h2", {
+    _cache[1139] || (_cache[1139] = createBaseVNode("h2", {
       id: "encoder",
       tabindex: "-1"
     }, [
@@ -1672,7 +1672,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Encoder {#encoder}"'
       }, "​")
     ], -1)),
-    _cache[1131] || (_cache[1131] = createBaseVNode("p", null, [
+    _cache[1140] || (_cache[1140] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/encoders" }, "Encoder"),
       createTextVNode(" feature.")
@@ -1766,7 +1766,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1132] || (_cache[1132] = createBaseVNode("h2", {
+    _cache[1141] || (_cache[1141] = createBaseVNode("h2", {
       id: "host",
       tabindex: "-1"
     }, [
@@ -1806,7 +1806,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1133] || (_cache[1133] = createBaseVNode("h2", {
+    _cache[1142] || (_cache[1142] = createBaseVNode("h2", {
       id: "indicators",
       tabindex: "-1"
     }, [
@@ -1817,7 +1817,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Indicators {#indicators}"'
       }, "​")
     ], -1)),
-    _cache[1134] || (_cache[1134] = createBaseVNode("p", null, [
+    _cache[1143] || (_cache[1143] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/led_indicators" }, "LED Indicators"),
       createTextVNode(" feature.")
@@ -1912,7 +1912,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1135] || (_cache[1135] = createBaseVNode("h2", {
+    _cache[1144] || (_cache[1144] = createBaseVNode("h2", {
       id: "keycodes",
       tabindex: "-1"
     }, [
@@ -1923,7 +1923,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "(Custom) Keycodes {#keycodes}"'
       }, "​")
     ], -1)),
-    _cache[1136] || (_cache[1136] = createBaseVNode("p", null, [
+    _cache[1145] || (_cache[1145] = createBaseVNode("p", null, [
       createTextVNode("Defines "),
       createBaseVNode("a", { href: "./custom_quantum_functions#definining-a-new-keycode" }, "custom keycodes"),
       createTextVNode(" for use within keymaps.")
@@ -2001,7 +2001,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1137] || (_cache[1137] = createStaticVNode('<h2 id="layouts" tabindex="-1">Layouts <a class="header-anchor" href="#layouts" aria-label="Permalink to &quot;Layouts {#layouts}&quot;">​</a></h2><p>The <code>layouts</code> portion of the dictionary contains several nested dictionaries. The outer layer consists of QMK layout names, for example <code>LAYOUT_60_ansi</code> or <code>LAYOUT_60_iso</code>.</p><p>Each key dictionary in a layout describes the physical properties of a key. If you are familiar with the Raw Data format for <a href="https://keyboard-layout-editor.com" target="_blank" rel="noreferrer">Keyboard Layout Editor</a>, you will find many of the concepts the same. Key names and layout choices are reused wherever possible, but unlike KLE each key is stateless, inheriting no properties from the keys that came before it.</p><p>All key positions and rotations are specified in relation to the top-left corner of the keyboard, and the top-left corner of each key.</p><p>The ISO enter key is represented by a 1.25u×2uh key. Renderers which utilize info.json layout data (such as <code>qmk info -l</code> and the QMK Configurator) should display this key as expected.</p>', 5)),
+    _cache[1146] || (_cache[1146] = createStaticVNode('<h2 id="layouts" tabindex="-1">Layouts <a class="header-anchor" href="#layouts" aria-label="Permalink to &quot;Layouts {#layouts}&quot;">​</a></h2><p>The <code>layouts</code> portion of the dictionary contains several nested dictionaries. The outer layer consists of QMK layout names, for example <code>LAYOUT_60_ansi</code> or <code>LAYOUT_60_iso</code>.</p><p>Each key dictionary in a layout describes the physical properties of a key. If you are familiar with the Raw Data format for <a href="https://keyboard-layout-editor.com" target="_blank" rel="noreferrer">Keyboard Layout Editor</a>, you will find many of the concepts the same. Key names and layout choices are reused wherever possible, but unlike KLE each key is stateless, inheriting no properties from the keys that came before it.</p><p>All key positions and rotations are specified in relation to the top-left corner of the keyboard, and the top-left corner of each key.</p><p>The ISO enter key is represented by a 1.25u×2uh key. Renderers which utilize info.json layout data (such as <code>qmk info -l</code> and the QMK Configurator) should display this key as expected.</p>', 5)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
         _cache[404] || (_cache[404] = createBaseVNode("code", null, "community_layouts", -1)),
@@ -2273,7 +2273,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1138] || (_cache[1138] = createBaseVNode("h2", {
+    _cache[1147] || (_cache[1147] = createBaseVNode("h2", {
       id: "leader-key",
       tabindex: "-1"
     }, [
@@ -2284,7 +2284,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Leader Key {#leader-key}"'
       }, "​")
     ], -1)),
-    _cache[1139] || (_cache[1139] = createBaseVNode("p", null, [
+    _cache[1148] || (_cache[1148] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/leader_key" }, "Leader Key"),
       createTextVNode(" feature.")
@@ -2352,7 +2352,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1140] || (_cache[1140] = createBaseVNode("h2", {
+    _cache[1149] || (_cache[1149] = createBaseVNode("h2", {
       id: "led-matrix",
       tabindex: "-1"
     }, [
@@ -2363,7 +2363,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "LED Matrix {#led-matrix}"'
       }, "​")
     ], -1)),
-    _cache[1141] || (_cache[1141] = createBaseVNode("p", null, [
+    _cache[1150] || (_cache[1150] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/led_matrix" }, "LED Matrix"),
       createTextVNode(" feature.")
@@ -2790,7 +2790,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1142] || (_cache[1142] = createBaseVNode("h2", {
+    _cache[1151] || (_cache[1151] = createBaseVNode("h2", {
       id: "matrix",
       tabindex: "-1"
     }, [
@@ -2996,7 +2996,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1143] || (_cache[1143] = createBaseVNode("h2", {
+    _cache[1152] || (_cache[1152] = createBaseVNode("h2", {
       id: "mouse-keys",
       tabindex: "-1"
     }, [
@@ -3007,7 +3007,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Mouse Keys {#mouse-keys}"'
       }, "​")
     ], -1)),
-    _cache[1144] || (_cache[1144] = createBaseVNode("p", null, [
+    _cache[1153] || (_cache[1153] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/mouse_keys" }, "Mouse Keys"),
       createTextVNode(" feature.")
@@ -3086,7 +3086,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1145] || (_cache[1145] = createBaseVNode("h2", {
+    _cache[1154] || (_cache[1154] = createBaseVNode("h2", {
       id: "one-shot",
       tabindex: "-1"
     }, [
@@ -3097,7 +3097,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "One Shot {#one-shot}"'
       }, "​")
     ], -1)),
-    _cache[1146] || (_cache[1146] = createBaseVNode("p", null, [
+    _cache[1155] || (_cache[1155] = createBaseVNode("p", null, [
       createTextVNode("Configures "),
       createBaseVNode("a", { href: "./one_shot_keys" }, "One Shot keys"),
       createTextVNode(".")
@@ -3135,7 +3135,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1147] || (_cache[1147] = createBaseVNode("h2", {
+    _cache[1156] || (_cache[1156] = createBaseVNode("h2", {
       id: "ps2",
       tabindex: "-1"
     }, [
@@ -3146,7 +3146,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "PS/2 {#ps2}"'
       }, "​")
     ], -1)),
-    _cache[1148] || (_cache[1148] = createBaseVNode("p", null, [
+    _cache[1157] || (_cache[1157] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/ps2_mouse" }, "PS/2"),
       createTextVNode(" feature.")
@@ -3253,7 +3253,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1149] || (_cache[1149] = createBaseVNode("h2", {
+    _cache[1158] || (_cache[1158] = createBaseVNode("h2", {
       id: "qmk-lufa-bootloader",
       tabindex: "-1"
     }, [
@@ -3345,7 +3345,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1150] || (_cache[1150] = createBaseVNode("h2", {
+    _cache[1159] || (_cache[1159] = createBaseVNode("h2", {
       id: "rgblight",
       tabindex: "-1"
     }, [
@@ -3356,7 +3356,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "RGBLight {#rgblight}"'
       }, "​")
     ], -1)),
-    _cache[1151] || (_cache[1151] = createBaseVNode("p", null, [
+    _cache[1160] || (_cache[1160] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/rgblight" }, "RGB Lighting"),
       createTextVNode(" feature.")
@@ -3730,7 +3730,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1152] || (_cache[1152] = createBaseVNode("h2", {
+    _cache[1161] || (_cache[1161] = createBaseVNode("h2", {
       id: "rgb-matrix",
       tabindex: "-1"
     }, [
@@ -3741,7 +3741,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "RGB Matrix {#rgb-matrix}"'
       }, "​")
     ], -1)),
-    _cache[1153] || (_cache[1153] = createBaseVNode("p", null, [
+    _cache[1162] || (_cache[1162] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/rgb_matrix" }, "RGB Matrix"),
       createTextVNode(" feature.")
@@ -4236,7 +4236,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1154] || (_cache[1154] = createBaseVNode("h2", {
+    _cache[1163] || (_cache[1163] = createBaseVNode("h2", {
       id: "secure",
       tabindex: "-1"
     }, [
@@ -4247,7 +4247,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Secure {#secure}"'
       }, "​")
     ], -1)),
-    _cache[1155] || (_cache[1155] = createBaseVNode("p", null, [
+    _cache[1164] || (_cache[1164] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/secure" }, "Secure"),
       createTextVNode(" feature.")
@@ -4337,7 +4337,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1156] || (_cache[1156] = createBaseVNode("h2", {
+    _cache[1165] || (_cache[1165] = createBaseVNode("h2", {
       id: "split-keyboard",
       tabindex: "-1"
     }, [
@@ -4348,7 +4348,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Split Keyboard {#split-keyboard}"'
       }, "​")
     ], -1)),
-    _cache[1157] || (_cache[1157] = createBaseVNode("p", null, [
+    _cache[1166] || (_cache[1166] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/split_keyboard" }, "Split Keyboard"),
       createTextVNode(" feature.")
@@ -4803,7 +4803,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1158] || (_cache[1158] = createBaseVNode("h2", {
+    _cache[1167] || (_cache[1167] = createBaseVNode("h2", {
       id: "stenography",
       tabindex: "-1"
     }, [
@@ -4814,14 +4814,14 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Stenography {#stenography}"'
       }, "​")
     ], -1)),
-    _cache[1159] || (_cache[1159] = createBaseVNode("p", null, [
+    _cache[1168] || (_cache[1168] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/stenography" }, "Stenography"),
       createTextVNode(" feature.")
     ], -1)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
-        _cache[1035] || (_cache[1035] = createBaseVNode("code", null, "stenography", -1)),
+        _cache[1044] || (_cache[1044] = createBaseVNode("code", null, "stenography", -1)),
         createBaseVNode("ul", null, [
           createBaseVNode("li", null, [
             _cache[1028] || (_cache[1028] = createBaseVNode("code", null, "enabled", -1)),
@@ -4841,15 +4841,62 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1032] || (_cache[1032] = createBaseVNode("code", null, "protocol", -1)),
+            _cache[1032] || (_cache[1032] = createBaseVNode("code", null, "combined_map", -1)),
             _cache[1033] || (_cache[1033] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
               default: withCtx(() => [..._cache[1031] || (_cache[1031] = [
-                createTextVNode("String", -1)
+                createTextVNode("Boolean", -1)
               ])]),
               _: 1
             }),
             _cache[1034] || (_cache[1034] = createBaseVNode("ul", null, [
+              createBaseVNode("li", null, "Enable the Stenography Combined Map sub-feature."),
+              createBaseVNode("li", null, [
+                createTextVNode("Default: "),
+                createBaseVNode("code", null, "false")
+              ])
+            ], -1))
+          ]),
+          createBaseVNode("li", null, [
+            _cache[1039] || (_cache[1039] = createBaseVNode("code", null, "default", -1)),
+            createBaseVNode("ul", null, [
+              createBaseVNode("li", null, [
+                _cache[1036] || (_cache[1036] = createBaseVNode("code", null, "mode", -1)),
+                _cache[1037] || (_cache[1037] = createTextVNode()),
+                createVNode(_component_Badge, { type: "info" }, {
+                  default: withCtx(() => [..._cache[1035] || (_cache[1035] = [
+                    createTextVNode("String", -1)
+                  ])]),
+                  _: 1
+                }),
+                _cache[1038] || (_cache[1038] = createBaseVNode("ul", null, [
+                  createBaseVNode("li", null, [
+                    createTextVNode("The default mode. Must be one of "),
+                    createBaseVNode("code", null, "geminipr"),
+                    createTextVNode(", "),
+                    createBaseVNode("code", null, "txbolt"),
+                    createTextVNode(".")
+                  ]),
+                  createBaseVNode("li", null, [
+                    createTextVNode("Default: "),
+                    createBaseVNode("code", null, '"geminipr"'),
+                    createTextVNode(" when available, otherwise "),
+                    createBaseVNode("code", null, '"txbolt"')
+                  ])
+                ], -1))
+              ])
+            ])
+          ]),
+          createBaseVNode("li", null, [
+            _cache[1041] || (_cache[1041] = createBaseVNode("code", null, "protocol", -1)),
+            _cache[1042] || (_cache[1042] = createTextVNode()),
+            createVNode(_component_Badge, { type: "info" }, {
+              default: withCtx(() => [..._cache[1040] || (_cache[1040] = [
+                createTextVNode("String", -1)
+              ])]),
+              _: 1
+            }),
+            _cache[1043] || (_cache[1043] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("The Steno protocol to use. Must be one of "),
                 createBaseVNode("code", null, "all"),
@@ -4868,7 +4915,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1160] || (_cache[1160] = createBaseVNode("h2", {
+    _cache[1169] || (_cache[1169] = createBaseVNode("h2", {
       id: "usb",
       tabindex: "-1"
     }, [
@@ -4881,25 +4928,25 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     ], -1)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
-        _cache[1083] || (_cache[1083] = createBaseVNode("code", null, "usb", -1)),
+        _cache[1092] || (_cache[1092] = createBaseVNode("code", null, "usb", -1)),
         createBaseVNode("ul", null, [
           createBaseVNode("li", null, [
-            _cache[1038] || (_cache[1038] = createBaseVNode("code", null, "device_version", -1)),
-            _cache[1039] || (_cache[1039] = createTextVNode()),
+            _cache[1047] || (_cache[1047] = createBaseVNode("code", null, "device_version", -1)),
+            _cache[1048] || (_cache[1048] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1036] || (_cache[1036] = [
+              default: withCtx(() => [..._cache[1045] || (_cache[1045] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1040] || (_cache[1040] = createTextVNode()),
+            _cache[1049] || (_cache[1049] = createTextVNode()),
             createVNode(_component_Badge, null, {
-              default: withCtx(() => [..._cache[1037] || (_cache[1037] = [
+              default: withCtx(() => [..._cache[1046] || (_cache[1046] = [
                 createTextVNode("Required", -1)
               ])]),
               _: 1
             }),
-            _cache[1041] || (_cache[1041] = createBaseVNode("ul", null, [
+            _cache[1050] || (_cache[1050] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("A BCD version number in the format "),
                 createBaseVNode("code", null, "MM.m.r"),
@@ -4914,22 +4961,22 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1044] || (_cache[1044] = createBaseVNode("code", null, "pid", -1)),
-            _cache[1045] || (_cache[1045] = createTextVNode()),
+            _cache[1053] || (_cache[1053] = createBaseVNode("code", null, "pid", -1)),
+            _cache[1054] || (_cache[1054] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1042] || (_cache[1042] = [
+              default: withCtx(() => [..._cache[1051] || (_cache[1051] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1046] || (_cache[1046] = createTextVNode()),
+            _cache[1055] || (_cache[1055] = createTextVNode()),
             createVNode(_component_Badge, null, {
-              default: withCtx(() => [..._cache[1043] || (_cache[1043] = [
+              default: withCtx(() => [..._cache[1052] || (_cache[1052] = [
                 createTextVNode("Required", -1)
               ])]),
               _: 1
             }),
-            _cache[1047] || (_cache[1047] = createBaseVNode("ul", null, [
+            _cache[1056] || (_cache[1056] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The USB product ID as a four-digit hexadecimal number."),
               createBaseVNode("li", null, [
                 createTextVNode("Example: "),
@@ -4938,22 +4985,22 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1050] || (_cache[1050] = createBaseVNode("code", null, "vid", -1)),
-            _cache[1051] || (_cache[1051] = createTextVNode()),
+            _cache[1059] || (_cache[1059] = createBaseVNode("code", null, "vid", -1)),
+            _cache[1060] || (_cache[1060] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1048] || (_cache[1048] = [
+              default: withCtx(() => [..._cache[1057] || (_cache[1057] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1052] || (_cache[1052] = createTextVNode()),
+            _cache[1061] || (_cache[1061] = createTextVNode()),
             createVNode(_component_Badge, null, {
-              default: withCtx(() => [..._cache[1049] || (_cache[1049] = [
+              default: withCtx(() => [..._cache[1058] || (_cache[1058] = [
                 createTextVNode("Required", -1)
               ])]),
               _: 1
             }),
-            _cache[1053] || (_cache[1053] = createBaseVNode("ul", null, [
+            _cache[1062] || (_cache[1062] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The USB vendor ID as a four-digit hexadecimal number."),
               createBaseVNode("li", null, [
                 createTextVNode("Example: "),
@@ -4962,15 +5009,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1055] || (_cache[1055] = createBaseVNode("code", null, "max_power", -1)),
-            _cache[1056] || (_cache[1056] = createTextVNode()),
+            _cache[1064] || (_cache[1064] = createBaseVNode("code", null, "max_power", -1)),
+            _cache[1065] || (_cache[1065] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1054] || (_cache[1054] = [
+              default: withCtx(() => [..._cache[1063] || (_cache[1063] = [
                 createTextVNode("Number", -1)
               ])]),
               _: 1
             }),
-            _cache[1057] || (_cache[1057] = createBaseVNode("ul", null, [
+            _cache[1066] || (_cache[1066] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The maximum current draw the host should expect from the device. This does not control the actual current usage."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -4980,15 +5027,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1059] || (_cache[1059] = createBaseVNode("code", null, "no_startup_check", -1)),
-            _cache[1060] || (_cache[1060] = createTextVNode()),
+            _cache[1068] || (_cache[1068] = createBaseVNode("code", null, "no_startup_check", -1)),
+            _cache[1069] || (_cache[1069] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1058] || (_cache[1058] = [
+              default: withCtx(() => [..._cache[1067] || (_cache[1067] = [
                 createTextVNode("Boolean", -1)
               ])]),
               _: 1
             }),
-            _cache[1061] || (_cache[1061] = createBaseVNode("ul", null, [
+            _cache[1070] || (_cache[1070] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "Disable USB suspend check after keyboard startup."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -4997,15 +5044,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1063] || (_cache[1063] = createBaseVNode("code", null, "polling_interval", -1)),
-            _cache[1064] || (_cache[1064] = createTextVNode()),
+            _cache[1072] || (_cache[1072] = createBaseVNode("code", null, "polling_interval", -1)),
+            _cache[1073] || (_cache[1073] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1062] || (_cache[1062] = [
+              default: withCtx(() => [..._cache[1071] || (_cache[1071] = [
                 createTextVNode("Number", -1)
               ])]),
               _: 1
             }),
-            _cache[1065] || (_cache[1065] = createBaseVNode("ul", null, [
+            _cache[1074] || (_cache[1074] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The frequency at which the host should poll the keyboard for reports."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -5015,18 +5062,18 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1074] || (_cache[1074] = createBaseVNode("code", null, "shared_endpoint", -1)),
+            _cache[1083] || (_cache[1083] = createBaseVNode("code", null, "shared_endpoint", -1)),
             createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
-                _cache[1067] || (_cache[1067] = createBaseVNode("code", null, "keyboard", -1)),
-                _cache[1068] || (_cache[1068] = createTextVNode()),
+                _cache[1076] || (_cache[1076] = createBaseVNode("code", null, "keyboard", -1)),
+                _cache[1077] || (_cache[1077] = createTextVNode()),
                 createVNode(_component_Badge, { type: "info" }, {
-                  default: withCtx(() => [..._cache[1066] || (_cache[1066] = [
+                  default: withCtx(() => [..._cache[1075] || (_cache[1075] = [
                     createTextVNode("Boolean", -1)
                   ])]),
                   _: 1
                 }),
-                _cache[1069] || (_cache[1069] = createBaseVNode("ul", null, [
+                _cache[1078] || (_cache[1078] = createBaseVNode("ul", null, [
                   createBaseVNode("li", null, 'Send keyboard reports through the "shared" USB endpoint.'),
                   createBaseVNode("li", null, [
                     createTextVNode("Default: "),
@@ -5035,15 +5082,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
                 ], -1))
               ]),
               createBaseVNode("li", null, [
-                _cache[1071] || (_cache[1071] = createBaseVNode("code", null, "mouse", -1)),
-                _cache[1072] || (_cache[1072] = createTextVNode()),
+                _cache[1080] || (_cache[1080] = createBaseVNode("code", null, "mouse", -1)),
+                _cache[1081] || (_cache[1081] = createTextVNode()),
                 createVNode(_component_Badge, { type: "info" }, {
-                  default: withCtx(() => [..._cache[1070] || (_cache[1070] = [
+                  default: withCtx(() => [..._cache[1079] || (_cache[1079] = [
                     createTextVNode("Boolean", -1)
                   ])]),
                   _: 1
                 }),
-                _cache[1073] || (_cache[1073] = createBaseVNode("ul", null, [
+                _cache[1082] || (_cache[1082] = createBaseVNode("ul", null, [
                   createBaseVNode("li", null, 'Send mouse reports through the "shared" USB endpoint.'),
                   createBaseVNode("li", null, [
                     createTextVNode("Default: "),
@@ -5054,15 +5101,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ])
           ]),
           createBaseVNode("li", null, [
-            _cache[1076] || (_cache[1076] = createBaseVNode("code", null, "suspend_wakeup_delay", -1)),
-            _cache[1077] || (_cache[1077] = createTextVNode()),
+            _cache[1085] || (_cache[1085] = createBaseVNode("code", null, "suspend_wakeup_delay", -1)),
+            _cache[1086] || (_cache[1086] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1075] || (_cache[1075] = [
+              default: withCtx(() => [..._cache[1084] || (_cache[1084] = [
                 createTextVNode("Number", -1)
               ])]),
               _: 1
             }),
-            _cache[1078] || (_cache[1078] = createBaseVNode("ul", null, [
+            _cache[1087] || (_cache[1087] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The amount of time to wait after sending a wakeup packet, in milliseconds."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -5072,15 +5119,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1080] || (_cache[1080] = createBaseVNode("code", null, "wait_for_enumeration", -1)),
-            _cache[1081] || (_cache[1081] = createTextVNode()),
+            _cache[1089] || (_cache[1089] = createBaseVNode("code", null, "wait_for_enumeration", -1)),
+            _cache[1090] || (_cache[1090] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1079] || (_cache[1079] = [
+              default: withCtx(() => [..._cache[1088] || (_cache[1088] = [
                 createTextVNode("Boolean", -1)
               ])]),
               _: 1
             }),
-            _cache[1082] || (_cache[1082] = createBaseVNode("ul", null, [
+            _cache[1091] || (_cache[1091] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "Force the keyboard to wait for USB enumeration before starting up."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -5091,7 +5138,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1161] || (_cache[1161] = createBaseVNode("h2", {
+    _cache[1170] || (_cache[1170] = createBaseVNode("h2", {
       id: "ws2812",
       tabindex: "-1"
     }, [
@@ -5102,43 +5149,43 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "WS2812 {#ws2812}"'
       }, "​")
     ], -1)),
-    _cache[1162] || (_cache[1162] = createBaseVNode("p", null, [
+    _cache[1171] || (_cache[1171] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./drivers/ws2812" }, "WS2812"),
       createTextVNode(" driver.")
     ], -1)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
-        _cache[1106] || (_cache[1106] = createBaseVNode("code", null, "ws2812", -1)),
+        _cache[1115] || (_cache[1115] = createBaseVNode("code", null, "ws2812", -1)),
         createBaseVNode("ul", null, [
           createBaseVNode("li", null, [
-            _cache[1085] || (_cache[1085] = createBaseVNode("code", null, "driver", -1)),
-            _cache[1086] || (_cache[1086] = createTextVNode()),
+            _cache[1094] || (_cache[1094] = createBaseVNode("code", null, "driver", -1)),
+            _cache[1095] || (_cache[1095] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1084] || (_cache[1084] = [
+              default: withCtx(() => [..._cache[1093] || (_cache[1093] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1087] || (_cache[1087] = createStaticVNode("<ul><li>The driver to use. Must be one of <code>bitbang</code>, <code>custom</code>, <code>i2c</code>, <code>pwm</code>, <code>spi</code>, <code>vendor</code>.</li><li>Default: <code>&quot;bitbang&quot;</code></li></ul>", 1))
+            _cache[1096] || (_cache[1096] = createStaticVNode("<ul><li>The driver to use. Must be one of <code>bitbang</code>, <code>custom</code>, <code>i2c</code>, <code>pwm</code>, <code>spi</code>, <code>vendor</code>.</li><li>Default: <code>&quot;bitbang&quot;</code></li></ul>", 1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1090] || (_cache[1090] = createBaseVNode("code", null, "pin", -1)),
-            _cache[1091] || (_cache[1091] = createTextVNode()),
+            _cache[1099] || (_cache[1099] = createBaseVNode("code", null, "pin", -1)),
+            _cache[1100] || (_cache[1100] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1088] || (_cache[1088] = [
+              default: withCtx(() => [..._cache[1097] || (_cache[1097] = [
                 createTextVNode("Pin", -1)
               ])]),
               _: 1
             }),
-            _cache[1092] || (_cache[1092] = createTextVNode()),
+            _cache[1101] || (_cache[1101] = createTextVNode()),
             createVNode(_component_Badge, null, {
-              default: withCtx(() => [..._cache[1089] || (_cache[1089] = [
+              default: withCtx(() => [..._cache[1098] || (_cache[1098] = [
                 createTextVNode("Required", -1)
               ])]),
               _: 1
             }),
-            _cache[1093] || (_cache[1093] = createBaseVNode("ul", null, [
+            _cache[1102] || (_cache[1102] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("The GPIO pin connected to "),
                 createBaseVNode("code", null, "DI"),
@@ -5155,15 +5202,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1095] || (_cache[1095] = createBaseVNode("code", null, "i2c_address", -1)),
-            _cache[1096] || (_cache[1096] = createTextVNode()),
+            _cache[1104] || (_cache[1104] = createBaseVNode("code", null, "i2c_address", -1)),
+            _cache[1105] || (_cache[1105] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1094] || (_cache[1094] = [
+              default: withCtx(() => [..._cache[1103] || (_cache[1103] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1097] || (_cache[1097] = createBaseVNode("ul", null, [
+            _cache[1106] || (_cache[1106] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("The I²C address of the WS2812 controller ("),
                 createBaseVNode("code", null, "i2c"),
@@ -5176,15 +5223,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1099] || (_cache[1099] = createBaseVNode("code", null, "i2c_timeout", -1)),
-            _cache[1100] || (_cache[1100] = createTextVNode()),
+            _cache[1108] || (_cache[1108] = createBaseVNode("code", null, "i2c_timeout", -1)),
+            _cache[1109] || (_cache[1109] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1098] || (_cache[1098] = [
+              default: withCtx(() => [..._cache[1107] || (_cache[1107] = [
                 createTextVNode("Number", -1)
               ])]),
               _: 1
             }),
-            _cache[1101] || (_cache[1101] = createBaseVNode("ul", null, [
+            _cache[1110] || (_cache[1110] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("The I²C timeout in milliseconds ("),
                 createBaseVNode("code", null, "i2c"),
@@ -5198,15 +5245,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1103] || (_cache[1103] = createBaseVNode("code", null, "rgbw", -1)),
-            _cache[1104] || (_cache[1104] = createTextVNode()),
+            _cache[1112] || (_cache[1112] = createBaseVNode("code", null, "rgbw", -1)),
+            _cache[1113] || (_cache[1113] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1102] || (_cache[1102] = [
+              default: withCtx(() => [..._cache[1111] || (_cache[1111] = [
                 createTextVNode("Boolean", -1)
               ])]),
               _: 1
             }),
-            _cache[1105] || (_cache[1105] = createBaseVNode("ul", null, [
+            _cache[1114] || (_cache[1114] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "Enable RGBW LEDs."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),

+ 177 - 130
assets/reference_info_json.md.BIc7hvpx.lean.js → assets/reference_info_json.md.BvPBdHLZ.lean.js

@@ -4,7 +4,7 @@ const _sfc_main = { name: "reference_info_json.md" };
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   const _component_Badge = resolveComponent("Badge");
   return openBlock(), createElementBlock("div", null, [
-    _cache[1107] || (_cache[1107] = createStaticVNode("", 4)),
+    _cache[1116] || (_cache[1116] = createStaticVNode("", 4)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
         _cache[2] || (_cache[2] = createBaseVNode("code", null, "keyboard_name", -1)),
@@ -157,7 +157,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ], -1))
       ])
     ]),
-    _cache[1108] || (_cache[1108] = createBaseVNode("h2", {
+    _cache[1117] || (_cache[1117] = createBaseVNode("h2", {
       id: "hardware-configuration",
       tabindex: "-1"
     }, [
@@ -257,7 +257,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ], -1))
       ])
     ]),
-    _cache[1109] || (_cache[1109] = createBaseVNode("h2", {
+    _cache[1118] || (_cache[1118] = createBaseVNode("h2", {
       id: "firmware-configuration",
       tabindex: "-1"
     }, [
@@ -577,7 +577,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1110] || (_cache[1110] = createBaseVNode("h2", {
+    _cache[1119] || (_cache[1119] = createBaseVNode("h2", {
       id: "apa102",
       tabindex: "-1"
     }, [
@@ -588,7 +588,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "APA102 {#apa102}"'
       }, "​")
     ], -1)),
-    _cache[1111] || (_cache[1111] = createBaseVNode("p", null, [
+    _cache[1120] || (_cache[1120] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./drivers/apa102" }, "APA102"),
       createTextVNode(" driver.")
@@ -665,7 +665,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1112] || (_cache[1112] = createBaseVNode("h2", {
+    _cache[1121] || (_cache[1121] = createBaseVNode("h2", {
       id: "audio",
       tabindex: "-1"
     }, [
@@ -676,7 +676,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Audio {#audio}"'
       }, "​")
     ], -1)),
-    _cache[1113] || (_cache[1113] = createBaseVNode("p", null, [
+    _cache[1122] || (_cache[1122] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/audio" }, "Audio"),
       createTextVNode(" feature.")
@@ -846,7 +846,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1114] || (_cache[1114] = createBaseVNode("h2", {
+    _cache[1123] || (_cache[1123] = createBaseVNode("h2", {
       id: "backlight",
       tabindex: "-1"
     }, [
@@ -857,7 +857,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Backlight {#backlight}"'
       }, "​")
     ], -1)),
-    _cache[1115] || (_cache[1115] = createBaseVNode("p", null, [
+    _cache[1124] || (_cache[1124] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/backlight" }, "Backlight"),
       createTextVNode(" feature.")
@@ -1088,7 +1088,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1116] || (_cache[1116] = createBaseVNode("h2", {
+    _cache[1125] || (_cache[1125] = createBaseVNode("h2", {
       id: "battery",
       tabindex: "-1"
     }, [
@@ -1099,7 +1099,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Battery"'
       }, "​")
     ], -1)),
-    _cache[1117] || (_cache[1117] = createBaseVNode("p", null, [
+    _cache[1126] || (_cache[1126] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/battery" }, "Battery"),
       createTextVNode(" feature.")
@@ -1250,7 +1250,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1118] || (_cache[1118] = createBaseVNode("h2", {
+    _cache[1127] || (_cache[1127] = createBaseVNode("h2", {
       id: "bluetooth",
       tabindex: "-1"
     }, [
@@ -1261,7 +1261,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Wireless/Bluetooth {#bluetooth}"'
       }, "​")
     ], -1)),
-    _cache[1119] || (_cache[1119] = createBaseVNode("p", null, [
+    _cache[1128] || (_cache[1128] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/wireless" }, "Wireless"),
       createTextVNode(" feature.")
@@ -1294,7 +1294,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1120] || (_cache[1120] = createBaseVNode("h2", {
+    _cache[1129] || (_cache[1129] = createBaseVNode("h2", {
       id: "bootmagic",
       tabindex: "-1"
     }, [
@@ -1305,7 +1305,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Bootmagic {#bootmagic}"'
       }, "​")
     ], -1)),
-    _cache[1121] || (_cache[1121] = createBaseVNode("p", null, [
+    _cache[1130] || (_cache[1130] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/bootmagic" }, "Bootmagic"),
       createTextVNode(" feature.")
@@ -1351,7 +1351,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1122] || (_cache[1122] = createBaseVNode("h2", {
+    _cache[1131] || (_cache[1131] = createBaseVNode("h2", {
       id: "caps-word",
       tabindex: "-1"
     }, [
@@ -1362,7 +1362,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Caps Word {#caps-word}"'
       }, "​")
     ], -1)),
-    _cache[1123] || (_cache[1123] = createBaseVNode("p", null, [
+    _cache[1132] || (_cache[1132] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/caps_word" }, "Caps Word"),
       createTextVNode(" feature.")
@@ -1460,7 +1460,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1124] || (_cache[1124] = createBaseVNode("h2", {
+    _cache[1133] || (_cache[1133] = createBaseVNode("h2", {
       id: "combo",
       tabindex: "-1"
     }, [
@@ -1471,7 +1471,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Combo {#combo}"'
       }, "​")
     ], -1)),
-    _cache[1125] || (_cache[1125] = createBaseVNode("p", null, [
+    _cache[1134] || (_cache[1134] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/combo" }, "Combo"),
       createTextVNode(" feature.")
@@ -1501,7 +1501,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1126] || (_cache[1126] = createBaseVNode("h2", {
+    _cache[1135] || (_cache[1135] = createBaseVNode("h2", {
       id: "dip-switch",
       tabindex: "-1"
     }, [
@@ -1512,7 +1512,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "DIP Switches {#dip-switch}"'
       }, "​")
     ], -1)),
-    _cache[1127] || (_cache[1127] = createBaseVNode("p", null, [
+    _cache[1136] || (_cache[1136] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/dip_switch" }, "DIP Switches"),
       createTextVNode(" feature.")
@@ -1571,7 +1571,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1128] || (_cache[1128] = createBaseVNode("h2", {
+    _cache[1137] || (_cache[1137] = createBaseVNode("h2", {
       id: "eeprom",
       tabindex: "-1"
     }, [
@@ -1582,7 +1582,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "EEPROM {#eeprom}"'
       }, "​")
     ], -1)),
-    _cache[1129] || (_cache[1129] = createBaseVNode("p", null, [
+    _cache[1138] || (_cache[1138] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./drivers/eeprom" }, "EEPROM"),
       createTextVNode(" driver.")
@@ -1661,7 +1661,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1130] || (_cache[1130] = createBaseVNode("h2", {
+    _cache[1139] || (_cache[1139] = createBaseVNode("h2", {
       id: "encoder",
       tabindex: "-1"
     }, [
@@ -1672,7 +1672,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Encoder {#encoder}"'
       }, "​")
     ], -1)),
-    _cache[1131] || (_cache[1131] = createBaseVNode("p", null, [
+    _cache[1140] || (_cache[1140] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/encoders" }, "Encoder"),
       createTextVNode(" feature.")
@@ -1766,7 +1766,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1132] || (_cache[1132] = createBaseVNode("h2", {
+    _cache[1141] || (_cache[1141] = createBaseVNode("h2", {
       id: "host",
       tabindex: "-1"
     }, [
@@ -1806,7 +1806,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1133] || (_cache[1133] = createBaseVNode("h2", {
+    _cache[1142] || (_cache[1142] = createBaseVNode("h2", {
       id: "indicators",
       tabindex: "-1"
     }, [
@@ -1817,7 +1817,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Indicators {#indicators}"'
       }, "​")
     ], -1)),
-    _cache[1134] || (_cache[1134] = createBaseVNode("p", null, [
+    _cache[1143] || (_cache[1143] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/led_indicators" }, "LED Indicators"),
       createTextVNode(" feature.")
@@ -1912,7 +1912,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1135] || (_cache[1135] = createBaseVNode("h2", {
+    _cache[1144] || (_cache[1144] = createBaseVNode("h2", {
       id: "keycodes",
       tabindex: "-1"
     }, [
@@ -1923,7 +1923,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "(Custom) Keycodes {#keycodes}"'
       }, "​")
     ], -1)),
-    _cache[1136] || (_cache[1136] = createBaseVNode("p", null, [
+    _cache[1145] || (_cache[1145] = createBaseVNode("p", null, [
       createTextVNode("Defines "),
       createBaseVNode("a", { href: "./custom_quantum_functions#definining-a-new-keycode" }, "custom keycodes"),
       createTextVNode(" for use within keymaps.")
@@ -2001,7 +2001,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1137] || (_cache[1137] = createStaticVNode("", 5)),
+    _cache[1146] || (_cache[1146] = createStaticVNode("", 5)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
         _cache[404] || (_cache[404] = createBaseVNode("code", null, "community_layouts", -1)),
@@ -2273,7 +2273,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1138] || (_cache[1138] = createBaseVNode("h2", {
+    _cache[1147] || (_cache[1147] = createBaseVNode("h2", {
       id: "leader-key",
       tabindex: "-1"
     }, [
@@ -2284,7 +2284,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Leader Key {#leader-key}"'
       }, "​")
     ], -1)),
-    _cache[1139] || (_cache[1139] = createBaseVNode("p", null, [
+    _cache[1148] || (_cache[1148] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/leader_key" }, "Leader Key"),
       createTextVNode(" feature.")
@@ -2352,7 +2352,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1140] || (_cache[1140] = createBaseVNode("h2", {
+    _cache[1149] || (_cache[1149] = createBaseVNode("h2", {
       id: "led-matrix",
       tabindex: "-1"
     }, [
@@ -2363,7 +2363,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "LED Matrix {#led-matrix}"'
       }, "​")
     ], -1)),
-    _cache[1141] || (_cache[1141] = createBaseVNode("p", null, [
+    _cache[1150] || (_cache[1150] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/led_matrix" }, "LED Matrix"),
       createTextVNode(" feature.")
@@ -2790,7 +2790,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1142] || (_cache[1142] = createBaseVNode("h2", {
+    _cache[1151] || (_cache[1151] = createBaseVNode("h2", {
       id: "matrix",
       tabindex: "-1"
     }, [
@@ -2996,7 +2996,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1143] || (_cache[1143] = createBaseVNode("h2", {
+    _cache[1152] || (_cache[1152] = createBaseVNode("h2", {
       id: "mouse-keys",
       tabindex: "-1"
     }, [
@@ -3007,7 +3007,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Mouse Keys {#mouse-keys}"'
       }, "​")
     ], -1)),
-    _cache[1144] || (_cache[1144] = createBaseVNode("p", null, [
+    _cache[1153] || (_cache[1153] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/mouse_keys" }, "Mouse Keys"),
       createTextVNode(" feature.")
@@ -3086,7 +3086,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1145] || (_cache[1145] = createBaseVNode("h2", {
+    _cache[1154] || (_cache[1154] = createBaseVNode("h2", {
       id: "one-shot",
       tabindex: "-1"
     }, [
@@ -3097,7 +3097,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "One Shot {#one-shot}"'
       }, "​")
     ], -1)),
-    _cache[1146] || (_cache[1146] = createBaseVNode("p", null, [
+    _cache[1155] || (_cache[1155] = createBaseVNode("p", null, [
       createTextVNode("Configures "),
       createBaseVNode("a", { href: "./one_shot_keys" }, "One Shot keys"),
       createTextVNode(".")
@@ -3135,7 +3135,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1147] || (_cache[1147] = createBaseVNode("h2", {
+    _cache[1156] || (_cache[1156] = createBaseVNode("h2", {
       id: "ps2",
       tabindex: "-1"
     }, [
@@ -3146,7 +3146,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "PS/2 {#ps2}"'
       }, "​")
     ], -1)),
-    _cache[1148] || (_cache[1148] = createBaseVNode("p", null, [
+    _cache[1157] || (_cache[1157] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/ps2_mouse" }, "PS/2"),
       createTextVNode(" feature.")
@@ -3253,7 +3253,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1149] || (_cache[1149] = createBaseVNode("h2", {
+    _cache[1158] || (_cache[1158] = createBaseVNode("h2", {
       id: "qmk-lufa-bootloader",
       tabindex: "-1"
     }, [
@@ -3345,7 +3345,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1150] || (_cache[1150] = createBaseVNode("h2", {
+    _cache[1159] || (_cache[1159] = createBaseVNode("h2", {
       id: "rgblight",
       tabindex: "-1"
     }, [
@@ -3356,7 +3356,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "RGBLight {#rgblight}"'
       }, "​")
     ], -1)),
-    _cache[1151] || (_cache[1151] = createBaseVNode("p", null, [
+    _cache[1160] || (_cache[1160] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/rgblight" }, "RGB Lighting"),
       createTextVNode(" feature.")
@@ -3730,7 +3730,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1152] || (_cache[1152] = createBaseVNode("h2", {
+    _cache[1161] || (_cache[1161] = createBaseVNode("h2", {
       id: "rgb-matrix",
       tabindex: "-1"
     }, [
@@ -3741,7 +3741,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "RGB Matrix {#rgb-matrix}"'
       }, "​")
     ], -1)),
-    _cache[1153] || (_cache[1153] = createBaseVNode("p", null, [
+    _cache[1162] || (_cache[1162] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/rgb_matrix" }, "RGB Matrix"),
       createTextVNode(" feature.")
@@ -4236,7 +4236,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1154] || (_cache[1154] = createBaseVNode("h2", {
+    _cache[1163] || (_cache[1163] = createBaseVNode("h2", {
       id: "secure",
       tabindex: "-1"
     }, [
@@ -4247,7 +4247,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Secure {#secure}"'
       }, "​")
     ], -1)),
-    _cache[1155] || (_cache[1155] = createBaseVNode("p", null, [
+    _cache[1164] || (_cache[1164] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/secure" }, "Secure"),
       createTextVNode(" feature.")
@@ -4337,7 +4337,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1156] || (_cache[1156] = createBaseVNode("h2", {
+    _cache[1165] || (_cache[1165] = createBaseVNode("h2", {
       id: "split-keyboard",
       tabindex: "-1"
     }, [
@@ -4348,7 +4348,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Split Keyboard {#split-keyboard}"'
       }, "​")
     ], -1)),
-    _cache[1157] || (_cache[1157] = createBaseVNode("p", null, [
+    _cache[1166] || (_cache[1166] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/split_keyboard" }, "Split Keyboard"),
       createTextVNode(" feature.")
@@ -4803,7 +4803,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1158] || (_cache[1158] = createBaseVNode("h2", {
+    _cache[1167] || (_cache[1167] = createBaseVNode("h2", {
       id: "stenography",
       tabindex: "-1"
     }, [
@@ -4814,14 +4814,14 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "Stenography {#stenography}"'
       }, "​")
     ], -1)),
-    _cache[1159] || (_cache[1159] = createBaseVNode("p", null, [
+    _cache[1168] || (_cache[1168] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./features/stenography" }, "Stenography"),
       createTextVNode(" feature.")
     ], -1)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
-        _cache[1035] || (_cache[1035] = createBaseVNode("code", null, "stenography", -1)),
+        _cache[1044] || (_cache[1044] = createBaseVNode("code", null, "stenography", -1)),
         createBaseVNode("ul", null, [
           createBaseVNode("li", null, [
             _cache[1028] || (_cache[1028] = createBaseVNode("code", null, "enabled", -1)),
@@ -4841,15 +4841,62 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1032] || (_cache[1032] = createBaseVNode("code", null, "protocol", -1)),
+            _cache[1032] || (_cache[1032] = createBaseVNode("code", null, "combined_map", -1)),
             _cache[1033] || (_cache[1033] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
               default: withCtx(() => [..._cache[1031] || (_cache[1031] = [
-                createTextVNode("String", -1)
+                createTextVNode("Boolean", -1)
               ])]),
               _: 1
             }),
             _cache[1034] || (_cache[1034] = createBaseVNode("ul", null, [
+              createBaseVNode("li", null, "Enable the Stenography Combined Map sub-feature."),
+              createBaseVNode("li", null, [
+                createTextVNode("Default: "),
+                createBaseVNode("code", null, "false")
+              ])
+            ], -1))
+          ]),
+          createBaseVNode("li", null, [
+            _cache[1039] || (_cache[1039] = createBaseVNode("code", null, "default", -1)),
+            createBaseVNode("ul", null, [
+              createBaseVNode("li", null, [
+                _cache[1036] || (_cache[1036] = createBaseVNode("code", null, "mode", -1)),
+                _cache[1037] || (_cache[1037] = createTextVNode()),
+                createVNode(_component_Badge, { type: "info" }, {
+                  default: withCtx(() => [..._cache[1035] || (_cache[1035] = [
+                    createTextVNode("String", -1)
+                  ])]),
+                  _: 1
+                }),
+                _cache[1038] || (_cache[1038] = createBaseVNode("ul", null, [
+                  createBaseVNode("li", null, [
+                    createTextVNode("The default mode. Must be one of "),
+                    createBaseVNode("code", null, "geminipr"),
+                    createTextVNode(", "),
+                    createBaseVNode("code", null, "txbolt"),
+                    createTextVNode(".")
+                  ]),
+                  createBaseVNode("li", null, [
+                    createTextVNode("Default: "),
+                    createBaseVNode("code", null, '"geminipr"'),
+                    createTextVNode(" when available, otherwise "),
+                    createBaseVNode("code", null, '"txbolt"')
+                  ])
+                ], -1))
+              ])
+            ])
+          ]),
+          createBaseVNode("li", null, [
+            _cache[1041] || (_cache[1041] = createBaseVNode("code", null, "protocol", -1)),
+            _cache[1042] || (_cache[1042] = createTextVNode()),
+            createVNode(_component_Badge, { type: "info" }, {
+              default: withCtx(() => [..._cache[1040] || (_cache[1040] = [
+                createTextVNode("String", -1)
+              ])]),
+              _: 1
+            }),
+            _cache[1043] || (_cache[1043] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("The Steno protocol to use. Must be one of "),
                 createBaseVNode("code", null, "all"),
@@ -4868,7 +4915,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1160] || (_cache[1160] = createBaseVNode("h2", {
+    _cache[1169] || (_cache[1169] = createBaseVNode("h2", {
       id: "usb",
       tabindex: "-1"
     }, [
@@ -4881,25 +4928,25 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
     ], -1)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
-        _cache[1083] || (_cache[1083] = createBaseVNode("code", null, "usb", -1)),
+        _cache[1092] || (_cache[1092] = createBaseVNode("code", null, "usb", -1)),
         createBaseVNode("ul", null, [
           createBaseVNode("li", null, [
-            _cache[1038] || (_cache[1038] = createBaseVNode("code", null, "device_version", -1)),
-            _cache[1039] || (_cache[1039] = createTextVNode()),
+            _cache[1047] || (_cache[1047] = createBaseVNode("code", null, "device_version", -1)),
+            _cache[1048] || (_cache[1048] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1036] || (_cache[1036] = [
+              default: withCtx(() => [..._cache[1045] || (_cache[1045] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1040] || (_cache[1040] = createTextVNode()),
+            _cache[1049] || (_cache[1049] = createTextVNode()),
             createVNode(_component_Badge, null, {
-              default: withCtx(() => [..._cache[1037] || (_cache[1037] = [
+              default: withCtx(() => [..._cache[1046] || (_cache[1046] = [
                 createTextVNode("Required", -1)
               ])]),
               _: 1
             }),
-            _cache[1041] || (_cache[1041] = createBaseVNode("ul", null, [
+            _cache[1050] || (_cache[1050] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("A BCD version number in the format "),
                 createBaseVNode("code", null, "MM.m.r"),
@@ -4914,22 +4961,22 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1044] || (_cache[1044] = createBaseVNode("code", null, "pid", -1)),
-            _cache[1045] || (_cache[1045] = createTextVNode()),
+            _cache[1053] || (_cache[1053] = createBaseVNode("code", null, "pid", -1)),
+            _cache[1054] || (_cache[1054] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1042] || (_cache[1042] = [
+              default: withCtx(() => [..._cache[1051] || (_cache[1051] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1046] || (_cache[1046] = createTextVNode()),
+            _cache[1055] || (_cache[1055] = createTextVNode()),
             createVNode(_component_Badge, null, {
-              default: withCtx(() => [..._cache[1043] || (_cache[1043] = [
+              default: withCtx(() => [..._cache[1052] || (_cache[1052] = [
                 createTextVNode("Required", -1)
               ])]),
               _: 1
             }),
-            _cache[1047] || (_cache[1047] = createBaseVNode("ul", null, [
+            _cache[1056] || (_cache[1056] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The USB product ID as a four-digit hexadecimal number."),
               createBaseVNode("li", null, [
                 createTextVNode("Example: "),
@@ -4938,22 +4985,22 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1050] || (_cache[1050] = createBaseVNode("code", null, "vid", -1)),
-            _cache[1051] || (_cache[1051] = createTextVNode()),
+            _cache[1059] || (_cache[1059] = createBaseVNode("code", null, "vid", -1)),
+            _cache[1060] || (_cache[1060] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1048] || (_cache[1048] = [
+              default: withCtx(() => [..._cache[1057] || (_cache[1057] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1052] || (_cache[1052] = createTextVNode()),
+            _cache[1061] || (_cache[1061] = createTextVNode()),
             createVNode(_component_Badge, null, {
-              default: withCtx(() => [..._cache[1049] || (_cache[1049] = [
+              default: withCtx(() => [..._cache[1058] || (_cache[1058] = [
                 createTextVNode("Required", -1)
               ])]),
               _: 1
             }),
-            _cache[1053] || (_cache[1053] = createBaseVNode("ul", null, [
+            _cache[1062] || (_cache[1062] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The USB vendor ID as a four-digit hexadecimal number."),
               createBaseVNode("li", null, [
                 createTextVNode("Example: "),
@@ -4962,15 +5009,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1055] || (_cache[1055] = createBaseVNode("code", null, "max_power", -1)),
-            _cache[1056] || (_cache[1056] = createTextVNode()),
+            _cache[1064] || (_cache[1064] = createBaseVNode("code", null, "max_power", -1)),
+            _cache[1065] || (_cache[1065] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1054] || (_cache[1054] = [
+              default: withCtx(() => [..._cache[1063] || (_cache[1063] = [
                 createTextVNode("Number", -1)
               ])]),
               _: 1
             }),
-            _cache[1057] || (_cache[1057] = createBaseVNode("ul", null, [
+            _cache[1066] || (_cache[1066] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The maximum current draw the host should expect from the device. This does not control the actual current usage."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -4980,15 +5027,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1059] || (_cache[1059] = createBaseVNode("code", null, "no_startup_check", -1)),
-            _cache[1060] || (_cache[1060] = createTextVNode()),
+            _cache[1068] || (_cache[1068] = createBaseVNode("code", null, "no_startup_check", -1)),
+            _cache[1069] || (_cache[1069] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1058] || (_cache[1058] = [
+              default: withCtx(() => [..._cache[1067] || (_cache[1067] = [
                 createTextVNode("Boolean", -1)
               ])]),
               _: 1
             }),
-            _cache[1061] || (_cache[1061] = createBaseVNode("ul", null, [
+            _cache[1070] || (_cache[1070] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "Disable USB suspend check after keyboard startup."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -4997,15 +5044,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1063] || (_cache[1063] = createBaseVNode("code", null, "polling_interval", -1)),
-            _cache[1064] || (_cache[1064] = createTextVNode()),
+            _cache[1072] || (_cache[1072] = createBaseVNode("code", null, "polling_interval", -1)),
+            _cache[1073] || (_cache[1073] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1062] || (_cache[1062] = [
+              default: withCtx(() => [..._cache[1071] || (_cache[1071] = [
                 createTextVNode("Number", -1)
               ])]),
               _: 1
             }),
-            _cache[1065] || (_cache[1065] = createBaseVNode("ul", null, [
+            _cache[1074] || (_cache[1074] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The frequency at which the host should poll the keyboard for reports."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -5015,18 +5062,18 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1074] || (_cache[1074] = createBaseVNode("code", null, "shared_endpoint", -1)),
+            _cache[1083] || (_cache[1083] = createBaseVNode("code", null, "shared_endpoint", -1)),
             createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
-                _cache[1067] || (_cache[1067] = createBaseVNode("code", null, "keyboard", -1)),
-                _cache[1068] || (_cache[1068] = createTextVNode()),
+                _cache[1076] || (_cache[1076] = createBaseVNode("code", null, "keyboard", -1)),
+                _cache[1077] || (_cache[1077] = createTextVNode()),
                 createVNode(_component_Badge, { type: "info" }, {
-                  default: withCtx(() => [..._cache[1066] || (_cache[1066] = [
+                  default: withCtx(() => [..._cache[1075] || (_cache[1075] = [
                     createTextVNode("Boolean", -1)
                   ])]),
                   _: 1
                 }),
-                _cache[1069] || (_cache[1069] = createBaseVNode("ul", null, [
+                _cache[1078] || (_cache[1078] = createBaseVNode("ul", null, [
                   createBaseVNode("li", null, 'Send keyboard reports through the "shared" USB endpoint.'),
                   createBaseVNode("li", null, [
                     createTextVNode("Default: "),
@@ -5035,15 +5082,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
                 ], -1))
               ]),
               createBaseVNode("li", null, [
-                _cache[1071] || (_cache[1071] = createBaseVNode("code", null, "mouse", -1)),
-                _cache[1072] || (_cache[1072] = createTextVNode()),
+                _cache[1080] || (_cache[1080] = createBaseVNode("code", null, "mouse", -1)),
+                _cache[1081] || (_cache[1081] = createTextVNode()),
                 createVNode(_component_Badge, { type: "info" }, {
-                  default: withCtx(() => [..._cache[1070] || (_cache[1070] = [
+                  default: withCtx(() => [..._cache[1079] || (_cache[1079] = [
                     createTextVNode("Boolean", -1)
                   ])]),
                   _: 1
                 }),
-                _cache[1073] || (_cache[1073] = createBaseVNode("ul", null, [
+                _cache[1082] || (_cache[1082] = createBaseVNode("ul", null, [
                   createBaseVNode("li", null, 'Send mouse reports through the "shared" USB endpoint.'),
                   createBaseVNode("li", null, [
                     createTextVNode("Default: "),
@@ -5054,15 +5101,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ])
           ]),
           createBaseVNode("li", null, [
-            _cache[1076] || (_cache[1076] = createBaseVNode("code", null, "suspend_wakeup_delay", -1)),
-            _cache[1077] || (_cache[1077] = createTextVNode()),
+            _cache[1085] || (_cache[1085] = createBaseVNode("code", null, "suspend_wakeup_delay", -1)),
+            _cache[1086] || (_cache[1086] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1075] || (_cache[1075] = [
+              default: withCtx(() => [..._cache[1084] || (_cache[1084] = [
                 createTextVNode("Number", -1)
               ])]),
               _: 1
             }),
-            _cache[1078] || (_cache[1078] = createBaseVNode("ul", null, [
+            _cache[1087] || (_cache[1087] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "The amount of time to wait after sending a wakeup packet, in milliseconds."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -5072,15 +5119,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1080] || (_cache[1080] = createBaseVNode("code", null, "wait_for_enumeration", -1)),
-            _cache[1081] || (_cache[1081] = createTextVNode()),
+            _cache[1089] || (_cache[1089] = createBaseVNode("code", null, "wait_for_enumeration", -1)),
+            _cache[1090] || (_cache[1090] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1079] || (_cache[1079] = [
+              default: withCtx(() => [..._cache[1088] || (_cache[1088] = [
                 createTextVNode("Boolean", -1)
               ])]),
               _: 1
             }),
-            _cache[1082] || (_cache[1082] = createBaseVNode("ul", null, [
+            _cache[1091] || (_cache[1091] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "Force the keyboard to wait for USB enumeration before starting up."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),
@@ -5091,7 +5138,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         ])
       ])
     ]),
-    _cache[1161] || (_cache[1161] = createBaseVNode("h2", {
+    _cache[1170] || (_cache[1170] = createBaseVNode("h2", {
       id: "ws2812",
       tabindex: "-1"
     }, [
@@ -5102,43 +5149,43 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
         "aria-label": 'Permalink to "WS2812 {#ws2812}"'
       }, "​")
     ], -1)),
-    _cache[1162] || (_cache[1162] = createBaseVNode("p", null, [
+    _cache[1171] || (_cache[1171] = createBaseVNode("p", null, [
       createTextVNode("Configures the "),
       createBaseVNode("a", { href: "./drivers/ws2812" }, "WS2812"),
       createTextVNode(" driver.")
     ], -1)),
     createBaseVNode("ul", null, [
       createBaseVNode("li", null, [
-        _cache[1106] || (_cache[1106] = createBaseVNode("code", null, "ws2812", -1)),
+        _cache[1115] || (_cache[1115] = createBaseVNode("code", null, "ws2812", -1)),
         createBaseVNode("ul", null, [
           createBaseVNode("li", null, [
-            _cache[1085] || (_cache[1085] = createBaseVNode("code", null, "driver", -1)),
-            _cache[1086] || (_cache[1086] = createTextVNode()),
+            _cache[1094] || (_cache[1094] = createBaseVNode("code", null, "driver", -1)),
+            _cache[1095] || (_cache[1095] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1084] || (_cache[1084] = [
+              default: withCtx(() => [..._cache[1093] || (_cache[1093] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1087] || (_cache[1087] = createStaticVNode("", 1))
+            _cache[1096] || (_cache[1096] = createStaticVNode("", 1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1090] || (_cache[1090] = createBaseVNode("code", null, "pin", -1)),
-            _cache[1091] || (_cache[1091] = createTextVNode()),
+            _cache[1099] || (_cache[1099] = createBaseVNode("code", null, "pin", -1)),
+            _cache[1100] || (_cache[1100] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1088] || (_cache[1088] = [
+              default: withCtx(() => [..._cache[1097] || (_cache[1097] = [
                 createTextVNode("Pin", -1)
               ])]),
               _: 1
             }),
-            _cache[1092] || (_cache[1092] = createTextVNode()),
+            _cache[1101] || (_cache[1101] = createTextVNode()),
             createVNode(_component_Badge, null, {
-              default: withCtx(() => [..._cache[1089] || (_cache[1089] = [
+              default: withCtx(() => [..._cache[1098] || (_cache[1098] = [
                 createTextVNode("Required", -1)
               ])]),
               _: 1
             }),
-            _cache[1093] || (_cache[1093] = createBaseVNode("ul", null, [
+            _cache[1102] || (_cache[1102] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("The GPIO pin connected to "),
                 createBaseVNode("code", null, "DI"),
@@ -5155,15 +5202,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1095] || (_cache[1095] = createBaseVNode("code", null, "i2c_address", -1)),
-            _cache[1096] || (_cache[1096] = createTextVNode()),
+            _cache[1104] || (_cache[1104] = createBaseVNode("code", null, "i2c_address", -1)),
+            _cache[1105] || (_cache[1105] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1094] || (_cache[1094] = [
+              default: withCtx(() => [..._cache[1103] || (_cache[1103] = [
                 createTextVNode("String", -1)
               ])]),
               _: 1
             }),
-            _cache[1097] || (_cache[1097] = createBaseVNode("ul", null, [
+            _cache[1106] || (_cache[1106] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("The I²C address of the WS2812 controller ("),
                 createBaseVNode("code", null, "i2c"),
@@ -5176,15 +5223,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1099] || (_cache[1099] = createBaseVNode("code", null, "i2c_timeout", -1)),
-            _cache[1100] || (_cache[1100] = createTextVNode()),
+            _cache[1108] || (_cache[1108] = createBaseVNode("code", null, "i2c_timeout", -1)),
+            _cache[1109] || (_cache[1109] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1098] || (_cache[1098] = [
+              default: withCtx(() => [..._cache[1107] || (_cache[1107] = [
                 createTextVNode("Number", -1)
               ])]),
               _: 1
             }),
-            _cache[1101] || (_cache[1101] = createBaseVNode("ul", null, [
+            _cache[1110] || (_cache[1110] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, [
                 createTextVNode("The I²C timeout in milliseconds ("),
                 createBaseVNode("code", null, "i2c"),
@@ -5198,15 +5245,15 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             ], -1))
           ]),
           createBaseVNode("li", null, [
-            _cache[1103] || (_cache[1103] = createBaseVNode("code", null, "rgbw", -1)),
-            _cache[1104] || (_cache[1104] = createTextVNode()),
+            _cache[1112] || (_cache[1112] = createBaseVNode("code", null, "rgbw", -1)),
+            _cache[1113] || (_cache[1113] = createTextVNode()),
             createVNode(_component_Badge, { type: "info" }, {
-              default: withCtx(() => [..._cache[1102] || (_cache[1102] = [
+              default: withCtx(() => [..._cache[1111] || (_cache[1111] = [
                 createTextVNode("Boolean", -1)
               ])]),
               _: 1
             }),
-            _cache[1105] || (_cache[1105] = createBaseVNode("ul", null, [
+            _cache[1114] || (_cache[1114] = createBaseVNode("ul", null, [
               createBaseVNode("li", null, "Enable RGBW LEDs."),
               createBaseVNode("li", null, [
                 createTextVNode("Default: "),

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 3 - 3
breaking_changes.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 3 - 3
breaking_changes_history.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
breaking_changes_instructions.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
chibios_upgrade_instructions.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
cli.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 3 - 3
cli_commands.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
cli_configuration.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
cli_development.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
cli_tab_complete.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
coding_conventions_c.html


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 2
coding_conventions_python.html


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است