{"version":3,"file":"index.cjs","sources":["../../../node_modules/.pnpm/react-hotkeys-hook@5.3.2_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/react-hotkeys-hook/packages/react-hotkeys-hook/dist/index.js","../../../node_modules/.pnpm/react-use@17.6.0_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/react-use/esm/useMountedState.js","../../../node_modules/.pnpm/react-use@17.6.0_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/react-use/esm/useSetState.js","../../../node_modules/.pnpm/toggle-selection@1.0.6/node_modules/toggle-selection/index.js","../../../node_modules/.pnpm/copy-to-clipboard@3.3.3/node_modules/copy-to-clipboard/index.js","../../../node_modules/.pnpm/react-use@17.6.0_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/react-use/esm/useCopyToClipboard.js","../src/hooks/use-color-scheme/use-color-scheme.ts","../src/hooks/use-color-mode/use-color-mode.ts","../src/hooks/use-color-mode-value/use-color-mode-value.ts"],"sourcesContent":["import { createContext as j, useContext as W, useState as A, useCallback as h, useRef as K, useLayoutEffect as X, useEffect as I, useMemo as Y } from \"react\";\nimport { jsx as x } from \"react/jsx-runtime\";\nconst F = [\"shift\", \"alt\", \"meta\", \"mod\", \"ctrl\", \"control\"];\nfunction Z() {\n  return typeof navigator > \"u\" ? !1 : /mac/i.test(navigator.userAgent) && !/iphone|ipad|ipod/i.test(navigator.userAgent);\n}\nconst ee = {\n  esc: \"escape\",\n  return: \"enter\",\n  left: \"arrowleft\",\n  right: \"arrowright\",\n  up: \"arrowup\",\n  down: \"arrowdown\",\n  ShiftLeft: \"shift\",\n  ShiftRight: \"shift\",\n  AltLeft: \"alt\",\n  AltRight: \"alt\",\n  MetaLeft: \"meta\",\n  MetaRight: \"meta\",\n  OSLeft: \"meta\",\n  OSRight: \"meta\",\n  ControlLeft: \"ctrl\",\n  ControlRight: \"ctrl\"\n};\nfunction L(e) {\n  return (ee[e.trim()] || e.trim()).toLowerCase().replace(/key|digit|numpad/, \"\");\n}\nfunction $(e) {\n  return F.includes(e);\n}\nfunction R(e, t = \",\") {\n  return e.toLowerCase().split(t);\n}\nfunction O(e, t = \"+\", r = \">\", u = !1, s, f) {\n  let d = [], l = !1;\n  e = e.trim(), e.includes(r) ? (l = !0, d = e.toLocaleLowerCase().split(r).map((y) => L(y))) : d = e.toLocaleLowerCase().split(t).map((y) => L(y));\n  const o = {\n    alt: d.includes(\"alt\"),\n    ctrl: d.includes(\"ctrl\") || d.includes(\"control\"),\n    shift: d.includes(\"shift\"),\n    meta: d.includes(\"meta\"),\n    mod: d.includes(\"mod\"),\n    useKey: u\n  }, p = d.filter((y) => !F.includes(y));\n  return {\n    ...o,\n    keys: p,\n    description: s,\n    isSequence: l,\n    hotkey: e,\n    metadata: f\n  };\n}\ntypeof document < \"u\" && (document.addEventListener(\"keydown\", (e) => {\n  e.code !== void 0 && z([L(e.code)]);\n}), document.addEventListener(\"keyup\", (e) => {\n  e.code !== void 0 && G([L(e.code)]);\n})), typeof window < \"u\" && (window.addEventListener(\"blur\", () => {\n  g.clear();\n}), window.addEventListener(\"focus\", () => {\n  g.clear();\n}), window.addEventListener(\"contextmenu\", () => {\n  setTimeout(() => {\n    g.clear();\n  }, 0);\n})), typeof document < \"u\" && document.addEventListener(\"visibilitychange\", () => {\n  g.clear();\n});\nconst g = /* @__PURE__ */ new Set();\nfunction D(e) {\n  return Array.isArray(e);\n}\nfunction te(e, t = \",\") {\n  return (D(e) ? e : e.split(t)).every((u) => g.has(u.trim().toLowerCase()));\n}\nfunction z(e) {\n  const t = Array.isArray(e) ? e : [e];\n  g.has(\"meta\") && g.forEach((r) => {\n    $(r) || g.delete(r.toLowerCase());\n  }), t.forEach((r) => {\n    g.add(r.toLowerCase());\n  });\n}\nfunction G(e) {\n  const t = Array.isArray(e) ? e : [e];\n  e === \"meta\" ? g.clear() : t.forEach((r) => {\n    g.delete(r.toLowerCase());\n  });\n}\nfunction re(e, t, r) {\n  (typeof r == \"function\" && r(e, t) || r === !0) && e.preventDefault();\n}\nfunction ne(e, t, r) {\n  return typeof r == \"function\" ? r(e, t) : r === !0 || r === void 0;\n}\nconst oe = [\n  \"input\",\n  \"textarea\",\n  \"select\",\n  \"searchbox\",\n  \"slider\",\n  \"spinbutton\",\n  \"menuitem\",\n  \"menuitemcheckbox\",\n  \"menuitemradio\",\n  \"option\",\n  \"radio\",\n  \"textbox\"\n];\nfunction ie(e) {\n  return J(e, oe);\n}\nfunction J(e, t = !1) {\n  const { target: r, composed: u } = e;\n  let s, f;\n  return se(r) && u ? (s = e.composedPath()[0] && e.composedPath()[0].tagName, f = e.composedPath()[0] && e.composedPath()[0].role) : (s = r && r.tagName, f = r && r.role), D(t) ? !!(s && t?.some((d) => d.toLowerCase() === s.toLowerCase() || d === f)) : !!(s && t && t);\n}\nfunction se(e) {\n  return !!e.tagName && !e.tagName.startsWith(\"-\") && e.tagName.includes(\"-\");\n}\nfunction ue(e, t) {\n  return e.length === 0 && t ? !1 : t ? e.some((r) => t.includes(r)) || e.includes(\"*\") : !0;\n}\nconst ce = (e, t, r = !1) => {\n  const { alt: u, meta: s, mod: f, shift: d, ctrl: l, keys: o, useKey: p } = t, { code: y, key: i, ctrlKey: c, metaKey: n, shiftKey: E, altKey: C } = e, m = L(y);\n  if (p && o?.length === 1 && o.includes(i.toLowerCase()))\n    return !0;\n  if (!o?.includes(m) && ![\"ctrl\", \"control\", \"unknown\", \"meta\", \"alt\", \"shift\", \"os\"].includes(m))\n    return !1;\n  if (!r) {\n    if (u !== C && m !== \"alt\" || d !== E && m !== \"shift\")\n      return !1;\n    if (f) {\n      if (Z() ? !n : !c)\n        return !1;\n    } else if (s !== n && m !== \"meta\" && m !== \"os\" || l !== c && m !== \"ctrl\" && m !== \"control\")\n      return !1;\n  }\n  return o && o.length === 1 && o.includes(m) ? !0 : o && o.length > 0 ? o.includes(m) ? te(o) : !1 : !o || o.length === 0;\n}, Q = j(void 0), ae = () => W(Q);\nfunction de({ addHotkey: e, removeHotkey: t, children: r }) {\n  return /* @__PURE__ */ x(Q.Provider, { value: { addHotkey: e, removeHotkey: t }, children: r });\n}\nfunction M(e, t) {\n  return e && t && typeof e == \"object\" && typeof t == \"object\" ? Object.keys(e).length === Object.keys(t).length && // @ts-expect-error TS7053\n  Object.keys(e).reduce((r, u) => r && M(e[u], t[u]), !0) : e === t;\n}\nconst U = j({\n  hotkeys: [],\n  activeScopes: [],\n  // This array has to be empty instead of containing '*' as default, to check if the provider is set or not\n  toggleScope: () => {\n  },\n  enableScope: () => {\n  },\n  disableScope: () => {\n  }\n}), fe = () => W(U), ve = ({ initiallyActiveScopes: e = [\"*\"], children: t }) => {\n  const [r, u] = A(e), [s, f] = A([]), d = h((i) => {\n    u((c) => c.includes(\"*\") ? [i] : Array.from(/* @__PURE__ */ new Set([...c, i])));\n  }, []), l = h((i) => {\n    u((c) => c.filter((n) => n !== i));\n  }, []), o = h((i) => {\n    u((c) => c.includes(i) ? c.filter((n) => n !== i) : c.includes(\"*\") ? [i] : Array.from(/* @__PURE__ */ new Set([...c, i])));\n  }, []), p = h((i) => {\n    f((c) => [...c, i]);\n  }, []), y = h((i) => {\n    f((c) => c.filter((n) => !M(n, i)));\n  }, []);\n  return /* @__PURE__ */ x(\n    U.Provider,\n    {\n      value: { activeScopes: r, hotkeys: s, enableScope: d, disableScope: l, toggleScope: o },\n      children: /* @__PURE__ */ x(de, { addHotkey: p, removeHotkey: y, children: t })\n    }\n  );\n};\nfunction le(e) {\n  const t = K(void 0);\n  return M(t.current, e) || (t.current = e), t.current;\n}\nconst ye = (e) => {\n  e.stopPropagation(), e.preventDefault(), e.stopImmediatePropagation();\n}, me = typeof window < \"u\" ? X : I;\nfunction pe(e) {\n  if (!e) return;\n  const { enabled: t, preventDefault: r, ignoreEventWhen: u, ...s } = e;\n  return typeof t == \"function\" ? s : { ...s, enabled: t };\n}\nfunction we(e, t, r, u) {\n  const [s, f] = A(null), d = h((w) => (f(w), () => f(null)), []), l = K(!1), o = Array.isArray(r) ? Array.isArray(u) ? void 0 : u : r, p = D(e) ? e.join(o?.delimiter) : e, y = Array.isArray(r) ? r : Array.isArray(u) ? u : void 0, i = h(t, y ?? []), c = K(i);\n  y ? c.current = i : c.current = t;\n  const n = le(pe(o)), E = K(o?.enabled);\n  E.current = o?.enabled;\n  const C = K(o?.preventDefault);\n  C.current = o?.preventDefault;\n  const m = K(o?.ignoreEventWhen);\n  m.current = o?.ignoreEventWhen;\n  const { activeScopes: T } = fe(), b = ae();\n  return me(() => {\n    if (E.current === !1 || !ue(T, n?.scopes))\n      return;\n    let w = [], S;\n    const q = (a, _ = !1) => {\n      if (!(ie(a) && !J(a, n?.enableOnFormTags))) {\n        if (s !== null) {\n          const k = s.getRootNode();\n          if ((k instanceof Document || k instanceof ShadowRoot) && k.activeElement !== s && !s.contains(k.activeElement)) {\n            ye(a);\n            return;\n          }\n        }\n        a.target?.isContentEditable && !n?.enableOnContentEditable || R(p, n?.delimiter).forEach((k) => {\n          if (k.includes(n?.splitKey ?? \"+\") && k.includes(n?.sequenceSplitKey ?? \">\")) {\n            console.warn(\n              `Hotkey ${k} contains both ${n?.splitKey ?? \"+\"} and ${n?.sequenceSplitKey ?? \">\"} which is not supported.`\n            );\n            return;\n          }\n          const v = O(\n            k,\n            n?.splitKey,\n            n?.sequenceSplitKey,\n            n?.useKey,\n            n?.description,\n            n?.metadata\n          );\n          if (v.isSequence) {\n            S = setTimeout(() => {\n              w = [];\n            }, n?.sequenceTimeoutMs ?? 1e3);\n            const P = v.useKey ? a.key : L(a.code);\n            if ($(P.toLowerCase()))\n              return;\n            w.push(P);\n            const V = v.keys?.[w.length - 1];\n            if (P !== V) {\n              w = [], S && clearTimeout(S);\n              return;\n            }\n            w.length === v.keys?.length && (c.current(a, v), S && clearTimeout(S), w = []);\n          } else if (ce(a, v, n?.ignoreModifiers) || v.keys?.includes(\"*\")) {\n            if (m.current?.(a) || _ && l.current || (re(a, v, C.current), !ne(a, v, E.current)))\n              return;\n            c.current(a, v), _ || (l.current = !0);\n          }\n        });\n      }\n    }, B = (a) => {\n      a.code !== void 0 && (z(L(a.code)), (n?.keydown === void 0 && n?.keyup !== !0 || n?.keydown) && q(a));\n    }, N = (a) => {\n      a.code !== void 0 && (G(L(a.code)), l.current = !1, n?.keyup && q(a, !0));\n    }, H = s || o?.document || document;\n    return H.addEventListener(\"keyup\", N, o?.eventListenerOptions), H.addEventListener(\"keydown\", B, o?.eventListenerOptions), b && R(p, n?.delimiter).forEach((a) => {\n      b.addHotkey(\n        O(\n          a,\n          n?.splitKey,\n          n?.sequenceSplitKey,\n          n?.useKey,\n          n?.description,\n          n?.metadata\n        )\n      );\n    }), () => {\n      H.removeEventListener(\"keyup\", N, o?.eventListenerOptions), H.removeEventListener(\"keydown\", B, o?.eventListenerOptions), b && R(p, n?.delimiter).forEach((a) => {\n        b.removeHotkey(\n          O(\n            a,\n            n?.splitKey,\n            n?.sequenceSplitKey,\n            n?.useKey,\n            n?.description,\n            n?.metadata\n          )\n        );\n      }), w = [], S && clearTimeout(S);\n    };\n  }, [s, n, T, p]), d;\n}\nfunction ke(e = !1, t = []) {\n  const [r, u] = A(/* @__PURE__ */ new Set()), [s, f] = A(!1), d = Y(() => new Set(t.map((i) => i.toLowerCase())), [t]), l = h(\n    (i) => {\n      if (i.code === void 0)\n        return;\n      const c = L(e ? i.key : i.code).toLowerCase();\n      d.has(c) || (i.preventDefault(), i.stopPropagation(), u((n) => {\n        const E = new Set(n);\n        return E.add(c), E;\n      }));\n    },\n    [e, d]\n  ), o = h(() => {\n    f(!1);\n  }, []), p = h(() => {\n    u(/* @__PURE__ */ new Set()), f(!0);\n  }, []), y = h(() => {\n    u(/* @__PURE__ */ new Set());\n  }, []);\n  return I(() => {\n    if (typeof document < \"u\" && s)\n      return document.addEventListener(\"keydown\", l), () => {\n        document.removeEventListener(\"keydown\", l);\n      };\n  }, [s, l]), [r, { start: p, stop: o, resetKeys: y, isRecording: s }];\n}\nexport {\n  ve as HotkeysProvider,\n  te as isHotkeyPressed,\n  we as useHotkeys,\n  fe as useHotkeysContext,\n  ke as useRecordHotkeys\n};\n","import { useCallback, useEffect, useRef } from 'react';\nexport default function useMountedState() {\n    var mountedRef = useRef(false);\n    var get = useCallback(function () { return mountedRef.current; }, []);\n    useEffect(function () {\n        mountedRef.current = true;\n        return function () {\n            mountedRef.current = false;\n        };\n    }, []);\n    return get;\n}\n","import { useCallback, useState } from 'react';\nvar useSetState = function (initialState) {\n    if (initialState === void 0) { initialState = {}; }\n    var _a = useState(initialState), state = _a[0], set = _a[1];\n    var setState = useCallback(function (patch) {\n        set(function (prevState) {\n            return Object.assign({}, prevState, patch instanceof Function ? patch(prevState) : patch);\n        });\n    }, []);\n    return [state, setState];\n};\nexport default useSetState;\n","\nmodule.exports = function () {\n  var selection = document.getSelection();\n  if (!selection.rangeCount) {\n    return function () {};\n  }\n  var active = document.activeElement;\n\n  var ranges = [];\n  for (var i = 0; i < selection.rangeCount; i++) {\n    ranges.push(selection.getRangeAt(i));\n  }\n\n  switch (active.tagName.toUpperCase()) { // .toUpperCase handles XHTML\n    case 'INPUT':\n    case 'TEXTAREA':\n      active.blur();\n      break;\n\n    default:\n      active = null;\n      break;\n  }\n\n  selection.removeAllRanges();\n  return function () {\n    selection.type === 'Caret' &&\n    selection.removeAllRanges();\n\n    if (!selection.rangeCount) {\n      ranges.forEach(function(range) {\n        selection.addRange(range);\n      });\n    }\n\n    active &&\n    active.focus();\n  };\n};\n","\"use strict\";\n\nvar deselectCurrent = require(\"toggle-selection\");\n\nvar clipboardToIE11Formatting = {\n  \"text/plain\": \"Text\",\n  \"text/html\": \"Url\",\n  \"default\": \"Text\"\n}\n\nvar defaultMessage = \"Copy to clipboard: #{key}, Enter\";\n\nfunction format(message) {\n  var copyKey = (/mac os x/i.test(navigator.userAgent) ? \"⌘\" : \"Ctrl\") + \"+C\";\n  return message.replace(/#{\\s*key\\s*}/g, copyKey);\n}\n\nfunction copy(text, options) {\n  var debug,\n    message,\n    reselectPrevious,\n    range,\n    selection,\n    mark,\n    success = false;\n  if (!options) {\n    options = {};\n  }\n  debug = options.debug || false;\n  try {\n    reselectPrevious = deselectCurrent();\n\n    range = document.createRange();\n    selection = document.getSelection();\n\n    mark = document.createElement(\"span\");\n    mark.textContent = text;\n    // avoid screen readers from reading out loud the text\n    mark.ariaHidden = \"true\"\n    // reset user styles for span element\n    mark.style.all = \"unset\";\n    // prevents scrolling to the end of the page\n    mark.style.position = \"fixed\";\n    mark.style.top = 0;\n    mark.style.clip = \"rect(0, 0, 0, 0)\";\n    // used to preserve spaces and line breaks\n    mark.style.whiteSpace = \"pre\";\n    // do not inherit user-select (it may be `none`)\n    mark.style.webkitUserSelect = \"text\";\n    mark.style.MozUserSelect = \"text\";\n    mark.style.msUserSelect = \"text\";\n    mark.style.userSelect = \"text\";\n    mark.addEventListener(\"copy\", function(e) {\n      e.stopPropagation();\n      if (options.format) {\n        e.preventDefault();\n        if (typeof e.clipboardData === \"undefined\") { // IE 11\n          debug && console.warn(\"unable to use e.clipboardData\");\n          debug && console.warn(\"trying IE specific stuff\");\n          window.clipboardData.clearData();\n          var format = clipboardToIE11Formatting[options.format] || clipboardToIE11Formatting[\"default\"]\n          window.clipboardData.setData(format, text);\n        } else { // all other browsers\n          e.clipboardData.clearData();\n          e.clipboardData.setData(options.format, text);\n        }\n      }\n      if (options.onCopy) {\n        e.preventDefault();\n        options.onCopy(e.clipboardData);\n      }\n    });\n\n    document.body.appendChild(mark);\n\n    range.selectNodeContents(mark);\n    selection.addRange(range);\n\n    var successful = document.execCommand(\"copy\");\n    if (!successful) {\n      throw new Error(\"copy command was unsuccessful\");\n    }\n    success = true;\n  } catch (err) {\n    debug && console.error(\"unable to copy using execCommand: \", err);\n    debug && console.warn(\"trying IE specific stuff\");\n    try {\n      window.clipboardData.setData(options.format || \"text\", text);\n      options.onCopy && options.onCopy(window.clipboardData);\n      success = true;\n    } catch (err) {\n      debug && console.error(\"unable to copy using clipboardData: \", err);\n      debug && console.error(\"falling back to prompt\");\n      message = format(\"message\" in options ? options.message : defaultMessage);\n      window.prompt(message, text);\n    }\n  } finally {\n    if (selection) {\n      if (typeof selection.removeRange == \"function\") {\n        selection.removeRange(range);\n      } else {\n        selection.removeAllRanges();\n      }\n    }\n\n    if (mark) {\n      document.body.removeChild(mark);\n    }\n    reselectPrevious();\n  }\n\n  return success;\n}\n\nmodule.exports = copy;\n","import writeText from 'copy-to-clipboard';\nimport { useCallback } from 'react';\nimport useMountedState from './useMountedState';\nimport useSetState from './useSetState';\nvar useCopyToClipboard = function () {\n    var isMounted = useMountedState();\n    var _a = useSetState({\n        value: undefined,\n        error: undefined,\n        noUserInteraction: true,\n    }), state = _a[0], setState = _a[1];\n    var copyToClipboard = useCallback(function (value) {\n        if (!isMounted()) {\n            return;\n        }\n        var noUserInteraction;\n        var normalizedValue;\n        try {\n            // only strings and numbers casted to strings can be copied to clipboard\n            if (typeof value !== 'string' && typeof value !== 'number') {\n                var error = new Error(\"Cannot copy typeof \" + typeof value + \" to clipboard, must be a string\");\n                if (process.env.NODE_ENV === 'development')\n                    console.error(error);\n                setState({\n                    value: value,\n                    error: error,\n                    noUserInteraction: true,\n                });\n                return;\n            }\n            // empty strings are also considered invalid\n            else if (value === '') {\n                var error = new Error(\"Cannot copy empty string to clipboard.\");\n                if (process.env.NODE_ENV === 'development')\n                    console.error(error);\n                setState({\n                    value: value,\n                    error: error,\n                    noUserInteraction: true,\n                });\n                return;\n            }\n            normalizedValue = value.toString();\n            noUserInteraction = writeText(normalizedValue);\n            setState({\n                value: normalizedValue,\n                error: undefined,\n                noUserInteraction: noUserInteraction,\n            });\n        }\n        catch (error) {\n            setState({\n                value: normalizedValue,\n                error: error,\n                noUserInteraction: noUserInteraction,\n            });\n        }\n    }, []);\n    return [state, copyToClipboard];\n};\nexport default useCopyToClipboard;\n","import { useEffect, useState } from \"react\";\n\n/**\n * Hook that provides access to the current color scheme value.\n *\n * @experimental This hook is experimental and may change in future versions.\n *\n * This hook monitors the color-scheme CSS property on the document's HTML element\n * and returns the current value. It automatically updates when the color scheme changes,\n * either through direct style changes or theme updates stored in localStorage.\n *\n * The hook observes mutations to the HTML element's style attribute to detect\n * color scheme changes and re-renders the component when changes occur.\n *\n * @returns The current color scheme value as a string ('light', 'dark')\n */\nexport function useColorScheme() {\n  const [colorScheme, setColorScheme] = useState(getCurrentColorScheme());\n\n  // Helper function to get the current color-scheme from the <html> tag\n  function getCurrentColorScheme() {\n    return (\n      document.documentElement.style.getPropertyValue(\"color-scheme\") ||\n      localStorage.getItem(\"theme\") ||\n      \"light\"\n    );\n  }\n\n  useEffect(() => {\n    const htmlElement = document.documentElement;\n\n    const observer = new MutationObserver(() => {\n      const newColorScheme = getCurrentColorScheme();\n      setColorScheme(newColorScheme);\n    });\n\n    // Observe changes to the 'style' attribute of the <html> element\n    observer.observe(htmlElement, {\n      attributes: true,\n      attributeFilter: [\"style\"],\n    });\n\n    return () => observer.disconnect();\n  }, []);\n\n  return colorScheme;\n}\n","\"use client\";\nimport { useTheme } from \"next-themes\";\n\n/**\n * Hook for managing color mode (light/dark theme) state.\n *\n * @experimental This hook is experimental and may change in future versions.\n *\n * This hook provides access to the current color mode and functions to change it.\n * It integrates with the next-themes library to handle theme persistence and system preference detection.\n *\n * @returns An object containing:\n *   - `colorMode`: The current resolved theme ('light' | 'dark' | 'system' | undefined)\n *   - `setColorMode`: Function to set a specific color mode\n *   - `toggleColorMode`: Function to toggle between light and dark modes\n *\n * @example\n * ```tsx\n * function ThemeToggle() {\n *   const { colorMode, toggleColorMode } = useColorMode();\n *\n *   return (\n *     <button onClick={toggleColorMode}>\n *       Current mode: {colorMode}\n *     </button>\n *   );\n * }\n * ```\n */\n\nexport function useColorMode() {\n  const { resolvedTheme, setTheme } = useTheme();\n  const toggleColorMode = () => {\n    setTheme(resolvedTheme === \"light\" ? \"dark\" : \"light\");\n  };\n  return {\n    colorMode: resolvedTheme,\n    setColorMode: setTheme,\n    toggleColorMode,\n  };\n}\n","import { useColorMode } from \"./../use-color-mode\";\n\n/**\n * Hook that returns a value based on the current color mode.\n *\n * @experimental This hook is experimental and may change in future versions.\n *\n * @param light - The value to return when the color mode is light\n * @param dark - The value to return when the color mode is dark\n * @returns The appropriate value based on the current color mode\n */\nexport function useColorModeValue<T>(light: T, dark: T) {\n  const { colorMode } = useColorMode();\n  return colorMode === \"light\" ? light : dark;\n}\n"],"names":["F","Z","ee","L","$","R","O","s","f","d","l","y","o","p","g","D","te","u","z","G","re","ne","oe","ie","J","se","ue","ce","i","c","E","C","m","Q","j","ae","W","M","U","fe","le","K","ye","me","X","I","pe","we","A","h","w","T","b","S","q","a","_","k","v","P","V","B","N","H","useMountedState","mountedRef","useRef","get","useCallback","useEffect","useSetState","initialState","_a","useState","state","set","setState","patch","prevState","toggleSelection","selection","active","ranges","range","deselectCurrent","require$$0","clipboardToIE11Formatting","defaultMessage","format","message","copyKey","copy","text","options","debug","reselectPrevious","mark","success","e","successful","err","copyToClipboard","useCopyToClipboard","isMounted","value","noUserInteraction","normalizedValue","error","writeText","useColorScheme","colorScheme","setColorScheme","getCurrentColorScheme","htmlElement","observer","newColorScheme","useColorMode","resolvedTheme","setTheme","useTheme","useColorModeValue","light","dark","colorMode"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}