diff --git a/.changeset/config.json b/.changeset/config.json index 3fde07bb..9eb8a086 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,24 +1,27 @@ { "$schema": "https://unpkg.com/@changesets/config@2.0.1/schema.json", - "changelog": ["@changesets/changelog-github", { "repo": "elf-framework/editor" }], + "changelog": [ + "@changesets/changelog-github", + { "repo": "elf-framework/editor" } + ], "commit": false, "linked": [ [ "@elf-framework/base-editor", - "@elf-framework/ui", + "@elf-framework/ui", "@elf-framework/color", "@elf-framework/sapa-router", "vite-plugin-sapa", - "@elf-framework/sapa", + "@elf-framework/sapa", "@elf-framework/design-system", - "@elf-framework/design-tokens" + "@elf-framework/design-tokens" ] ], "access": "public", "baseBranch": "develop", "updateInternalDependencies": "patch", - "ignore": [], + "ignore": ["editor-dev", "ssr-dev", "sapa-dev", "ui-dev"], "___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": { "onlyUpdatePeerDependentsWhenOutOfRange": true } -} \ No newline at end of file +} diff --git a/apps/editor-dev/package.json b/apps/editor-dev/package.json index 1bf37d3e..fde528a6 100644 --- a/apps/editor-dev/package.json +++ b/apps/editor-dev/package.json @@ -21,20 +21,20 @@ "author": "", "license": "ISC", "dependencies": { - "@elf-framework/base-editor": "*", + "@elf-framework/base-editor": "workspace:*", "@elf-framework/icon": "*", - "@elf-framework/sapa": "*", - "@elf-framework/sapa-router": "*", - "@elf-framework/ui": "*" + "@elf-framework/sapa": "workspace:*", + "@elf-framework/sapa-router": "workspace:*", + "@elf-framework/ui": "workspace:*" }, "devDependencies": { - "@elf-framework/config": "*", + "@elf-framework/config": "workspace:*", "glob": "^8.0.3", "husky": "^8.0.3", "prettier": "2.8.1", "rollup-plugin-copy": "^3.4.0", - "vite": "^4.0.4", - "vite-plugin-sapa": "*", - "vitest": "0.26.3" + "vite": "^5.0.12", + "vite-plugin-sapa": "workspace:*", + "vitest": "1.2.1" } } diff --git a/apps/sapa-dev/package.json b/apps/sapa-dev/package.json index 1a6fffd6..f8b2ee61 100644 --- a/apps/sapa-dev/package.json +++ b/apps/sapa-dev/package.json @@ -16,12 +16,12 @@ "author": "", "license": "ISC", "dependencies": { - "@elf-framework/sapa": "*" + "@elf-framework/sapa": "workspace:*" }, "devDependencies": { - "@elf-framework/config": "*", - "vite": "^4.0.4", - "vite-plugin-sapa": "*", - "vitest": "0.26.3" + "@elf-framework/config": "workspace:*", + "vite": "^5.0.12", + "vite-plugin-sapa": "workspace:*", + "vitest": "1.2.1" } } diff --git a/apps/ssr-dev/package.json b/apps/ssr-dev/package.json index 7dc233c4..8e10cce7 100644 --- a/apps/ssr-dev/package.json +++ b/apps/ssr-dev/package.json @@ -20,21 +20,21 @@ "author": "", "license": "ISC", "dependencies": { - "@elf-framework/color": "*", - "@elf-framework/design-tokens": "*", + "@elf-framework/color": "workspace:*", + "@elf-framework/design-tokens": "workspace:*", "@elf-framework/icon": "*", - "@elf-framework/sapa": "*", - "@elf-framework/sapa-router": "*", - "@elf-framework/ui": "*", + "@elf-framework/sapa": "workspace:*", + "@elf-framework/sapa-router": "workspace:*", + "@elf-framework/ui": "workspace:*", "mermaid": "^9.3.0" }, "devDependencies": { - "@elf-framework/config": "*", + "@elf-framework/config": "workspace:*", "glob": "^8.0.3", - "vite": "^4.0.4", - "vite-plugin-mdx": "^3.5.11", - "vite-plugin-sapa": "*", - "vite-plugin-ssr": "^0.4.69", - "vitest": "0.26.3" + "vite": "^5.0.12", + "vike": "*", + "vite-plugin-sapa": "workspace:*", + "vite-plugin-ssr": "^0.4.142", + "vitest": "1.2.1" } } diff --git a/apps/ssr-dev/vite.dev.config.js b/apps/ssr-dev/vite.dev.config.js index ede5f98d..e9373eb4 100644 --- a/apps/ssr-dev/vite.dev.config.js +++ b/apps/ssr-dev/vite.dev.config.js @@ -1,6 +1,6 @@ import { defineConfig } from "vite"; import sapa from "vite-plugin-sapa"; -import ssr from "vite-plugin-ssr/plugin"; +import vike from 'vike/plugin' export default defineConfig({ server: { watch: { usePolling: true }, @@ -10,13 +10,5 @@ export default defineConfig({ jsxFragment: "FragmentInstance", jsxInject: `import { createElementJsx, FragmentInstance } from "@elf-framework/sapa"`, }, - optimizeDeps: { - exclude: [ - "@elf-framework/sapa", - "@elf-framework/ui", - "@elf-framework/sapa-router", - "@elf-framework/design-system", - ], - }, - plugins: [sapa(), ssr()], + plugins: [sapa(), vike()], }); diff --git a/apps/ui-dev/package.json b/apps/ui-dev/package.json index c793aada..f6c25fb5 100644 --- a/apps/ui-dev/package.json +++ b/apps/ui-dev/package.json @@ -22,19 +22,19 @@ "dependencies": { "@algolia/autocomplete-js": "^1.9.4", "@algolia/autocomplete-theme-classic": "^1.9.4", - "@elf-framework/color": "*", - "@elf-framework/design-system": "*", - "@elf-framework/design-tokens": "*", + "@elf-framework/color": "workspace:*", + "@elf-framework/design-system": "workspace:*", + "@elf-framework/design-tokens": "workspace:*", "@elf-framework/icon": "^0.0.12", - "@elf-framework/sapa": "*", - "@elf-framework/sapa-router": "*", - "@elf-framework/ui": "*", + "@elf-framework/sapa": "workspace:*", + "@elf-framework/sapa-router": "workspace:*", + "@elf-framework/ui": "workspace:*", "github-markdown-css": "^5.2.0", "mermaid": "^10.2.4", "yorkie-js-sdk": "^0.4.4" }, "devDependencies": { - "@elf-framework/config": "*", + "@elf-framework/config": "workspace:*", "@mdx-js/rollup": "^2.3.0", "autoprefixer": "^10.4.14", "chokidar": "^3.5.3", @@ -49,8 +49,8 @@ "remark-gfm": "^3.0.1", "remark-mdx-frontmatter": "^3.0.0", "tailwindcss": "^3.3.2", - "vite": "^4.4.2", - "vite-plugin-sapa": "*", - "vitest": "0.33.0" + "vite": "^5.0.12", + "vite-plugin-sapa": "workspace:*", + "vitest": "1.2.1" } } diff --git a/package.json b/package.json index 065ed790..f0cefa94 100644 --- a/package.json +++ b/package.json @@ -20,19 +20,19 @@ "editor:graph": "turbo run build --graph=my-graph.html", "changeset": "changeset", "version": "changeset version", - "prerelease": "npm run build", + "prerelease": "pnpm build", "release": "changeset publish", "lint": "turbo run lint", "sapa:test": "turbo run sapa:test", "format": "prettier --write \"**/*.{ts,tsx,md}\"" }, "devDependencies": { - "@changesets/changelog-git": "^0.1.12", - "@changesets/changelog-github": "^0.4.6", - "eslint": "^8.22.0", + "@changesets/changelog-git": "^0.2.0", + "@changesets/changelog-github": "^0.5.0", + "eslint": "^8.56.0", "part-regex": "^0.1.2", - "prettier": "latest", - "turbo": "latest" + "prettier": "^3.2.4", + "turbo": "^1.11.3" }, "engines": { "npm": ">=7.0.0", @@ -57,6 +57,6 @@ }, "homepage": "https://github.com/elf-framework/editor#readme", "dependencies": { - "@changesets/cli": "^2.24.3" + "@changesets/cli": "^2.27.1" } } diff --git a/packages/base-editor/CHANGELOG.md b/packages/base-editor/CHANGELOG.md index c9c70cfd..1f027bb3 100644 --- a/packages/base-editor/CHANGELOG.md +++ b/packages/base-editor/CHANGELOG.md @@ -1,5 +1,18 @@ # @elf-framework/base-editor +## 0.1.0 + +### Minor Changes + +- npm to pnpm + +### Patch Changes + +- Updated dependencies []: + - @elf-framework/color@0.1.0 + - @elf-framework/sapa@0.1.0 + - @elf-framework/ui@0.1.0 + ## 0.0.270 ### Patch Changes diff --git a/packages/base-editor/dist/base-editor.es.js b/packages/base-editor/dist/base-editor.es.js index 919fb04f..454eacf8 100644 --- a/packages/base-editor/dist/base-editor.es.js +++ b/packages/base-editor/dist/base-editor.es.js @@ -1,6 +1,5 @@ import { isFunction, isObject, isBoolean, isString, VNode, isArray, createElementJsx, useStore, UIElement, useRef, useMemo, classnames, useEffect, useRender, SUBSCRIBE_SELF, SUBSCRIBE, KEYDOWN, IF, KEYUP, RESIZE, DEBOUNCE } from "@elf-framework/sapa"; import { View } from "@elf-framework/ui"; -const style = ""; const editorLayoutToggleBottom = { command: "editor.layout.toggle.bottom", execute: function(editor) { @@ -99,7 +98,9 @@ const editorTheme = { type: "string" }; const defaultConfigs = [ + // theme editorTheme, + // layout editorLayoutShowTop, editorLayoutShowLeft, editorLayoutShowRight, @@ -119,6 +120,13 @@ class CommandManager { } }); } + /** + * command 를 등록한다. + * 등록 이후에 커맨드 실행 이후 종료시킬 함수를 리턴해준다. + * 종료를 하게 되면 command 에서 빠지게 된다. + * + * @returns {Function} dispose callback + */ registerCommand(command, commandCallback) { if (this.localCommands[command]) { throw new Error(`command ${command} is already registered`); @@ -168,6 +176,9 @@ class CommandManager { } return callback(...args); } + /** + * command 가 등록되어 있는지 확인한다. + */ has(command) { return !!this.getCallback(command); } @@ -178,6 +189,30 @@ class ConfigManager { this.configList = []; this.config = /* @__PURE__ */ new Map(); } + /** + * key 에 해당하는 config 를 가지고 온다. + * + * todo: config default 값을 설정할 수 있어야 한다. + * + * ```js + * config { + * ['set.tool.hand']: { + * name: 'set.tool.hand', + * description: '', + * defaultValue: '', + * type: 'boolean', + * type: 'list', + * selectionType: 'one', + * items: [ + * 'value', + * {value: '1', label: 'value' } + * ] + * } + * } + * ``` + * + * @param {string} key + */ get(key) { var _a; if (this.config.has(key) === false) { @@ -249,6 +284,14 @@ class ConfigManager { false(key) { return this.get(key) === false; } + /** + * key 에 해당하는 config 의 값을 비교한다. + * + * + * @param {string} key + * @param {any} value + * @returns {boolean} + */ is(key, value) { return this.get(key) === value; } @@ -256,10 +299,28 @@ class ConfigManager { this.config.delete(key); this.editorContext.emit("config:" + key); } + /** + * config 기본 설정을 등록한다. + * + * @param {Object} config + * @param {string} config.type config key 자료형 + * @param {string} config.key config key 이름 + * @param {any} config.defaultValue config key 기본 값 + * @param {string} config.title config key 제목 + * @param {string} config.description config key 설명 + */ registerConfig(config) { this.config.set(config.key, config.defaultValue); this.configList.push(config); } + /** + * updateConfig({ + * key: value, + * key2: value, + * }) + * + * + */ updateConfig(config, isEmit = false) { Object.entries(config).forEach(([key, value]) => { if (isEmit) { @@ -317,6 +378,12 @@ class KeyBoardManager { this.keyCodeSet = /* @__PURE__ */ new Set(); this.event = {}; } + /** + * 키 이벤트가 발생 했을 때 키, 키코드 추가 하기 + * + * @param {string} key + * @param {number} keyCode + */ add(key, keyCode, e) { if (this.codeSet.has(key) === false) { this.codeSet.add(key); @@ -331,9 +398,17 @@ class KeyBoardManager { this.keyCodeSet.delete(keyCode); this.event = {}; } + /** + * 눌러진 키 체크하기 + * @param {string|number} keyOrKeyCode + */ hasKey(keyOrKeyCode) { return this.codeSet.has(keyOrKeyCode) || this.keyCodeSet.has(keyOrKeyCode); } + /** + * key, keycode 가 눌러져있는지 체크 + * @param {string|number} keyOrKeyCode + */ check(...args) { return args.some((keyOrKeyCode) => this.hasKey(keyOrKeyCode)); } @@ -350,7 +425,7 @@ class KeyBoardManager { return Boolean(this.event.metaKey); } } -class EditorPlugin$1 { +let EditorPlugin$1 = class EditorPlugin { constructor(editor, callback, options) { this.editor = editor; this.callback = callback; @@ -373,7 +448,7 @@ class EditorPlugin$1 { deactivate() { this.isActivated = false; } -} +}; class PluginManager { constructor(editorContext) { this.editorContext = editorContext; @@ -382,9 +457,16 @@ class PluginManager { registerPlugin(func, options = {}) { this.plugins.push(new EditorPlugin$1(this.editorContext, func, options)); } + /** + * 플러그인 리스트 초기화 + */ init() { this.plugins = []; } + /** + * 플러그인 초기화를 비동기로 한다. + * + */ async initializePlugin() { return await Promise.all( this.plugins.map(async (plugin) => { @@ -420,98 +502,191 @@ function os() { } const KEY_CODE = { backspace: 8, + // 8 tab: 9, + // 9 enter: 13, + // 13 escape: 27, + // 27 space: 32, + // 32 pageup: 33, + // 33 pagedown: 34, + // 34 end: 35, + // 35 home: 36, + // 36 left: 37, + // 37 up: 38, + // 38 right: 39, + // 39 down: 40, + // 40 insert: 45, + // 45 delete: 46, + // 46 0: 48, + // 49 1: 49, + // 50 2: 50, + // 51 3: 51, + // 52 4: 52, + // 53 5: 53, + // 54 6: 54, + // 55 7: 55, + // 56 8: 56, + // 57 9: 57, + // 58 semicolon: 59, + // 59 equals: 61, + // 61 a: 65, + // 65 b: 66, + // 66 c: 67, + // 67 d: 68, + // 68 e: 69, + // 69 f: 70, + // 70 g: 71, + // 71 h: 72, + // 72 i: 73, + // 73 j: 74, + // 74 k: 75, + // 75 l: 76, + // 76 m: 77, + // 77 n: 78, + // 78 o: 79, + // 79 p: 80, + // 80 q: 81, + // 81 r: 82, + // 82 s: 83, + // 83 t: 84, + // 84 u: 85, + // 85 v: 86, + // 86 w: 87, + // 87 x: 88, + // 88 y: 89, + // 89 z: 90, + // 90 multiply: 106, + // 106 , * add: 107, + // 107 , "+" subtract: 109, + // 109 , "-" divide: 111, + // 111 , "/" f1: 112, + // 112 f2: 113, + // 113 f3: 114, + // 114 f4: 115, + // 115 f5: 116, + // 116 f6: 117, + // 117 f7: 118, + // 118 f8: 119, + // 119 f9: 120, + // 120 f10: 121, + // 121 f11: 122, + // 122 f12: 123, + // 123 f13: 124, + // 124 f14: 125, + // 125 f15: 126, + // 126 f16: 127, + // 127 f17: 128, + // 128 f18: 129, + // 129 f19: 130, + // 130 comma: 188, + // 188 Comma (",") key. ",": 188, + // 188 Comma (",") key. period: 190, + // 190 Period (".") key. ".": 190, + // 190 Period (".") key. slash: 191, + // 191 Slash ("/") key. "/": 191, + // 191 Slash ("/") key. backquote: 192, + // 192 Back tick ("`") key. "`": 192, + // 192 Back tick ("`") key. openbracket: 219, + // 219 Open square bracket ("[") key. "[": 219, + // 219 Open square bracket ("[") key. backslash: 220, + // 220 Back slash ("\") key. "\\": 220, + // 220 Back slash ("\") key. closebracket: 221, + // 221 Close square bracket ("]") key. "]": 221, + // 221 Close square bracket ("]") key. quote: 222, + // 222 Quote (''') key. "'": 222, + // 222 Quote (''') key. altgr: 225 + // 225 AltGr key (Level 3 Shift key or Level 5 Shift key) on Linux. }; os(); const KEY_STRING = { @@ -714,6 +889,38 @@ class UIManager { } Object.assign(this.groupUis[key], obj); } + /** + * editor.registerUI({ + * "ui-name": App.UI.InjectView, + * }) + * + * or + * + * 외부에서 주입할 수 있는 UI 는 2가지 형태로 정의된다. + * 1. 배열 (Array) + * [Component, props] + * + * 초기화 하는 시점에 props 도 같이 넘겨주고 싶으면 배열 형태로 UI 를 동록하자. + * + * 2. 객체/Function + * - Component + * editor.registerUI({ + * "ui-name": [App.UI.InjectView, {key: value}], + * }) + * + * this.createUI(this.uis['ui-name']) + * + * 3. VNode 일 때 + * + * editor.registerUI({ + * "ui-name":
...
, + * }) + * + * vNode 를 그대로 렌더링 하는 쪽에 전달한다. + * + * @param {*} ui + * @returns + */ createUI(ui) { if (ui instanceof VNode) { return ui; @@ -768,6 +975,9 @@ class EditorContext { shortcuts: ShortCutManager, keyboard: KeyBoardManager, i18n: I18nManager, + //TODO: history: HistoryManager, // history manager + //TODO: inspector: InspectorManager, // inspector 관리용 매니저 + //TODO: state: StateManager, // config 와 관계없는 에디터 공용 캐쉬 저장소 ...managers }; Object.entries(managers).forEach(([key, Manager]) => { @@ -856,7 +1066,7 @@ class EditorContext { } const KEY_EDITOR$1 = "editor"; const KEY_EDITOR_OPTION$1 = "editorOption"; -class EditorPlugin { +class EditorPlugin2 { constructor(editor, props = {}) { this.editor = editor; this.props = props; @@ -921,18 +1131,22 @@ class Editor extends UIElement { } } function Loading() { - return /* @__PURE__ */ createElementJsx("div", { - style: { - display: "flex", - justifyContent: "center", - alignItems: "center", - height: "100%", - width: "100%", - position: "absolute", - top: 0, - left: 0 - } - }, "Loading..."); + return /* @__PURE__ */ createElementJsx( + "div", + { + style: { + display: "flex", + justifyContent: "center", + alignItems: "center", + height: "100%", + width: "100%", + position: "absolute", + top: 0, + left: 0 + } + }, + "Loading..." + ); } const formElements = ["TEXTAREA", "INPUT", "SELECT"]; const KEY_EDITOR = "editor"; @@ -972,9 +1186,7 @@ class BaseEditor extends UIElement { console.warn("editor.plugin.activated", pluginActivatedRef.current); useRender(this); }, [editorRef.current, pluginActivatedRef.current, plugins, configs]); - return /* @__PURE__ */ createElementJsx("div", { - class: localClass - }, pluginActivatedRef.current ? editorRef.current.getUIList("renderView") : loading); + return /* @__PURE__ */ createElementJsx("div", { class: localClass }, pluginActivatedRef.current ? editorRef.current.getUIList("renderView") : loading); } isNotFormElement(e) { var tagName = e.target.tagName; @@ -1008,7 +1220,7 @@ function InjectView({ views = [], groups = [], as = "div", - style: style2 = {} + style = {} }) { const editor = useEditor(); const list = [ @@ -1019,15 +1231,12 @@ function InjectView({ return editor.getGroupUI(it); }) ].flat(Infinity).filter(Boolean); - return /* @__PURE__ */ createElementJsx(View, { - as, - style: style2 - }, list); + return /* @__PURE__ */ createElementJsx(View, { as, style }, list); } export { BaseEditor, Editor, - EditorPlugin, + EditorPlugin2 as EditorPlugin, InjectView, useCommand, useConfig, diff --git a/packages/base-editor/dist/base-editor.umd.js b/packages/base-editor/dist/base-editor.umd.js index 9c5b476b..0fba51db 100644 --- a/packages/base-editor/dist/base-editor.umd.js +++ b/packages/base-editor/dist/base-editor.umd.js @@ -2,7 +2,6 @@ typeof exports === "object" && typeof module !== "undefined" ? factory(exports, require("@elf-framework/sapa"), require("@elf-framework/ui")) : typeof define === "function" && define.amd ? define(["exports", "@elf-framework/sapa", "@elf-framework/ui"], factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, factory(global.baseEditor = {}, global.sapa, global.ui)); })(this, function(exports2, sapa, ui) { "use strict"; - const style = ""; const editorLayoutToggleBottom = { command: "editor.layout.toggle.bottom", execute: function(editor) { @@ -101,7 +100,9 @@ type: "string" }; const defaultConfigs = [ + // theme editorTheme, + // layout editorLayoutShowTop, editorLayoutShowLeft, editorLayoutShowRight, @@ -121,6 +122,13 @@ } }); } + /** + * command 를 등록한다. + * 등록 이후에 커맨드 실행 이후 종료시킬 함수를 리턴해준다. + * 종료를 하게 되면 command 에서 빠지게 된다. + * + * @returns {Function} dispose callback + */ registerCommand(command, commandCallback) { if (this.localCommands[command]) { throw new Error(`command ${command} is already registered`); @@ -170,6 +178,9 @@ } return callback(...args); } + /** + * command 가 등록되어 있는지 확인한다. + */ has(command) { return !!this.getCallback(command); } @@ -180,6 +191,30 @@ this.configList = []; this.config = /* @__PURE__ */ new Map(); } + /** + * key 에 해당하는 config 를 가지고 온다. + * + * todo: config default 값을 설정할 수 있어야 한다. + * + * ```js + * config { + * ['set.tool.hand']: { + * name: 'set.tool.hand', + * description: '', + * defaultValue: '', + * type: 'boolean', + * type: 'list', + * selectionType: 'one', + * items: [ + * 'value', + * {value: '1', label: 'value' } + * ] + * } + * } + * ``` + * + * @param {string} key + */ get(key) { var _a; if (this.config.has(key) === false) { @@ -251,6 +286,14 @@ false(key) { return this.get(key) === false; } + /** + * key 에 해당하는 config 의 값을 비교한다. + * + * + * @param {string} key + * @param {any} value + * @returns {boolean} + */ is(key, value) { return this.get(key) === value; } @@ -258,10 +301,28 @@ this.config.delete(key); this.editorContext.emit("config:" + key); } + /** + * config 기본 설정을 등록한다. + * + * @param {Object} config + * @param {string} config.type config key 자료형 + * @param {string} config.key config key 이름 + * @param {any} config.defaultValue config key 기본 값 + * @param {string} config.title config key 제목 + * @param {string} config.description config key 설명 + */ registerConfig(config) { this.config.set(config.key, config.defaultValue); this.configList.push(config); } + /** + * updateConfig({ + * key: value, + * key2: value, + * }) + * + * + */ updateConfig(config, isEmit = false) { Object.entries(config).forEach(([key, value]) => { if (isEmit) { @@ -319,6 +380,12 @@ this.keyCodeSet = /* @__PURE__ */ new Set(); this.event = {}; } + /** + * 키 이벤트가 발생 했을 때 키, 키코드 추가 하기 + * + * @param {string} key + * @param {number} keyCode + */ add(key, keyCode, e) { if (this.codeSet.has(key) === false) { this.codeSet.add(key); @@ -333,9 +400,17 @@ this.keyCodeSet.delete(keyCode); this.event = {}; } + /** + * 눌러진 키 체크하기 + * @param {string|number} keyOrKeyCode + */ hasKey(keyOrKeyCode) { return this.codeSet.has(keyOrKeyCode) || this.keyCodeSet.has(keyOrKeyCode); } + /** + * key, keycode 가 눌러져있는지 체크 + * @param {string|number} keyOrKeyCode + */ check(...args) { return args.some((keyOrKeyCode) => this.hasKey(keyOrKeyCode)); } @@ -352,7 +427,7 @@ return Boolean(this.event.metaKey); } } - class EditorPlugin$1 { + let EditorPlugin$1 = class EditorPlugin { constructor(editor, callback, options) { this.editor = editor; this.callback = callback; @@ -375,7 +450,7 @@ deactivate() { this.isActivated = false; } - } + }; class PluginManager { constructor(editorContext) { this.editorContext = editorContext; @@ -384,9 +459,16 @@ registerPlugin(func, options = {}) { this.plugins.push(new EditorPlugin$1(this.editorContext, func, options)); } + /** + * 플러그인 리스트 초기화 + */ init() { this.plugins = []; } + /** + * 플러그인 초기화를 비동기로 한다. + * + */ async initializePlugin() { return await Promise.all( this.plugins.map(async (plugin) => { @@ -422,98 +504,191 @@ } const KEY_CODE = { backspace: 8, + // 8 tab: 9, + // 9 enter: 13, + // 13 escape: 27, + // 27 space: 32, + // 32 pageup: 33, + // 33 pagedown: 34, + // 34 end: 35, + // 35 home: 36, + // 36 left: 37, + // 37 up: 38, + // 38 right: 39, + // 39 down: 40, + // 40 insert: 45, + // 45 delete: 46, + // 46 0: 48, + // 49 1: 49, + // 50 2: 50, + // 51 3: 51, + // 52 4: 52, + // 53 5: 53, + // 54 6: 54, + // 55 7: 55, + // 56 8: 56, + // 57 9: 57, + // 58 semicolon: 59, + // 59 equals: 61, + // 61 a: 65, + // 65 b: 66, + // 66 c: 67, + // 67 d: 68, + // 68 e: 69, + // 69 f: 70, + // 70 g: 71, + // 71 h: 72, + // 72 i: 73, + // 73 j: 74, + // 74 k: 75, + // 75 l: 76, + // 76 m: 77, + // 77 n: 78, + // 78 o: 79, + // 79 p: 80, + // 80 q: 81, + // 81 r: 82, + // 82 s: 83, + // 83 t: 84, + // 84 u: 85, + // 85 v: 86, + // 86 w: 87, + // 87 x: 88, + // 88 y: 89, + // 89 z: 90, + // 90 multiply: 106, + // 106 , * add: 107, + // 107 , "+" subtract: 109, + // 109 , "-" divide: 111, + // 111 , "/" f1: 112, + // 112 f2: 113, + // 113 f3: 114, + // 114 f4: 115, + // 115 f5: 116, + // 116 f6: 117, + // 117 f7: 118, + // 118 f8: 119, + // 119 f9: 120, + // 120 f10: 121, + // 121 f11: 122, + // 122 f12: 123, + // 123 f13: 124, + // 124 f14: 125, + // 125 f15: 126, + // 126 f16: 127, + // 127 f17: 128, + // 128 f18: 129, + // 129 f19: 130, + // 130 comma: 188, + // 188 Comma (",") key. ",": 188, + // 188 Comma (",") key. period: 190, + // 190 Period (".") key. ".": 190, + // 190 Period (".") key. slash: 191, + // 191 Slash ("/") key. "/": 191, + // 191 Slash ("/") key. backquote: 192, + // 192 Back tick ("`") key. "`": 192, + // 192 Back tick ("`") key. openbracket: 219, + // 219 Open square bracket ("[") key. "[": 219, + // 219 Open square bracket ("[") key. backslash: 220, + // 220 Back slash ("\") key. "\\": 220, + // 220 Back slash ("\") key. closebracket: 221, + // 221 Close square bracket ("]") key. "]": 221, + // 221 Close square bracket ("]") key. quote: 222, + // 222 Quote (''') key. "'": 222, + // 222 Quote (''') key. altgr: 225 + // 225 AltGr key (Level 3 Shift key or Level 5 Shift key) on Linux. }; os(); const KEY_STRING = { @@ -716,6 +891,38 @@ } Object.assign(this.groupUis[key], obj); } + /** + * editor.registerUI({ + * "ui-name": App.UI.InjectView, + * }) + * + * or + * + * 외부에서 주입할 수 있는 UI 는 2가지 형태로 정의된다. + * 1. 배열 (Array) + * [Component, props] + * + * 초기화 하는 시점에 props 도 같이 넘겨주고 싶으면 배열 형태로 UI 를 동록하자. + * + * 2. 객체/Function + * - Component + * editor.registerUI({ + * "ui-name": [App.UI.InjectView, {key: value}], + * }) + * + * this.createUI(this.uis['ui-name']) + * + * 3. VNode 일 때 + * + * editor.registerUI({ + * "ui-name":
...
, + * }) + * + * vNode 를 그대로 렌더링 하는 쪽에 전달한다. + * + * @param {*} ui + * @returns + */ createUI(ui2) { if (ui2 instanceof sapa.VNode) { return ui2; @@ -770,6 +977,9 @@ shortcuts: ShortCutManager, keyboard: KeyBoardManager, i18n: I18nManager, + //TODO: history: HistoryManager, // history manager + //TODO: inspector: InspectorManager, // inspector 관리용 매니저 + //TODO: state: StateManager, // config 와 관계없는 에디터 공용 캐쉬 저장소 ...managers }; Object.entries(managers).forEach(([key, Manager]) => { @@ -923,18 +1133,22 @@ } } function Loading() { - return /* @__PURE__ */ sapa.createElementJsx("div", { - style: { - display: "flex", - justifyContent: "center", - alignItems: "center", - height: "100%", - width: "100%", - position: "absolute", - top: 0, - left: 0 - } - }, "Loading..."); + return /* @__PURE__ */ sapa.createElementJsx( + "div", + { + style: { + display: "flex", + justifyContent: "center", + alignItems: "center", + height: "100%", + width: "100%", + position: "absolute", + top: 0, + left: 0 + } + }, + "Loading..." + ); } const formElements = ["TEXTAREA", "INPUT", "SELECT"]; const KEY_EDITOR = "editor"; @@ -974,9 +1188,7 @@ console.warn("editor.plugin.activated", pluginActivatedRef.current); sapa.useRender(this); }, [editorRef.current, pluginActivatedRef.current, plugins, configs]); - return /* @__PURE__ */ sapa.createElementJsx("div", { - class: localClass - }, pluginActivatedRef.current ? editorRef.current.getUIList("renderView") : loading); + return /* @__PURE__ */ sapa.createElementJsx("div", { class: localClass }, pluginActivatedRef.current ? editorRef.current.getUIList("renderView") : loading); } isNotFormElement(e) { var tagName = e.target.tagName; @@ -1010,7 +1222,7 @@ views = [], groups = [], as = "div", - style: style2 = {} + style = {} }) { const editor = useEditor(); const list = [ @@ -1021,10 +1233,7 @@ return editor.getGroupUI(it); }) ].flat(Infinity).filter(Boolean); - return /* @__PURE__ */ sapa.createElementJsx(ui.View, { - as, - style: style2 - }, list); + return /* @__PURE__ */ sapa.createElementJsx(ui.View, { as, style }, list); } exports2.BaseEditor = BaseEditor; exports2.Editor = Editor; @@ -1037,5 +1246,5 @@ exports2.useGetCommand = useGetCommand; exports2.useI18n = useI18n; exports2.useSetConfig = useSetConfig; - Object.defineProperties(exports2, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); + Object.defineProperty(exports2, Symbol.toStringTag, { value: "Module" }); }); diff --git a/packages/base-editor/package.json b/packages/base-editor/package.json index 9c4d62fb..bb4b89b0 100644 --- a/packages/base-editor/package.json +++ b/packages/base-editor/package.json @@ -1,22 +1,27 @@ { "name": "@elf-framework/base-editor", - "version": "0.0.270", + "version": "0.1.0", "description": "Fantastic Editor library", + "main": "./src/index.js", + "sideEffects": false, "types": "./index.d.ts", + "publishConfig": { + "access": "public", + "main": "./dist/base-editor.umd.js", + "module": "./dist/base-editor.es.js", + "exports": { + "./package.json": "./package.json", + "./style.css": "./dist/index.css", + ".": { + "import": "./dist/base-editor.es.js", + "require": "./dist/base-editor.umd.js" + } + } + }, "files": [ "dist", "index.d.ts" ], - "main": "./dist/base-editor.umd.js", - "module": "./dist/base-editor.es.js", - "exports": { - "./package.json": "./package.json", - "./style.css": "./dist/index.css", - ".": { - "import": "./dist/base-editor.es.js", - "require": "./dist/base-editor.umd.js" - } - }, "devDependencies": { "autoprefixer": "^10.4.8", "cssnano": "^5.1.13", @@ -24,9 +29,9 @@ "prettier": "2.7.1", "recast": "^0.21.2", "sass": "^1.54.4", - "vite": "^3.0.8", - "vite-plugin-sapa": "*", - "vitest": "0.22.1" + "vite": "^5.0.12", + "vite-plugin-sapa": "workspace:^", + "vitest": "1.2.1" }, "peerDependencies": { "@elf-framework/color": "*", diff --git a/packages/color/CHANGELOG.md b/packages/color/CHANGELOG.md index 3c334a81..0b133529 100644 --- a/packages/color/CHANGELOG.md +++ b/packages/color/CHANGELOG.md @@ -1,5 +1,11 @@ # @elf-framework/color +## 0.1.0 + +### Minor Changes + +- npm to pnpm + ## 0.0.267 ### Patch Changes diff --git a/packages/color/package.json b/packages/color/package.json index f17d046a..f6065890 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -1,23 +1,27 @@ { "name": "@elf-framework/color", - "version": "0.0.267", + "version": "0.1.0", "description": "Fantastic Color library", + "main": "./src/index.js", "types": "./index.d.ts", "files": [ "dist", "index.d.ts" ], - "main": "./dist/color.umd.js", - "module": "./dist/color.es.js", - "exports": { - ".": { - "import": "./dist/color.es.js", - "require": "./dist/color.umd.js" + "publishConfig": { + "access": "public", + "main": "./dist/color.umd.js", + "module": "./dist/color.es.js", + "exports": { + ".": { + "import": "./dist/color.es.js", + "require": "./dist/color.umd.js" + } } }, "devDependencies": { - "vite": "^4.0.4", - "vitest": "0.26.3" + "vite": "^5.0.12", + "vitest": "1.2.1" }, "scripts": { "npm-check": "npx npm-check-updates -u", diff --git a/packages/design-system/CHANGELOG.md b/packages/design-system/CHANGELOG.md index 4f465cb7..a7d25007 100644 --- a/packages/design-system/CHANGELOG.md +++ b/packages/design-system/CHANGELOG.md @@ -1,5 +1,16 @@ # @elf-framework/design-system +## 0.1.0 + +### Minor Changes + +- npm to pnpm + +### Patch Changes + +- Updated dependencies []: + - @elf-framework/design-tokens@0.1.0 + ## 0.0.269 ### Patch Changes diff --git a/packages/design-system/package.json b/packages/design-system/package.json index eff15b43..15b6a839 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -1,15 +1,19 @@ { "name": "@elf-framework/design-system", - "version": "0.0.269", + "version": "0.1.0", "description": "Fantastic Design System ", - "main": "./dist/design-system.umd.js", - "module": "./dist/design-system.es.js", - "exports": { - "./package.json": "./package.json", - "./style.css": "./dist/style.css", - ".": { - "import": "./dist/design-system.es.js", - "require": "./dist/design-system.umd.js" + "main": "./src/index.js", + "publishConfig": { + "access": "public", + "main": "./dist/design-system.umd.js", + "module": "./dist/design-system.es.js", + "exports": { + "./package.json": "./package.json", + "./style.css": "./dist/style.css", + ".": { + "import": "./dist/design-system.es.js", + "require": "./dist/design-system.umd.js" + } } }, "dependencies": { @@ -21,8 +25,8 @@ "postcss": "^8.4.21", "postcss-sorting": "^8.0.1", "sass": "^1.57.1", - "vite": "^4.0.4", - "vitest": "0.26.3" + "vite": "^5.0.12", + "vitest": "1.2.1" }, "scripts": { "vite:dev": "vite --config=vite.config.js", diff --git a/packages/design-tokens/CHANGELOG.md b/packages/design-tokens/CHANGELOG.md index 46380a89..8ad68db9 100644 --- a/packages/design-tokens/CHANGELOG.md +++ b/packages/design-tokens/CHANGELOG.md @@ -1,5 +1,11 @@ # @elf-framework/design-tokens +## 0.1.0 + +### Minor Changes + +- npm to pnpm + ## 0.0.268 ### Patch Changes diff --git a/packages/design-tokens/dist/css/tokens.css b/packages/design-tokens/dist/css/tokens.css index 545f211b..aa8a284c 100644 --- a/packages/design-tokens/dist/css/tokens.css +++ b/packages/design-tokens/dist/css/tokens.css @@ -1,6 +1,6 @@ /** * Do not edit directly - * Generated on Sat, 25 Nov 2023 12:09:08 GMT + * Generated on Mon, 22 Jan 2024 16:24:49 GMT */ :root { @@ -124,15 +124,6 @@ --sidebar-shadow-default: 0px 2px 7px rgba(0, 0, 0, 0.15), 0px 5px 17px rgba(0, 0, 0, 0.2); --menu-shadow-default: 0px 2px 7px rgba(0, 0, 0, 0.15), 0px 5px 17px rgba(0, 0, 0, 0.2); --dialog-shadow-default: 0px 2px 7px rgba(0, 0, 0, 0.15), 0px 5px 17px rgba(0, 0, 0, 0.2); - --button-outline-background-white: transparent; - --button-outline-background-warning: transparent; - --button-outline-background-success: transparent; - --button-outline-background-secondary: transparent; - --button-outline-background-primary: transparent; - --button-outline-background-default: transparent; - --button-outline-background-info: transparent; - --button-outline-background-danger: transparent; - --button-outline-background-dark: transparent; --blank-color-background-default: transparent; --avatar-size-700: 60px; --avatar-size-600: 55px; @@ -144,6 +135,15 @@ --avatar-size-50: 20px; --avatar-size-30: 16px; --alert-color-background-weak-info: #e2f4ff; /* Base color for the info color */ + --button-outline-background-white: transparent; + --button-outline-background-warning: transparent; + --button-outline-background-success: transparent; + --button-outline-background-secondary: transparent; + --button-outline-background-primary: transparent; + --button-outline-background-default: transparent; + --button-outline-background-info: transparent; + --button-outline-background-danger: transparent; + --button-outline-background-dark: transparent; --color-transparent-white-10: #ffffff; --color-transparent-white-9: rgba(255, 255, 255, 0.9); --color-transparent-white-8: rgba(255, 255, 255, 0.8); @@ -320,26 +320,63 @@ --switch-false-color-background-default: var(--color-gray-2); --slider-color-progress-thumb-background-default: var(--color-gray-9); --slider-color-progress-background-default: var(--color-gray-9); - --sidebar-color-border-default: #d9e0e6; + --sidebar-color-border-default: {color.border.default.value}; --progress-circle-color-active: var(--color-gray-9); --progress-circle-color-track: var(--color-gray-2); --progressbar-color-active: var(--color-gray-9); --progressbar-color-background-default: var(--color-gray-2); - --panel-color-border-default: #d9e0e6; + --panel-color-border-default: {color.border.default.value}; --option-menu-color-background-default: var(--color-white); - --menu-color-border-default: #d9e0e6; + --menu-color-border-default: {color.border.default.value}; --input-color-border-default: var(--color-gray-2); --input-color-background-default: var(--color-white); --ghost-color-background-default: var(--color-gray-1); --ghost-color-background-2: var(--color-transparent-white-5); --ghost-color-background-1: var(--color-transparent-white-0); --divider-color-border-default: var(--color-gray-2); - --dialog-color-border-default: #d9e0e6; + --dialog-color-border-default: {color.border.default.value}; --dialog-color-background-default: var(--color-white); --color-mixer-color-background-default: var(--color-white); --card-color-border-default: var(--color-gray-2); --card-color-background-selected: var(--color-blue-0); --card-color-background-default: var(--color-white); + --alert-color-background-weak-success: var(--color-green-1); /* Base color for the success color */ + --alert-color-background-weak-warning: var(--color-orange-1); /* Base color for the warning color */ + --alert-color-background-weak-danger: var(--color-red-1); /* Base color for the danger color */ + --alert-color-background-weak-secondary: var(--color-gray-1); + --alert-color-background-weak-primary: var(--color-blue-1); + --alert-color-background-weak-default: var(--color-gray-1); + --alert-color-background-dark: var(--color-gray-9); + --alert-color-background-default: var(--color-gray-0); + --alert-color-content-weak-info: var(--color-blue-5); /* Base color for the info color */ + --alert-color-content-weak-success: var(--color-green-3); /* Base color for the success color */ + --alert-color-content-weak-warning: var(--color-orange-3); /* Base color for the warning color */ + --alert-color-content-weak-danger: var(--color-red-3); /* Base color for the danger color */ + --alert-color-content-weak-secondary: var(--color-gray-3); + --alert-color-content-weak-primary: var(--color-blue-3); + --alert-color-content-weak-default: var(--color-gray-3); + --alert-color-content-info: var(--color-white); /* Base color for the info color */ + --alert-color-content-success: var(--color-white); /* Base color for the success color */ + --alert-color-content-warning: var(--color-white); /* Base color for the warning color */ + --alert-color-content-danger: var(--color-red-1); /* Base color for the danger color */ + --alert-color-content-secondary: var(--color-gray-1); + --alert-color-content-primary: var(--color-blue-1); + --alert-color-content-dark: var(--color-white); + --alert-color-content-default: var(--color-gray-9); + --alert-color-title-weak-info: var(--color-blue-4); /* Base color for the info color */ + --alert-color-title-weak-success: var(--color-green-4); /* Base color for the success color */ + --alert-color-title-weak-warning: var(--color-orange-4); /* Base color for the warning color */ + --alert-color-title-weak-danger: var(--color-red-4); /* Base color for the danger color */ + --alert-color-title-weak-secondary: var(--color-gray-4); + --alert-color-title-weak-primary: var(--color-blue-4); + --alert-color-title-weak-default: var(--color-gray-4); + --alert-color-title-info: var(--color-white); /* Base color for the info color */ + --alert-color-title-success: var(--color-white); /* Base color for the success color */ + --alert-color-title-warning: var(--color-white); /* Base color for the warning color */ + --alert-color-title-danger: var(--color-white); /* Base color for the danger color */ + --alert-color-title-secondary: var(--color-white); + --alert-color-title-primary: var(--color-white); + --alert-color-title-default: var(--color-gray-9); --button-size-padding-large: var(--size-base-175) var(--size-base-250); --button-size-padding-medium: var(--size-base-100) var(--size-base-125); --button-size-padding-small: var(--size-base-65) var(--size-base-75); @@ -451,43 +488,6 @@ --button-default-text-info: var(--color-white); --button-default-text-danger: var(--color-white); --button-default-text-dark: var(--color-white); - --alert-color-background-weak-success: var(--color-green-1); /* Base color for the success color */ - --alert-color-background-weak-warning: var(--color-orange-1); /* Base color for the warning color */ - --alert-color-background-weak-danger: var(--color-red-1); /* Base color for the danger color */ - --alert-color-background-weak-secondary: var(--color-gray-1); - --alert-color-background-weak-primary: var(--color-blue-1); - --alert-color-background-weak-default: var(--color-gray-1); - --alert-color-background-dark: var(--color-gray-9); - --alert-color-background-default: var(--color-gray-0); - --alert-color-content-weak-info: var(--color-blue-5); /* Base color for the info color */ - --alert-color-content-weak-success: var(--color-green-3); /* Base color for the success color */ - --alert-color-content-weak-warning: var(--color-orange-3); /* Base color for the warning color */ - --alert-color-content-weak-danger: var(--color-red-3); /* Base color for the danger color */ - --alert-color-content-weak-secondary: var(--color-gray-3); - --alert-color-content-weak-primary: var(--color-blue-3); - --alert-color-content-weak-default: var(--color-gray-3); - --alert-color-content-info: var(--color-white); /* Base color for the info color */ - --alert-color-content-success: var(--color-white); /* Base color for the success color */ - --alert-color-content-warning: var(--color-white); /* Base color for the warning color */ - --alert-color-content-danger: var(--color-red-1); /* Base color for the danger color */ - --alert-color-content-secondary: var(--color-gray-1); - --alert-color-content-primary: var(--color-blue-1); - --alert-color-content-dark: var(--color-white); - --alert-color-content-default: var(--color-gray-9); - --alert-color-title-weak-info: var(--color-blue-4); /* Base color for the info color */ - --alert-color-title-weak-success: var(--color-green-4); /* Base color for the success color */ - --alert-color-title-weak-warning: var(--color-orange-4); /* Base color for the warning color */ - --alert-color-title-weak-danger: var(--color-red-4); /* Base color for the danger color */ - --alert-color-title-weak-secondary: var(--color-gray-4); - --alert-color-title-weak-primary: var(--color-blue-4); - --alert-color-title-weak-default: var(--color-gray-4); - --alert-color-title-info: var(--color-white); /* Base color for the info color */ - --alert-color-title-success: var(--color-white); /* Base color for the success color */ - --alert-color-title-warning: var(--color-white); /* Base color for the warning color */ - --alert-color-title-danger: var(--color-white); /* Base color for the danger color */ - --alert-color-title-secondary: var(--color-white); - --alert-color-title-primary: var(--color-white); - --alert-color-title-default: var(--color-gray-9); --color-text-disabled: var(--color-gray-5); --color-text-link: var(--color-blue-8); --color-text-subtitle: var(--color-gray-6); @@ -590,6 +590,12 @@ --checkbox-color-background-dark: var(--color-black); --card-color-border-selected: var(--color-primary); --card-color-text-default: var(--color-text-default); + --alert-color-background-danger: var(--color-danger); + --alert-color-background-warning: var(--color-warning); + --alert-color-background-info: var(--color-info); + --alert-color-background-success: var(--color-success); + --alert-color-background-secondary: var(--color-secondary); + --alert-color-background-primary: var(--color-primary); --button-outline-text-warning: var(--color-warning); --button-outline-text-success: var(--color-success); --button-outline-text-secondary: var(--color-secondary); @@ -618,11 +624,5 @@ --button-default-background-info: var(--color-info); --button-default-background-danger: var(--color-danger); --button-default-background-dark: var(--color-black); - --alert-color-background-danger: var(--color-danger); - --alert-color-background-warning: var(--color-warning); - --alert-color-background-info: var(--color-info); - --alert-color-background-success: var(--color-success); - --alert-color-background-secondary: var(--color-secondary); - --alert-color-background-primary: var(--color-primary); --color-text-title: var(--color-black); } diff --git a/packages/design-tokens/dist/css/tokens.dark.css b/packages/design-tokens/dist/css/tokens.dark.css index 51f9f9ab..86b6b3bc 100644 --- a/packages/design-tokens/dist/css/tokens.dark.css +++ b/packages/design-tokens/dist/css/tokens.dark.css @@ -1,6 +1,6 @@ /** * Do not edit directly - * Generated on Sat, 25 Nov 2023 12:09:08 GMT + * Generated on Mon, 22 Jan 2024 16:24:49 GMT */ .theme-dark { @@ -17,6 +17,8 @@ --sidebar-shadow-default: 0px 0px 0px 1px rgba(72, 72, 72, 1); --menu-shadow-default: 0px 0px 0px 1px rgba(72, 72, 72, 1); --dialog-shadow-default: 0px 2px 7px rgba(50, 50, 50, 0.05), 0px 5px 17px rgba(50, 50, 50, 0.15); + --blank-color-background-default: transparent; + --alert-color-background-weak-info: #e2f4ff; /* Base color for the info color */ --button-outline-background-warning: transparent; --button-outline-background-success: transparent; --button-outline-background-secondary: transparent; @@ -25,8 +27,6 @@ --button-outline-background-info: transparent; --button-outline-background-danger: transparent; --button-outline-background-dark: transparent; - --blank-color-background-default: transparent; - --alert-color-background-weak-info: #e2f4ff; /* Base color for the info color */ --color-transparent-white-10: #ffffff; --color-transparent-white-9: rgba(255, 255, 255, 0.9); --color-transparent-white-8: rgba(255, 255, 255, 0.8); @@ -180,7 +180,7 @@ --table-color-border-default: var(--color-gray-2); --switch-true-color-handle-background-default: var(--color-gray-9); --switch-true-color-background-default: var(--color-gray-2); - --switch-false-color-handle-background-default: #484848; + --switch-false-color-handle-background-default: {color.border.default.value}; --switch-false-color-background-default: var(--color-gray-4); --slider-color-progress-thumb-background-default: var(--color-gray-2); --slider-color-progress-background-default: var(--color-gray-9); @@ -191,7 +191,7 @@ --progress-circle-color-track: var(--color-gray-2); --progressbar-color-active: var(--color-gray-9); --progressbar-color-background-default: var(--color-gray-2); - --panel-color-border-default: #484848; + --panel-color-border-default: {color.border.default.value}; --panel-color-background-default: var(--color-gray-0); --option-menu-color-background-default: var(--color-gray-0); --menu-color-border-default: var(--color-gray-2); @@ -209,6 +209,43 @@ --card-color-border-default: var(--color-gray-2); --card-color-background-selected: var(--color-dark-8); --card-color-background-default: var(--color-gray-0); + --alert-color-background-weak-success: var(--color-green-1); /* Base color for the success color */ + --alert-color-background-weak-warning: var(--color-orange-1); /* Base color for the warning color */ + --alert-color-background-weak-danger: var(--color-red-1); /* Base color for the danger color */ + --alert-color-background-weak-secondary: var(--color-gray-1); + --alert-color-background-weak-primary: var(--color-blue-1); + --alert-color-background-weak-default: var(--color-gray-1); + --alert-color-background-dark: var(--color-gray-0); + --alert-color-background-default: var(--color-gray-0); + --alert-color-content-weak-info: var(--color-blue-5); /* Base color for the info color */ + --alert-color-content-weak-success: var(--color-green-3); /* Base color for the success color */ + --alert-color-content-weak-warning: var(--color-orange-3); /* Base color for the warning color */ + --alert-color-content-weak-danger: var(--color-red-3); /* Base color for the danger color */ + --alert-color-content-weak-secondary: var(--color-gray-3); + --alert-color-content-weak-primary: var(--color-blue-3); + --alert-color-content-weak-default: var(--color-gray-3); + --alert-color-content-info: var(--color-white); /* Base color for the info color */ + --alert-color-content-success: var(--color-white); /* Base color for the success color */ + --alert-color-content-warning: var(--color-white); /* Base color for the warning color */ + --alert-color-content-danger: var(--color-red-1); /* Base color for the danger color */ + --alert-color-content-secondary: var(--color-gray-1); + --alert-color-content-primary: var(--color-white); + --alert-color-content-dark: var(--color-white); + --alert-color-content-default: var(--color-gray-9); + --alert-color-title-weak-info: var(--color-blue-4); /* Base color for the info color */ + --alert-color-title-weak-success: var(--color-green-4); /* Base color for the success color */ + --alert-color-title-weak-warning: var(--color-orange-4); /* Base color for the warning color */ + --alert-color-title-weak-danger: var(--color-red-4); /* Base color for the danger color */ + --alert-color-title-weak-secondary: var(--color-gray-4); + --alert-color-title-weak-primary: var(--color-blue-4); + --alert-color-title-weak-default: var(--color-gray-4); + --alert-color-title-info: var(--color-blue-5); /* Base color for the info color */ + --alert-color-title-success: var(--color-green-7); /* Base color for the success color */ + --alert-color-title-warning: var(--color-yellow-5); /* Base color for the warning color */ + --alert-color-title-danger: var(--color-red-7); /* Base color for the danger color */ + --alert-color-title-secondary: var(--color-white); + --alert-color-title-primary: var(--color-blue-8); + --alert-color-title-default: var(--color-gray-9); --button-size-padding-large: var(--size-base-175) var(--size-base-250); --button-size-padding-medium: var(--size-base-100) var(--size-base-125); --button-size-padding-small: var(--size-base-65) var(--size-base-75); @@ -307,43 +344,6 @@ --button-default-text-dark: var(--color-white); --button-default-border-dark: var(--color-gray-3); --button-default-background-dark: var(--color-gray-3); - --alert-color-background-weak-success: var(--color-green-1); /* Base color for the success color */ - --alert-color-background-weak-warning: var(--color-orange-1); /* Base color for the warning color */ - --alert-color-background-weak-danger: var(--color-red-1); /* Base color for the danger color */ - --alert-color-background-weak-secondary: var(--color-gray-1); - --alert-color-background-weak-primary: var(--color-blue-1); - --alert-color-background-weak-default: var(--color-gray-1); - --alert-color-background-dark: var(--color-gray-0); - --alert-color-background-default: var(--color-gray-0); - --alert-color-content-weak-info: var(--color-blue-5); /* Base color for the info color */ - --alert-color-content-weak-success: var(--color-green-3); /* Base color for the success color */ - --alert-color-content-weak-warning: var(--color-orange-3); /* Base color for the warning color */ - --alert-color-content-weak-danger: var(--color-red-3); /* Base color for the danger color */ - --alert-color-content-weak-secondary: var(--color-gray-3); - --alert-color-content-weak-primary: var(--color-blue-3); - --alert-color-content-weak-default: var(--color-gray-3); - --alert-color-content-info: var(--color-white); /* Base color for the info color */ - --alert-color-content-success: var(--color-white); /* Base color for the success color */ - --alert-color-content-warning: var(--color-white); /* Base color for the warning color */ - --alert-color-content-danger: var(--color-red-1); /* Base color for the danger color */ - --alert-color-content-secondary: var(--color-gray-1); - --alert-color-content-primary: var(--color-white); - --alert-color-content-dark: var(--color-white); - --alert-color-content-default: var(--color-gray-9); - --alert-color-title-weak-info: var(--color-blue-4); /* Base color for the info color */ - --alert-color-title-weak-success: var(--color-green-4); /* Base color for the success color */ - --alert-color-title-weak-warning: var(--color-orange-4); /* Base color for the warning color */ - --alert-color-title-weak-danger: var(--color-red-4); /* Base color for the danger color */ - --alert-color-title-weak-secondary: var(--color-gray-4); - --alert-color-title-weak-primary: var(--color-blue-4); - --alert-color-title-weak-default: var(--color-gray-4); - --alert-color-title-info: var(--color-blue-5); /* Base color for the info color */ - --alert-color-title-success: var(--color-green-7); /* Base color for the success color */ - --alert-color-title-warning: var(--color-yellow-5); /* Base color for the warning color */ - --alert-color-title-danger: var(--color-red-7); /* Base color for the danger color */ - --alert-color-title-secondary: var(--color-white); - --alert-color-title-primary: var(--color-blue-8); - --alert-color-title-default: var(--color-gray-9); --color-text-header-default: var(--color-gray-9); --color-text-disabled: var(--color-gray-5); --color-text-link: var(--color-blue-8); @@ -433,6 +433,12 @@ --dialog-color-background-default: var(--color-background-default); --card-color-border-selected: var(--color-primary); --card-color-text-default: var(--color-text-default); + --alert-color-background-danger: var(--color-danger); + --alert-color-background-warning: var(--color-warning); + --alert-color-background-info: var(--color-info); + --alert-color-background-success: var(--color-success); + --alert-color-background-secondary: var(--color-secondary); + --alert-color-background-primary: var(--color-primary); --button-outline-text-warning: var(--color-warning); --button-outline-text-success: var(--color-success); --button-outline-text-secondary: var(--color-secondary); @@ -455,11 +461,5 @@ --button-default-background-primary: var(--color-primary); --button-default-background-info: var(--color-info); --button-default-background-danger: var(--color-danger); - --alert-color-background-danger: var(--color-danger); - --alert-color-background-warning: var(--color-warning); - --alert-color-background-info: var(--color-info); - --alert-color-background-success: var(--color-success); - --alert-color-background-secondary: var(--color-secondary); - --alert-color-background-primary: var(--color-primary); --color-background-secondary: var(--color-background-default); /* Base color for the secondary color */ } diff --git a/packages/design-tokens/dist/es/tokens.d.ts b/packages/design-tokens/dist/es/tokens.d.ts index 98c60a5a..0c04df76 100644 --- a/packages/design-tokens/dist/es/tokens.d.ts +++ b/packages/design-tokens/dist/es/tokens.d.ts @@ -1,25 +1,39 @@ /** * Do not edit directly - * Generated on Sat, 25 Nov 2023 12:09:08 GMT + * Generated on Mon, 22 Jan 2024 16:24:49 GMT */ export const ImageLogo : string; export const ImageEmpty : string; export const ImageFiles : string; -export const ColorBackgroundDefault : string; // Background color that will match the current color scheme -export const ColorBackgroundPrimary : string; // Base color for the primary color -export const ColorBackgroundSecondary : string; // Base color for the secondary color -export const ColorBackgroundDanger : string; // Base color for the danger color -export const ColorBackgroundWarning : string; // Base color for the warning color -export const ColorBackgroundSuccess : string; // Base color for the success color -export const ColorBackgroundInfo : string; // Base color for the info color -export const ColorBackgroundWeakDefault : string; // Background color that will match the current color scheme -export const ColorBackgroundWeakPrimary : string; // Weak color for the primary color -export const ColorBackgroundWeakSecondary : string; // Weak color for the secondary color -export const ColorBackgroundWeakDanger : string; // Weak color for the danger color -export const ColorBackgroundWeakWarning : string; // Weak color for the warning color -export const ColorBackgroundWeakSuccess : string; // Weak color for the success color -export const ColorBackgroundWeakInfo : string; // Weak color for the info color +/** Background color that will match the current color scheme */ +export const ColorBackgroundDefault : string; +/** Base color for the primary color */ +export const ColorBackgroundPrimary : string; +/** Base color for the secondary color */ +export const ColorBackgroundSecondary : string; +/** Base color for the danger color */ +export const ColorBackgroundDanger : string; +/** Base color for the warning color */ +export const ColorBackgroundWarning : string; +/** Base color for the success color */ +export const ColorBackgroundSuccess : string; +/** Base color for the info color */ +export const ColorBackgroundInfo : string; +/** Background color that will match the current color scheme */ +export const ColorBackgroundWeakDefault : string; +/** Weak color for the primary color */ +export const ColorBackgroundWeakPrimary : string; +/** Weak color for the secondary color */ +export const ColorBackgroundWeakSecondary : string; +/** Weak color for the danger color */ +export const ColorBackgroundWeakDanger : string; +/** Weak color for the warning color */ +export const ColorBackgroundWeakWarning : string; +/** Weak color for the success color */ +export const ColorBackgroundWeakSuccess : string; +/** Weak color for the info color */ +export const ColorBackgroundWeakInfo : string; export const ColorBorder : string; export const ColorDefault : string; export const ColorPrimary : string; @@ -44,11 +58,16 @@ export const ColorDownSuccess : string; export const ColorDownDanger : string; export const ColorDownWarning : string; export const ColorDownInfo : string; -export const ColorStatusInformative : string; // e.g., active, in use, live, published -export const ColorStatusNeutral : string; // e.g., archived, deleted, paused, draft, not started, ended -export const ColorStatusPositive : string; // e.g., completed, finished, success, approved, verified, active, in use, live, published -export const ColorStatusNotice : string; // e.g., in progress, pending, warning, in review, needs approval, scheduled, syncing, indexing -export const ColorStatusNegative : string; // e.g., error, failed, denied, blocked, inactive, not in use, unpublished +/** e.g., active, in use, live, published */ +export const ColorStatusInformative : string; +/** e.g., archived, deleted, paused, draft, not started, ended */ +export const ColorStatusNeutral : string; +/** e.g., completed, finished, success, approved, verified, active, in use, live, published */ +export const ColorStatusPositive : string; +/** e.g., in progress, pending, warning, in review, needs approval, scheduled, syncing, indexing */ +export const ColorStatusNotice : string; +/** e.g., error, failed, denied, blocked, inactive, not in use, unpublished */ +export const ColorStatusNegative : string; export const ColorStatusIndigo : string; export const ColorStatusCelery : string; export const ColorStatusYellow : string; @@ -191,60 +210,6 @@ export const ColorTextTitle : string; export const ColorTextSubtitle : string; export const ColorTextLink : string; export const ColorTextDisabled : string; -export const AlertColorTitleDefault : string; -export const AlertColorTitlePrimary : string; -export const AlertColorTitleSecondary : string; -export const AlertColorTitleDanger : string; // Base color for the danger color -export const AlertColorTitleWarning : string; // Base color for the warning color -export const AlertColorTitleSuccess : string; // Base color for the success color -export const AlertColorTitleInfo : string; // Base color for the info color -export const AlertColorTitleWeakDefault : string; -export const AlertColorTitleWeakPrimary : string; -export const AlertColorTitleWeakSecondary : string; -export const AlertColorTitleWeakDanger : string; // Base color for the danger color -export const AlertColorTitleWeakWarning : string; // Base color for the warning color -export const AlertColorTitleWeakSuccess : string; // Base color for the success color -export const AlertColorTitleWeakInfo : string; // Base color for the info color -export const AlertColorContentDefault : string; -export const AlertColorContentDark : string; -export const AlertColorContentPrimary : string; -export const AlertColorContentSecondary : string; -export const AlertColorContentDanger : string; // Base color for the danger color -export const AlertColorContentWarning : string; // Base color for the warning color -export const AlertColorContentSuccess : string; // Base color for the success color -export const AlertColorContentInfo : string; // Base color for the info color -export const AlertColorContentWeakDefault : string; -export const AlertColorContentWeakPrimary : string; -export const AlertColorContentWeakSecondary : string; -export const AlertColorContentWeakDanger : string; // Base color for the danger color -export const AlertColorContentWeakWarning : string; // Base color for the warning color -export const AlertColorContentWeakSuccess : string; // Base color for the success color -export const AlertColorContentWeakInfo : string; // Base color for the info color -export const AlertColorBackgroundDefault : string; -export const AlertColorBackgroundDark : string; -export const AlertColorBackgroundPrimary : string; -export const AlertColorBackgroundSecondary : string; -export const AlertColorBackgroundSuccess : string; -export const AlertColorBackgroundInfo : string; -export const AlertColorBackgroundWarning : string; -export const AlertColorBackgroundDanger : string; -export const AlertColorBackgroundWeakDefault : string; -export const AlertColorBackgroundWeakPrimary : string; -export const AlertColorBackgroundWeakSecondary : string; -export const AlertColorBackgroundWeakDanger : string; // Base color for the danger color -export const AlertColorBackgroundWeakWarning : string; // Base color for the warning color -export const AlertColorBackgroundWeakSuccess : string; // Base color for the success color -export const AlertColorBackgroundWeakInfo : string; // Base color for the info color -export const AvatarSize30 : string; -export const AvatarSize50 : string; -export const AvatarSize100 : string; -export const AvatarSize200 : string; -export const AvatarSize300 : string; -export const AvatarSize400 : string; -export const AvatarSize500 : string; -export const AvatarSize600 : string; -export const AvatarSize700 : string; -export const BlankColorBackgroundDefault : string; export const ButtonDefaultBackgroundDark : string; export const ButtonDefaultBackgroundDanger : string; export const ButtonDefaultBackgroundInfo : string; @@ -393,6 +358,80 @@ export const ButtonDisabledTextDefault : string; export const ButtonSizePaddingSmall : string; export const ButtonSizePaddingMedium : string; export const ButtonSizePaddingLarge : string; +export const AlertColorTitleDefault : string; +export const AlertColorTitlePrimary : string; +export const AlertColorTitleSecondary : string; +/** Base color for the danger color */ +export const AlertColorTitleDanger : string; +/** Base color for the warning color */ +export const AlertColorTitleWarning : string; +/** Base color for the success color */ +export const AlertColorTitleSuccess : string; +/** Base color for the info color */ +export const AlertColorTitleInfo : string; +export const AlertColorTitleWeakDefault : string; +export const AlertColorTitleWeakPrimary : string; +export const AlertColorTitleWeakSecondary : string; +/** Base color for the danger color */ +export const AlertColorTitleWeakDanger : string; +/** Base color for the warning color */ +export const AlertColorTitleWeakWarning : string; +/** Base color for the success color */ +export const AlertColorTitleWeakSuccess : string; +/** Base color for the info color */ +export const AlertColorTitleWeakInfo : string; +export const AlertColorContentDefault : string; +export const AlertColorContentDark : string; +export const AlertColorContentPrimary : string; +export const AlertColorContentSecondary : string; +/** Base color for the danger color */ +export const AlertColorContentDanger : string; +/** Base color for the warning color */ +export const AlertColorContentWarning : string; +/** Base color for the success color */ +export const AlertColorContentSuccess : string; +/** Base color for the info color */ +export const AlertColorContentInfo : string; +export const AlertColorContentWeakDefault : string; +export const AlertColorContentWeakPrimary : string; +export const AlertColorContentWeakSecondary : string; +/** Base color for the danger color */ +export const AlertColorContentWeakDanger : string; +/** Base color for the warning color */ +export const AlertColorContentWeakWarning : string; +/** Base color for the success color */ +export const AlertColorContentWeakSuccess : string; +/** Base color for the info color */ +export const AlertColorContentWeakInfo : string; +export const AlertColorBackgroundDefault : string; +export const AlertColorBackgroundDark : string; +export const AlertColorBackgroundPrimary : string; +export const AlertColorBackgroundSecondary : string; +export const AlertColorBackgroundSuccess : string; +export const AlertColorBackgroundInfo : string; +export const AlertColorBackgroundWarning : string; +export const AlertColorBackgroundDanger : string; +export const AlertColorBackgroundWeakDefault : string; +export const AlertColorBackgroundWeakPrimary : string; +export const AlertColorBackgroundWeakSecondary : string; +/** Base color for the danger color */ +export const AlertColorBackgroundWeakDanger : string; +/** Base color for the warning color */ +export const AlertColorBackgroundWeakWarning : string; +/** Base color for the success color */ +export const AlertColorBackgroundWeakSuccess : string; +/** Base color for the info color */ +export const AlertColorBackgroundWeakInfo : string; +export const AvatarSize30 : string; +export const AvatarSize50 : string; +export const AvatarSize100 : string; +export const AvatarSize200 : string; +export const AvatarSize300 : string; +export const AvatarSize400 : string; +export const AvatarSize500 : string; +export const AvatarSize600 : string; +export const AvatarSize700 : string; +export const BlankColorBackgroundDefault : string; export const CardColorBackgroundDefault : string; export const CardColorBackgroundSelected : string; export const CardColorTextDefault : string; @@ -510,9 +549,11 @@ export const Spacing0 : string; export const Spacing1 : string; export const Spacing2 : string; export const Spacing3 : string; -export const Spacing4 : string; // base size +/** base size */ +export const Spacing4 : string; export const Spacing5 : string; -export const Spacing6 : string; // base size +/** base size */ +export const Spacing6 : string; export const Spacing7 : string; export const Spacing8 : string; export const SpacingSizeXxxs : string; @@ -557,7 +598,8 @@ export const SizeBase50 : string; export const SizeBase65 : string; export const SizeBase75 : string; export const SizeBase85 : string; -export const SizeBase100 : string; // base size +/** base size */ +export const SizeBase100 : string; export const SizeBase115 : string; export const SizeBase125 : string; export const SizeBase130 : string; @@ -576,7 +618,8 @@ export const SizeBorderRadiusLarge : string; export const FontSize50 : string; export const FontSize75 : string; export const FontSize85 : string; -export const FontSize100 : string; // base size +/** base size */ +export const FontSize100 : string; export const FontSize200 : string; export const FontSize300 : string; export const FontSize400 : string; @@ -623,4 +666,4 @@ export const TimeDuration600 : string; export const TimeDuration700 : string; export const TimeDuration800 : string; export const TimeDuration900 : string; -export const TimeDuration1000 : string; \ No newline at end of file +export const TimeDuration1000 : string; diff --git a/packages/design-tokens/dist/es/tokens.js b/packages/design-tokens/dist/es/tokens.js index a78e1206..a738846a 100644 --- a/packages/design-tokens/dist/es/tokens.js +++ b/packages/design-tokens/dist/es/tokens.js @@ -1,6 +1,6 @@ /** * Do not edit directly - * Generated on Sat, 25 Nov 2023 12:09:08 GMT + * Generated on Mon, 22 Jan 2024 16:24:49 GMT */ export const ImageLogo = "assets/svg/logo.svg"; @@ -191,60 +191,6 @@ export const ColorTextTitle = "#2c353d"; export const ColorTextSubtitle = "#626f7a"; export const ColorTextLink = "#1a497d"; export const ColorTextDisabled = "#818e9a"; -export const AlertColorTitleDefault = "#2c353d"; -export const AlertColorTitlePrimary = "#ffffff"; -export const AlertColorTitleSecondary = "#ffffff"; -export const AlertColorTitleDanger = "#ffffff"; // Base color for the danger color -export const AlertColorTitleWarning = "#ffffff"; // Base color for the warning color -export const AlertColorTitleSuccess = "#ffffff"; // Base color for the success color -export const AlertColorTitleInfo = "#ffffff"; // Base color for the info color -export const AlertColorTitleWeakDefault = "#a2adb8"; -export const AlertColorTitleWeakPrimary = "#78b6ff"; -export const AlertColorTitleWeakSecondary = "#a2adb8"; -export const AlertColorTitleWeakDanger = "#ff858b"; // Base color for the danger color -export const AlertColorTitleWeakWarning = "#e16f24"; // Base color for the warning color -export const AlertColorTitleWeakSuccess = "#52d9ac"; // Base color for the success color -export const AlertColorTitleWeakInfo = "#78b6ff"; // Base color for the info color -export const AlertColorContentDefault = "#2c353d"; -export const AlertColorContentDark = "#ffffff"; -export const AlertColorContentPrimary = "#e8f3ff"; -export const AlertColorContentSecondary = "#ebf0f5"; -export const AlertColorContentDanger = "#ffebec"; // Base color for the danger color -export const AlertColorContentWarning = "#ffffff"; // Base color for the warning color -export const AlertColorContentSuccess = "#ffffff"; // Base color for the success color -export const AlertColorContentInfo = "#ffffff"; // Base color for the info color -export const AlertColorContentWeakDefault = "#c5ced6"; -export const AlertColorContentWeakPrimary = "#abd2ff"; -export const AlertColorContentWeakSecondary = "#c5ced6"; -export const AlertColorContentWeakDanger = "#ffb5b9"; // Base color for the danger color -export const AlertColorContentWeakWarning = "#fb8f44"; // Base color for the warning color -export const AlertColorContentWeakSuccess = "#8debcb"; // Base color for the success color -export const AlertColorContentWeakInfo = "#429bff"; // Base color for the info color -export const AlertColorBackgroundDefault = "#f8f8f8"; -export const AlertColorBackgroundDark = "#2c353d"; -export const AlertColorBackgroundPrimary = "#1273e6"; -export const AlertColorBackgroundSecondary = "#818e9a"; -export const AlertColorBackgroundSuccess = "#009f6a"; -export const AlertColorBackgroundInfo = "#429bff"; -export const AlertColorBackgroundWarning = "#e16f24"; -export const AlertColorBackgroundDanger = "#d9363e"; -export const AlertColorBackgroundWeakDefault = "#ebf0f5"; -export const AlertColorBackgroundWeakPrimary = "#e8f3ff"; -export const AlertColorBackgroundWeakSecondary = "#ebf0f5"; -export const AlertColorBackgroundWeakDanger = "#ffebec"; // Base color for the danger color -export const AlertColorBackgroundWeakWarning = "#ffd8b5"; // Base color for the warning color -export const AlertColorBackgroundWeakSuccess = "#d6fff1"; // Base color for the success color -export const AlertColorBackgroundWeakInfo = "#e2f4ff"; // Base color for the info color -export const AvatarSize30 = "16px"; -export const AvatarSize50 = "20px"; -export const AvatarSize100 = "30px"; -export const AvatarSize200 = "35px"; -export const AvatarSize300 = "40px"; -export const AvatarSize400 = "45px"; -export const AvatarSize500 = "50px"; -export const AvatarSize600 = "55px"; -export const AvatarSize700 = "60px"; -export const BlankColorBackgroundDefault = "transparent"; export const ButtonDefaultBackgroundDark = "#2c353d"; export const ButtonDefaultBackgroundDanger = "#d9363e"; export const ButtonDefaultBackgroundInfo = "#429bff"; @@ -393,6 +339,60 @@ export const ButtonDisabledTextDefault = "#818e9a"; export const ButtonSizePaddingSmall = "5rem 6rem"; export const ButtonSizePaddingMedium = "8rem 10rem"; export const ButtonSizePaddingLarge = "14rem 20rem"; +export const AlertColorTitleDefault = "#2c353d"; +export const AlertColorTitlePrimary = "#ffffff"; +export const AlertColorTitleSecondary = "#ffffff"; +export const AlertColorTitleDanger = "#ffffff"; // Base color for the danger color +export const AlertColorTitleWarning = "#ffffff"; // Base color for the warning color +export const AlertColorTitleSuccess = "#ffffff"; // Base color for the success color +export const AlertColorTitleInfo = "#ffffff"; // Base color for the info color +export const AlertColorTitleWeakDefault = "#a2adb8"; +export const AlertColorTitleWeakPrimary = "#78b6ff"; +export const AlertColorTitleWeakSecondary = "#a2adb8"; +export const AlertColorTitleWeakDanger = "#ff858b"; // Base color for the danger color +export const AlertColorTitleWeakWarning = "#e16f24"; // Base color for the warning color +export const AlertColorTitleWeakSuccess = "#52d9ac"; // Base color for the success color +export const AlertColorTitleWeakInfo = "#78b6ff"; // Base color for the info color +export const AlertColorContentDefault = "#2c353d"; +export const AlertColorContentDark = "#ffffff"; +export const AlertColorContentPrimary = "#e8f3ff"; +export const AlertColorContentSecondary = "#ebf0f5"; +export const AlertColorContentDanger = "#ffebec"; // Base color for the danger color +export const AlertColorContentWarning = "#ffffff"; // Base color for the warning color +export const AlertColorContentSuccess = "#ffffff"; // Base color for the success color +export const AlertColorContentInfo = "#ffffff"; // Base color for the info color +export const AlertColorContentWeakDefault = "#c5ced6"; +export const AlertColorContentWeakPrimary = "#abd2ff"; +export const AlertColorContentWeakSecondary = "#c5ced6"; +export const AlertColorContentWeakDanger = "#ffb5b9"; // Base color for the danger color +export const AlertColorContentWeakWarning = "#fb8f44"; // Base color for the warning color +export const AlertColorContentWeakSuccess = "#8debcb"; // Base color for the success color +export const AlertColorContentWeakInfo = "#429bff"; // Base color for the info color +export const AlertColorBackgroundDefault = "#f8f8f8"; +export const AlertColorBackgroundDark = "#2c353d"; +export const AlertColorBackgroundPrimary = "#1273e6"; +export const AlertColorBackgroundSecondary = "#818e9a"; +export const AlertColorBackgroundSuccess = "#009f6a"; +export const AlertColorBackgroundInfo = "#429bff"; +export const AlertColorBackgroundWarning = "#e16f24"; +export const AlertColorBackgroundDanger = "#d9363e"; +export const AlertColorBackgroundWeakDefault = "#ebf0f5"; +export const AlertColorBackgroundWeakPrimary = "#e8f3ff"; +export const AlertColorBackgroundWeakSecondary = "#ebf0f5"; +export const AlertColorBackgroundWeakDanger = "#ffebec"; // Base color for the danger color +export const AlertColorBackgroundWeakWarning = "#ffd8b5"; // Base color for the warning color +export const AlertColorBackgroundWeakSuccess = "#d6fff1"; // Base color for the success color +export const AlertColorBackgroundWeakInfo = "#e2f4ff"; // Base color for the info color +export const AvatarSize30 = "16px"; +export const AvatarSize50 = "20px"; +export const AvatarSize100 = "30px"; +export const AvatarSize200 = "35px"; +export const AvatarSize300 = "40px"; +export const AvatarSize400 = "45px"; +export const AvatarSize500 = "50px"; +export const AvatarSize600 = "55px"; +export const AvatarSize700 = "60px"; +export const BlankColorBackgroundDefault = "transparent"; export const CardColorBackgroundDefault = "#ffffff"; export const CardColorBackgroundSelected = "#f6faff"; export const CardColorTextDefault = "#2c353d"; @@ -623,4 +623,4 @@ export const TimeDuration600 = "300ms"; export const TimeDuration700 = "350ms"; export const TimeDuration800 = "400ms"; export const TimeDuration900 = "450ms"; -export const TimeDuration1000 = "500ms"; \ No newline at end of file +export const TimeDuration1000 = "500ms"; diff --git a/packages/design-tokens/dist/figma-tokens.dark.json b/packages/design-tokens/dist/figma-tokens.dark.json index 9c3b57bf..56bb6235 100644 --- a/packages/design-tokens/dist/figma-tokens.dark.json +++ b/packages/design-tokens/dist/figma-tokens.dark.json @@ -3586,1238 +3586,758 @@ } } }, - "alert": { - "color": { - "title": { - "default": { - "value": "{color.gray.9}", - "filePath": "tokens/component/alert.dark.json", + "button": { + "default": { + "background": { + "dark": { + "value": "{color.gray.3}", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.9}" + "value": "{color.gray.3}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "default" + "category": "button", + "type": "default", + "item": "background", + "subitem": "dark" }, "path": [ - "alert", - "color", - "title", - "default" + "button", + "default", + "background", + "dark" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/button/button.danger.dark.json", + "isSource": true, + "original": { + "value": "{color.danger}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "background", + "danger" + ] + }, + "info": { + "value": "{color.info}", + "filePath": "tokens/component/button/button.info.dark.json", + "isSource": true, + "original": { + "value": "{color.info}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "info" + }, + "path": [ + "button", + "default", + "background", + "info" ] }, "primary": { - "value": "{color.blue.8}", - "filePath": "tokens/component/alert.dark.json", + "value": "{color.primary}", + "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.8}" + "value": "{color.primary}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "primary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "primary" ] }, "secondary": { - "value": "{color.white}", - "filePath": "tokens/component/alert.dark.json", + "value": "{color.secondary}", + "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.secondary}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "secondary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "secondary" ] }, - "danger": { - "value": "{color.red.7}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", + "success": { + "value": "{color.success}", + "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.red.7}", - "comment": "Base color for the danger color" + "value": "{color.success}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "danger" + "category": "button", + "type": "default", + "item": "background", + "subitem": "success" }, "path": [ - "alert", - "color", - "title", - "danger" + "button", + "default", + "background", + "success" ] }, "warning": { - "value": "{color.yellow.5}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", + "value": "{color.warning}", + "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.yellow.5}", - "comment": "Base color for the warning color" + "value": "{color.warning}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "warning" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "warning" ] }, - "success": { - "value": "{color.green.7}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", + "white": { + "value": "{color.black}", + "filePath": "tokens/component/button/button.white.json", + "isSource": false, + "original": { + "value": "{color.black}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "white" + }, + "path": [ + "button", + "default", + "background", + "white" + ] + } + }, + "border": { + "dark": { + "value": "{color.gray.3}", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.green.7}", - "comment": "Base color for the success color" + "value": "{color.gray.3}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "success" + "category": "button", + "type": "default", + "item": "border", + "subitem": "dark" }, "path": [ - "alert", - "color", - "title", - "success" + "button", + "default", + "border", + "dark" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/button/button.danger.dark.json", + "isSource": true, + "original": { + "value": "{color.danger}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "border", + "danger" ] }, "info": { - "value": "{color.blue.5}", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", + "value": "{color.info}", + "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.5}", - "comment": "Base color for the info color" + "value": "{color.info}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "border", "subitem": "info" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "border", "info" ] }, - "weak": { - "default": { - "value": "{color.gray.4}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.4}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "default" - ] - }, - "primary": { - "value": "{color.blue.4}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.4}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "primary" - ] - }, - "secondary": { - "value": "{color.gray.4}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.4}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "secondary" - ] - }, - "danger": { - "value": "{color.red.4}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.red.4}", - "comment": "Base color for the danger color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "danger" - ] - }, - "warning": { - "value": "{color.orange.4}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.orange.4}", - "comment": "Base color for the warning color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "warning" - ] - }, - "success": { - "value": "{color.green.4}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.green.4}", - "comment": "Base color for the success color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "success" - ] - }, - "info": { - "value": "{color.blue.4}", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.4}", - "comment": "Base color for the info color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "info" - ] - } - } - }, - "content": { - "default": { - "value": "{color.gray.9}", - "filePath": "tokens/component/alert.dark.json", + "primary": { + "value": "{color.primary}", + "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.gray.9}" + "value": "{color.primary}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "default" + "category": "button", + "type": "default", + "item": "border", + "subitem": "primary" }, "path": [ - "alert", - "color", - "content", - "default" + "button", + "default", + "border", + "primary" ] }, - "dark": { - "value": "{color.white}", - "filePath": "tokens/component/alert.dark.json", + "secondary": { + "value": "{color.secondary}", + "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.secondary}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "dark" + "category": "button", + "type": "default", + "item": "border", + "subitem": "secondary" }, "path": [ - "alert", - "color", - "content", - "dark" + "button", + "default", + "border", + "secondary" ] }, - "primary": { - "value": "{color.white}", - "filePath": "tokens/component/alert.dark.json", + "success": { + "value": "{color.success}", + "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.success}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "primary" + "category": "button", + "type": "default", + "item": "border", + "subitem": "success" }, "path": [ - "alert", - "color", - "content", - "primary" + "button", + "default", + "border", + "success" ] }, - "secondary": { - "value": "{color.gray.1}", - "filePath": "tokens/component/alert.dark.json", + "warning": { + "value": "{color.warning}", + "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.gray.1}" + "value": "{color.warning}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "secondary" + "category": "button", + "type": "default", + "item": "border", + "subitem": "warning" }, "path": [ - "alert", - "color", - "content", - "secondary" + "button", + "default", + "border", + "warning" ] }, - "danger": { - "value": "{color.red.1}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, + "white": { + "value": "{color.black}", + "filePath": "tokens/component/button/button.white.json", + "isSource": false, "original": { - "value": "{color.red.1}", - "comment": "Base color for the danger color" + "value": "{color.black}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "border", + "subitem": "white" + }, + "path": [ + "button", + "default", + "border", + "white" + ] + } + }, + "text": { + "dark": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.__dark__.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "dark" + }, + "path": [ + "button", + "default", + "text", + "dark" + ] + }, + "danger": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.danger.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "text", "subitem": "danger" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "danger" ] }, - "warning": { + "info": { "value": "{color.white}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", + "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the warning color" + "value": "{color.white}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "warning" + "category": "button", + "type": "default", + "item": "text", + "subitem": "info" }, "path": [ - "alert", - "color", - "content", - "warning" + "button", + "default", + "text", + "info" + ] + }, + "primary": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.primary.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "primary" + }, + "path": [ + "button", + "default", + "text", + "primary" + ] + }, + "secondary": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.secondary.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "secondary" + }, + "path": [ + "button", + "default", + "text", + "secondary" ] }, "success": { "value": "{color.white}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", + "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the success color" + "value": "{color.white}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "text", "subitem": "success" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "success" ] }, - "info": { + "warning": { "value": "{color.white}", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", + "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the info color" + "value": "{color.white}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "info" + "category": "button", + "type": "default", + "item": "text", + "subitem": "warning" }, "path": [ - "alert", - "color", - "content", - "info" + "button", + "default", + "text", + "warning" ] }, - "weak": { - "default": { - "value": "{color.gray.3}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.3}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "default" - ] + "white": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.white.json", + "isSource": false, + "original": { + "value": "{color.white}" }, - "primary": { - "value": "{color.blue.3}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.3}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "primary" - ] + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "white" }, - "secondary": { - "value": "{color.gray.3}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.3}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "secondary" - ] + "path": [ + "button", + "default", + "text", + "white" + ] + } + } + }, + "outline": { + "background": { + "dark": { + "value": "transparent", + "filePath": "tokens/component/button/button.__dark__.dark.json", + "isSource": true, + "original": { + "value": "transparent" }, - "danger": { - "value": "{color.red.3}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.red.3}", - "comment": "Base color for the danger color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "danger" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "dark" }, - "warning": { - "value": "{color.orange.3}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.orange.3}", - "comment": "Base color for the warning color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "warning" - ] + "path": [ + "button", + "outline", + "background", + "dark" + ] + }, + "danger": { + "value": "transparent", + "filePath": "tokens/component/button/button.danger.dark.json", + "isSource": true, + "original": { + "value": "transparent" }, - "success": { - "value": "{color.green.3}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.green.3}", - "comment": "Base color for the success color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "success" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "danger" }, - "info": { - "value": "{color.blue.5}", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.5}", - "comment": "Base color for the info color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "info" - ] - } - } - }, - "background": { - "default": { - "value": "{color.gray.0}", - "filePath": "tokens/component/alert.dark.json", + "path": [ + "button", + "outline", + "background", + "danger" + ] + }, + "info": { + "value": "transparent", + "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.gray.0}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "default" + "subitem": "info" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "default" + "info" ] }, - "dark": { - "value": "{color.gray.0}", - "filePath": "tokens/component/alert.dark.json", + "default": { + "value": "transparent", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.gray.0}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "dark" + "subitem": "default" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "dark" + "default" ] }, "primary": { - "value": "{color.primary}", - "filePath": "tokens/component/alert.dark.json", + "value": "transparent", + "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.primary}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "primary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "primary" ] }, "secondary": { - "value": "{color.secondary}", - "filePath": "tokens/component/alert.dark.json", + "value": "transparent", + "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.secondary}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "secondary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "secondary" ] }, "success": { - "value": "{color.success}", - "filePath": "tokens/component/alert.dark.json", + "value": "transparent", + "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.success}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "success" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "success" ] }, - "info": { - "value": "{color.info}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.info}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "info" - }, - "path": [ - "alert", - "color", - "background", - "info" - ] - }, "warning": { - "value": "{color.warning}", - "filePath": "tokens/component/alert.dark.json", + "value": "transparent", + "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.warning}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "warning" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "warning" ] }, - "danger": { - "value": "{color.danger}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, + "white": { + "value": "transparent", + "filePath": "tokens/component/button/button.white.json", + "isSource": false, "original": { - "value": "{color.danger}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "danger" + "subitem": "white" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "danger" + "white" ] - }, - "weak": { - "default": { - "value": "{color.gray.1}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.1}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "default" - ] + } + }, + "border": { + "dark": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.__dark__.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" }, - "primary": { - "value": "{color.blue.1}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.1}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "primary" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "dark" }, - "secondary": { - "value": "{color.gray.1}", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.1}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "secondary" - ] + "path": [ + "button", + "outline", + "border", + "dark" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/button/button.danger.dark.json", + "isSource": true, + "original": { + "value": "{color.danger}" }, - "danger": { - "value": "{color.red.1}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.red.1}", - "comment": "Base color for the danger color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "danger" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "danger" }, - "warning": { - "value": "{color.orange.1}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.orange.1}", - "comment": "Base color for the warning color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "warning" - ] + "path": [ + "button", + "outline", + "border", + "danger" + ] + }, + "info": { + "value": "{color.blue.5}", + "filePath": "tokens/component/button/button.info.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.5}" }, - "success": { - "value": "{color.green.1}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.green.1}", - "comment": "Base color for the success color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "success" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "info" }, - "info": { - "value": "#e2f4ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "#e2f4ff", - "comment": "Base color for the info color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "info" - ] - } - } - } - } - }, - "avatar": { - "size": { - "30": { - "value": "16px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "16px" + "path": [ + "button", + "outline", + "border", + "info" + ] }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "30" - }, - "path": [ - "avatar", - "size", - "30" - ] - }, - "50": { - "value": "20px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "20px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "50" - }, - "path": [ - "avatar", - "size", - "50" - ] - }, - "100": { - "value": "30px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "30px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "100" - }, - "path": [ - "avatar", - "size", - "100" - ] - }, - "200": { - "value": "35px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "35px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "200" - }, - "path": [ - "avatar", - "size", - "200" - ] - }, - "300": { - "value": "40px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "40px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "300" - }, - "path": [ - "avatar", - "size", - "300" - ] - }, - "400": { - "value": "45px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "45px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "400" - }, - "path": [ - "avatar", - "size", - "400" - ] - }, - "500": { - "value": "50px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "50px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "500" - }, - "path": [ - "avatar", - "size", - "500" - ] - }, - "600": { - "value": "55px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "55px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "600" - }, - "path": [ - "avatar", - "size", - "600" - ] - }, - "700": { - "value": "60px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "60px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "700" - }, - "path": [ - "avatar", - "size", - "700" - ] - } - } - }, - "blank": { - "color": { - "background": { - "default": { - "value": "transparent", - "filePath": "tokens/component/blank.dark.json", - "isSource": true, - "original": { - "value": "transparent" - }, - "attributes": { - "category": "blank", - "type": "color", - "item": "background", - "subitem": "default" - }, - "path": [ - "blank", - "color", - "background", - "default" - ] - } - } - } - }, - "button": { - "default": { - "background": { - "dark": { - "value": "{color.gray.3}", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.3}" - }, - "attributes": { - "category": "button", - "type": "default", - "item": "background", - "subitem": "dark" - }, - "path": [ - "button", - "default", - "background", - "dark" - ] - }, - "danger": { - "value": "{color.danger}", - "filePath": "tokens/component/button/button.danger.dark.json", - "isSource": true, - "original": { - "value": "{color.danger}" - }, - "attributes": { - "category": "button", - "type": "default", - "item": "background", - "subitem": "danger" - }, - "path": [ - "button", - "default", - "background", - "danger" - ] - }, - "info": { - "value": "{color.info}", - "filePath": "tokens/component/button/button.info.dark.json", - "isSource": true, - "original": { - "value": "{color.info}" - }, - "attributes": { - "category": "button", - "type": "default", - "item": "background", - "subitem": "info" - }, - "path": [ - "button", - "default", - "background", - "info" - ] + "default": { + "value": "{color.gray.5}", + "filePath": "tokens/component/button/button.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.5}" + }, + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "default" + }, + "path": [ + "button", + "outline", + "border", + "default" + ] }, "primary": { "value": "{color.primary}", @@ -4828,14 +4348,14 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "primary" }, "path": [ "button", - "default", - "background", + "outline", + "border", "primary" ] }, @@ -4848,14 +4368,14 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "default", - "background", + "outline", + "border", "secondary" ] }, @@ -4868,14 +4388,14 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "success" }, "path": [ "button", - "default", - "background", + "outline", + "border", "success" ] }, @@ -4888,56 +4408,56 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "warning" }, "path": [ "button", - "default", - "background", + "outline", + "border", "warning" ] }, "white": { - "value": "{color.black}", + "value": "{color.white}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.black}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "white" }, "path": [ "button", - "default", - "background", + "outline", + "border", "white" ] } }, - "border": { + "text": { "dark": { - "value": "{color.gray.3}", + "value": "{color.white}", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.3}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "dark" }, "path": [ "button", - "default", - "border", + "outline", + "text", "dark" ] }, @@ -4950,37 +4470,57 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "danger" }, "path": [ "button", - "default", - "border", + "outline", + "text", "danger" ] }, "info": { - "value": "{color.info}", + "value": "{color.blue.5}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.info}" + "value": "{color.blue.5}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "info" }, "path": [ "button", - "default", - "border", + "outline", + "text", "info" ] }, + "default": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "default" + }, + "path": [ + "button", + "outline", + "text", + "default" + ] + }, "primary": { "value": "{color.primary}", "filePath": "tokens/component/button/button.primary.dark.json", @@ -4990,14 +4530,14 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "primary" }, "path": [ "button", - "default", - "border", + "outline", + "text", "primary" ] }, @@ -5010,14 +4550,14 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "default", - "border", + "outline", + "text", "secondary" ] }, @@ -5030,14 +4570,14 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "success" }, "path": [ "button", - "default", - "border", + "outline", + "text", "success" ] }, @@ -5050,385 +4590,405 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "warning" }, "path": [ "button", - "default", - "border", + "outline", + "text", "warning" ] }, "white": { - "value": "{color.black}", + "value": "{color.white}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.black}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "white" }, "path": [ "button", - "default", - "border", + "outline", + "text", "white" ] } - }, - "text": { + } + }, + "hover": { + "background": { "dark": { - "value": "{color.white}", + "value": "{color.gray.1}", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.1}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "dark" }, "path": [ "button", - "default", - "text", + "hover", + "background", "dark" ] }, "danger": { - "value": "{color.white}", + "value": "{color.red.2}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.red.2}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "danger" }, "path": [ "button", - "default", - "text", + "hover", + "background", "danger" ] }, "info": { - "value": "{color.white}", + "value": "{color.blue.4}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.blue.4}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "info" }, "path": [ "button", - "default", - "text", + "hover", + "background", "info" ] }, + "default": { + "value": "{color.gray.2}", + "filePath": "tokens/component/button/button.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.2}" + }, + "attributes": { + "category": "button", + "type": "hover", + "item": "background", + "subitem": "default" + }, + "path": [ + "button", + "hover", + "background", + "default" + ] + }, "primary": { - "value": "{color.white}", + "value": "{color.blue.4}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.blue.4}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "primary" }, "path": [ "button", - "default", - "text", + "hover", + "background", "primary" ] }, "secondary": { - "value": "{color.white}", + "value": "{color.gray.3}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.3}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "default", - "text", + "hover", + "background", "secondary" ] }, "success": { - "value": "{color.white}", + "value": "{color.green.2}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.green.2}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "success" }, "path": [ "button", - "default", - "text", + "hover", + "background", "success" ] }, "warning": { - "value": "{color.white}", + "value": "{color.orange.4}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.orange.4}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "warning" }, "path": [ "button", - "default", - "text", + "hover", + "background", "warning" ] }, "white": { - "value": "{color.white}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.white}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "white" }, "path": [ "button", - "default", - "text", + "hover", + "background", "white" ] } - } - }, - "outline": { - "background": { + }, + "border": { "dark": { - "value": "transparent", + "value": "{color.gray.1}", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.1}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "dark" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "dark" ] }, "danger": { - "value": "transparent", + "value": "{color.red.2}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.red.2}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "danger" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "danger" ] }, "info": { - "value": "transparent", + "value": "{color.blue.4}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.blue.4}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "info" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "info" ] }, "default": { - "value": "transparent", + "value": "{color.gray.5}", "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.5}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "default" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "default" ] }, "primary": { - "value": "transparent", + "value": "{color.blue.4}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.blue.4}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "primary" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "primary" ] }, "secondary": { - "value": "transparent", + "value": "{color.gray.3}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.3}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "secondary" ] }, "success": { - "value": "transparent", + "value": "{color.green.2}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.green.2}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "success" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "success" ] }, "warning": { - "value": "transparent", + "value": "{color.orange.4}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.orange.4}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "warning" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "warning" ] }, "white": { - "value": "transparent", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "transparent" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "white" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "white" ] } }, - "border": { + "text": { "dark": { "value": "{color.white}", "filePath": "tokens/component/button/button.__dark__.dark.json", @@ -5438,154 +4998,154 @@ }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "dark" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "dark" ] }, "danger": { - "value": "{color.danger}", + "value": "{color.white}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.danger}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "danger" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "danger" ] }, "info": { - "value": "{color.blue.5}", + "value": "{color.white}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.5}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "info" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "info" ] }, "default": { - "value": "{color.gray.5}", + "value": "{color.white}", "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.gray.5}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "default" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "default" ] }, "primary": { - "value": "{color.primary}", + "value": "{color.white}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.primary}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "primary" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "primary" ] }, "secondary": { - "value": "{color.secondary}", + "value": "{color.white}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.secondary}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "secondary" ] }, "success": { - "value": "{color.success}", + "value": "{color.white}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.success}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "success" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "success" ] }, "warning": { - "value": "{color.warning}", + "value": "{color.white}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.warning}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "warning" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "warning" ] }, @@ -5598,260 +5158,260 @@ }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "white" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "white" ] } - }, - "text": { + } + }, + "selected": { + "background": { "dark": { - "value": "{color.white}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "dark" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "dark" ] }, "danger": { - "value": "{color.danger}", + "value": "{color.red.7}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.danger}" + "value": "{color.red.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "danger" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "danger" ] }, "info": { - "value": "{color.blue.5}", + "value": "{color.blue.6}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.5}" + "value": "{color.blue.6}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "info" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "info" ] }, "default": { - "value": "{color.white}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "default" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "default" ] }, "primary": { - "value": "{color.primary}", + "value": "{color.blue.3}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.primary}" + "value": "{color.blue.3}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "primary" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "primary" ] }, "secondary": { - "value": "{color.secondary}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.secondary}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "secondary" ] }, "success": { - "value": "{color.success}", + "value": "{color.green.7}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.success}" + "value": "{color.green.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "success" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "success" ] }, "warning": { - "value": "{color.warning}", + "value": "{color.orange.7}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.warning}" + "value": "{color.orange.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "warning" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "warning" ] }, "white": { - "value": "{color.white}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.white}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "white" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "white" ] } - } - }, - "hover": { - "background": { + }, + "border": { "dark": { - "value": "{color.gray.1}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.1}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "dark" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "dark" ] }, "danger": { - "value": "{color.red.2}", + "value": "{color.red.8}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.2}" + "value": "{color.red.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "danger" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "danger" ] }, "info": { - "value": "{color.blue.4}", + "value": "{color.blue.6}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.4}" + "value": "{color.blue.6}" }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "info" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "info" ] }, @@ -5864,661 +5424,623 @@ }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "default" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "default" ] }, "primary": { - "value": "{color.blue.4}", + "value": "{color.blue.1}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.4}" + "value": "{color.blue.1}" }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "primary" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "primary" ] }, "secondary": { - "value": "{color.gray.3}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.3}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "secondary" ] }, "success": { - "value": "{color.green.2}", + "value": "{color.green.8}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.2}" + "value": "{color.green.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "success" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "success" ] }, "warning": { - "value": "{color.orange.4}", + "value": "{color.orange.8}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.4}" + "value": "{color.orange.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "warning" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "warning" ] }, "white": { - "value": "{color.gray.7}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "white" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "white" ] } - }, - "border": { + } + }, + "focus": { + "background": { "dark": { - "value": "{color.gray.1}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.1}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "dark" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "dark" ] }, "danger": { - "value": "{color.red.2}", + "value": "{color.red.8}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.2}" + "value": "{color.red.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "danger" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "danger" ] }, "info": { - "value": "{color.blue.4}", + "value": "{color.blue.7}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.4}" + "value": "{color.blue.7}" }, "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "info" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "info" ] }, - "default": { - "value": "{color.gray.5}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.5}" - }, - "attributes": { - "category": "button", - "type": "hover", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "hover", - "border", - "default" - ] - }, "primary": { - "value": "{color.blue.4}", + "value": "{color.blue.8}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.4}" + "value": "{color.blue.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "primary" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "primary" ] }, "secondary": { - "value": "{color.gray.3}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.3}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "secondary" ] }, "success": { - "value": "{color.green.2}", + "value": "{color.green.8}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.2}" + "value": "{color.green.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "success" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "success" ] }, "warning": { - "value": "{color.orange.4}", + "value": "{color.orange.8}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.4}" + "value": "{color.orange.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "warning" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "warning" ] }, "white": { - "value": "{color.gray.7}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "white" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "white" ] } }, - "text": { + "border": { "dark": { - "value": "{color.white}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "dark" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "dark" ] }, "danger": { - "value": "{color.white}", + "value": "{color.red.8}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.red.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "danger" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "danger" ] }, "info": { - "value": "{color.white}", + "value": "{color.blue.7}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.blue.7}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "info" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "info" ] }, - "default": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "hover", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "hover", - "text", - "default" - ] - }, "primary": { - "value": "{color.white}", + "value": "{color.blue.8}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.blue.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "primary" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "primary" ] }, "secondary": { - "value": "{color.white}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "secondary" ] }, "success": { - "value": "{color.white}", + "value": "{color.green.8}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.green.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "success" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "success" ] }, "warning": { - "value": "{color.white}", + "value": "{color.orange.8}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.orange.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "warning" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "warning" ] }, "white": { - "value": "{color.white}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.white}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "white" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "white" ] } } }, - "selected": { + "active": { "background": { "dark": { - "value": "{color.gray.7}", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, + "value": "{color.gray.2}", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": false, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "dark" }, "path": [ "button", - "selected", + "active", "background", "dark" ] }, "danger": { - "value": "{color.red.7}", + "value": "{color.red.2}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.7}" + "value": "{color.red.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "danger" }, "path": [ "button", - "selected", + "active", "background", "danger" ] }, "info": { - "value": "{color.blue.6}", + "value": "{color.blue.1}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.6}" + "value": "{color.blue.1}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "info" }, "path": [ "button", - "selected", + "active", "background", "info" ] }, "default": { "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.dark.json", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "default" }, "path": [ "button", - "selected", + "active", "background", "default" ] }, "primary": { - "value": "{color.blue.3}", + "value": "{color.blue.2}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.3}" + "value": "{color.blue.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "primary" }, "path": [ "button", - "selected", + "active", "background", "primary" ] }, "secondary": { - "value": "{color.gray.7}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "secondary" }, "path": [ "button", - "selected", + "active", "background", "secondary" ] }, "success": { - "value": "{color.green.7}", + "value": "{color.green.2}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.7}" + "value": "{color.green.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "success" }, "path": [ "button", - "selected", + "active", "background", "success" ] }, "warning": { - "value": "{color.orange.7}", + "value": "{color.orange.2}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.7}" + "value": "{color.orange.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "warning" }, "path": [ "button", - "selected", + "active", "background", "warning" ] }, "white": { - "value": "{color.gray.7}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "white" }, "path": [ "button", - "selected", + "active", "background", "white" ] @@ -6526,1265 +6048,1743 @@ }, "border": { "dark": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, + "value": "{color.gray.2}", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": false, "original": { - "value": "{color.gray.8}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "dark" }, "path": [ "button", - "selected", + "active", "border", "dark" ] }, "danger": { - "value": "{color.red.8}", + "value": "{color.red.2}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.8}" + "value": "{color.red.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "danger" }, "path": [ "button", - "selected", + "active", "border", "danger" ] }, "info": { - "value": "{color.blue.6}", + "value": "{color.blue.1}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.6}" + "value": "{color.blue.1}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "info" }, "path": [ "button", - "selected", + "active", "border", "info" ] }, "default": { "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.dark.json", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "default" }, "path": [ "button", - "selected", + "active", "border", "default" ] }, "primary": { - "value": "{color.blue.1}", + "value": "{color.blue.2}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.1}" + "value": "{color.blue.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "primary" }, "path": [ "button", - "selected", + "active", "border", "primary" ] }, "secondary": { - "value": "{color.gray.8}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "secondary" }, "path": [ "button", - "selected", + "active", "border", "secondary" ] }, "success": { - "value": "{color.green.8}", + "value": "{color.green.2}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.8}" + "value": "{color.green.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "success" }, "path": [ "button", - "selected", + "active", "border", "success" ] }, "warning": { - "value": "{color.orange.8}", + "value": "{color.orange.2}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.8}" + "value": "{color.orange.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "warning" }, "path": [ "button", - "selected", + "active", "border", "warning" ] }, "white": { - "value": "{color.gray.8}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.8}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "white" }, "path": [ "button", - "selected", + "active", "border", "white" ] } - } - }, - "focus": { - "background": { + }, + "text": { "dark": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, + "value": "{color.white}", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": false, "original": { - "value": "{color.gray.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "dark" }, "path": [ "button", - "focus", - "background", + "active", + "text", "dark" ] }, "danger": { - "value": "{color.red.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "danger" }, "path": [ "button", - "focus", - "background", + "active", + "text", "danger" ] }, "info": { - "value": "{color.blue.7}", + "value": "{color.white}", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.7}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "info" }, "path": [ "button", - "focus", - "background", + "active", + "text", "info" ] }, + "default": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.__dark__.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "active", + "item": "text", + "subitem": "default" + }, + "path": [ + "button", + "active", + "text", + "default" + ] + }, "primary": { - "value": "{color.blue.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "primary" }, "path": [ "button", - "focus", - "background", + "active", + "text", "primary" ] }, "secondary": { - "value": "{color.gray.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "focus", - "background", + "active", + "text", "secondary" ] }, "success": { - "value": "{color.green.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "success" }, "path": [ "button", - "focus", - "background", + "active", + "text", "success" ] }, "warning": { - "value": "{color.orange.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "warning" }, "path": [ "button", - "focus", - "background", + "active", + "text", "warning" ] }, "white": { - "value": "{color.gray.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "white" }, "path": [ "button", - "focus", - "background", + "active", + "text", "white" ] } - }, - "border": { - "dark": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.8}" - }, - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "dark" - }, - "path": [ - "button", - "focus", - "border", - "dark" - ] - }, - "danger": { - "value": "{color.red.8}", - "filePath": "tokens/component/button/button.danger.dark.json", + } + }, + "color": { + "background": { + "default": { + "value": "{color.gray.1}", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.red.8}" + "value": "{color.gray.1}" }, "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "danger" + "type": "color", + "item": "background", + "subitem": "default" }, "path": [ "button", - "focus", - "border", - "danger" + "color", + "background", + "default" ] - }, - "info": { - "value": "{color.blue.7}", - "filePath": "tokens/component/button/button.info.dark.json", + } + }, + "border": { + "default": { + "value": "{color.gray.3}", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.blue.7}" + "value": "{color.gray.3}" }, "attributes": { "category": "button", - "type": "focus", + "type": "color", "item": "border", - "subitem": "info" + "subitem": "default" }, "path": [ "button", - "focus", + "color", "border", - "info" + "default" ] - }, - "primary": { - "value": "{color.blue.8}", - "filePath": "tokens/component/button/button.primary.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.8}" - }, - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "primary" - }, - "path": [ - "button", - "focus", - "border", - "primary" - ] - }, - "secondary": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.secondary.dark.json", + } + } + }, + "closable": { + "hover": { + "background": { + "default": { + "value": "{color.transparent.white.1}", + "filePath": "tokens/component/button/button.json", + "isSource": false, + "original": { + "value": "{color.transparent.white.1}" + }, + "attributes": { + "category": "button", + "type": "closable", + "item": "hover", + "subitem": "background", + "state": "default" + }, + "path": [ + "button", + "closable", + "hover", + "background", + "default" + ] + } + } + } + }, + "disabled": { + "background": { + "default": { + "value": "{color.gray.1}", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.gray.1}" }, "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "secondary" + "type": "disabled", + "item": "background", + "subitem": "default" }, "path": [ "button", - "focus", - "border", - "secondary" + "disabled", + "background", + "default" ] - }, - "success": { - "value": "{color.green.8}", - "filePath": "tokens/component/button/button.success.dark.json", + } + }, + "border": { + "default": { + "value": "{color.gray.2}", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.green.8}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "focus", + "type": "disabled", "item": "border", - "subitem": "success" + "subitem": "default" }, "path": [ "button", - "focus", + "disabled", "border", - "success" + "default" ] - }, - "warning": { - "value": "{color.orange.8}", - "filePath": "tokens/component/button/button.warning.dark.json", + } + }, + "text": { + "default": { + "value": "{color.gray.5}", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.orange.8}" - }, - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "warning" - }, - "path": [ - "button", - "focus", - "border", - "warning" - ] - }, - "white": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.white.json", - "isSource": false, - "original": { - "value": "{color.gray.8}" + "value": "{color.gray.5}" }, "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "white" + "type": "disabled", + "item": "text", + "subitem": "default" }, "path": [ "button", - "focus", - "border", - "white" + "disabled", + "text", + "default" ] } } }, - "active": { - "background": { - "dark": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": false, + "size": { + "padding": { + "small": { + "value": "{size.base.65} {size.base.75.value}", + "filePath": "tokens/component/button/button.dark.json", + "isSource": true, "original": { - "value": "{color.gray.2}" + "value": "{size.base.65} {size.base.75.value}" }, "attributes": { "category": "button", - "type": "active", - "item": "background", - "subitem": "dark" + "type": "size", + "item": "padding", + "subitem": "small" }, "path": [ "button", - "active", - "background", - "dark" + "size", + "padding", + "small" ] }, - "danger": { - "value": "{color.red.2}", - "filePath": "tokens/component/button/button.danger.dark.json", + "medium": { + "value": "{size.base.100} {size.base.125.value}", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.red.2}" + "value": "{size.base.100} {size.base.125.value}" }, "attributes": { "category": "button", - "type": "active", - "item": "background", - "subitem": "danger" + "type": "size", + "item": "padding", + "subitem": "medium" }, "path": [ "button", - "active", - "background", - "danger" + "size", + "padding", + "medium" ] }, - "info": { - "value": "{color.blue.1}", - "filePath": "tokens/component/button/button.info.dark.json", + "large": { + "value": "{size.base.175} {size.base.250.value}", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.blue.1}" + "value": "{size.base.175} {size.base.250.value}" }, "attributes": { "category": "button", - "type": "active", - "item": "background", - "subitem": "info" + "type": "size", + "item": "padding", + "subitem": "large" }, "path": [ "button", - "active", - "background", - "info" + "size", + "padding", + "large" ] - }, + } + } + } + }, + "alert": { + "color": { + "title": { "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.__dark__.dark.json", + "value": "{color.gray.9}", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.gray.2}" + "value": "{color.gray.9}" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "title", "subitem": "default" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "title", "default" ] }, "primary": { - "value": "{color.blue.2}", - "filePath": "tokens/component/button/button.primary.dark.json", + "value": "{color.blue.8}", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.blue.2}" + "value": "{color.blue.8}" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "title", "subitem": "primary" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "title", "primary" ] }, "secondary": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.secondary.dark.json", + "value": "{color.white}", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.gray.2}" + "value": "{color.white}" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "title", "subitem": "secondary" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "title", "secondary" ] }, - "success": { - "value": "{color.green.2}", - "filePath": "tokens/component/button/button.success.dark.json", + "danger": { + "value": "{color.red.7}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.green.2}" + "value": "{color.red.7}", + "comment": "Base color for the danger color" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "success" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "danger" }, "path": [ - "button", - "active", - "background", - "success" + "alert", + "color", + "title", + "danger" ] }, "warning": { - "value": "{color.orange.2}", - "filePath": "tokens/component/button/button.warning.dark.json", + "value": "{color.yellow.5}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.orange.2}" + "value": "{color.yellow.5}", + "comment": "Base color for the warning color" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "title", "subitem": "warning" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "title", "warning" ] }, - "white": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.white.json", - "isSource": false, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "white" - }, - "path": [ - "button", - "active", - "background", - "white" - ] - } - }, - "border": { - "dark": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": false, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "border", - "dark" - ] - }, - "danger": { - "value": "{color.red.2}", - "filePath": "tokens/component/button/button.danger.dark.json", + "success": { + "value": "{color.green.7}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.red.2}" + "value": "{color.green.7}", + "comment": "Base color for the success color" }, "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "success" }, "path": [ - "button", - "active", - "border", - "danger" + "alert", + "color", + "title", + "success" ] }, "info": { - "value": "{color.blue.1}", - "filePath": "tokens/component/button/button.info.dark.json", + "value": "{color.blue.5}", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.blue.1}" + "value": "{color.blue.5}", + "comment": "Base color for the info color" }, "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "info" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "title", "info" ] }, - "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" + "weak": { + "default": { + "value": "{color.gray.4}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.4}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "default" + ] }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "default" + "primary": { + "value": "{color.blue.4}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.4}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "primary" + ] }, - "path": [ - "button", - "active", - "border", - "default" - ] - }, - "primary": { - "value": "{color.blue.2}", - "filePath": "tokens/component/button/button.primary.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.2}" + "secondary": { + "value": "{color.gray.4}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.4}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "secondary" + ] }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "primary" + "danger": { + "value": "{color.red.4}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.red.4}", + "comment": "Base color for the danger color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "danger" + ] }, - "path": [ - "button", - "active", - "border", - "primary" - ] + "warning": { + "value": "{color.orange.4}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.orange.4}", + "comment": "Base color for the warning color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "warning" + ] + }, + "success": { + "value": "{color.green.4}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.green.4}", + "comment": "Base color for the success color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "success" + ] + }, + "info": { + "value": "{color.blue.4}", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.4}", + "comment": "Base color for the info color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "info" + ] + } + } + }, + "content": { + "default": { + "value": "{color.gray.9}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.9}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "default" + }, + "path": [ + "alert", + "color", + "content", + "default" + ] + }, + "dark": { + "value": "{color.white}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "dark" + }, + "path": [ + "alert", + "color", + "content", + "dark" + ] + }, + "primary": { + "value": "{color.white}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "primary" + }, + "path": [ + "alert", + "color", + "content", + "primary" + ] }, "secondary": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.secondary.dark.json", + "value": "{color.gray.1}", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.gray.2}" + "value": "{color.gray.1}" }, "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "content", "subitem": "secondary" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "content", "secondary" ] }, - "success": { - "value": "{color.green.2}", - "filePath": "tokens/component/button/button.success.dark.json", - "isSource": true, - "original": { - "value": "{color.green.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "success" - }, - "path": [ - "button", - "active", - "border", - "success" - ] + "danger": { + "value": "{color.red.1}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.red.1}", + "comment": "Base color for the danger color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "danger" + }, + "path": [ + "alert", + "color", + "content", + "danger" + ] + }, + "warning": { + "value": "{color.white}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.white}", + "comment": "Base color for the warning color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "warning" + }, + "path": [ + "alert", + "color", + "content", + "warning" + ] + }, + "success": { + "value": "{color.white}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.white}", + "comment": "Base color for the success color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "success" + }, + "path": [ + "alert", + "color", + "content", + "success" + ] + }, + "info": { + "value": "{color.white}", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.white}", + "comment": "Base color for the info color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "info" + }, + "path": [ + "alert", + "color", + "content", + "info" + ] + }, + "weak": { + "default": { + "value": "{color.gray.3}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.3}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "default" + ] + }, + "primary": { + "value": "{color.blue.3}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.3}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "primary" + ] + }, + "secondary": { + "value": "{color.gray.3}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.3}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "secondary" + ] + }, + "danger": { + "value": "{color.red.3}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.red.3}", + "comment": "Base color for the danger color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "danger" + ] + }, + "warning": { + "value": "{color.orange.3}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.orange.3}", + "comment": "Base color for the warning color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "warning" + ] + }, + "success": { + "value": "{color.green.3}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.green.3}", + "comment": "Base color for the success color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "success" + ] + }, + "info": { + "value": "{color.blue.5}", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.5}", + "comment": "Base color for the info color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "info" + ] + } + } + }, + "background": { + "default": { + "value": "{color.gray.0}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.0}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "default" + }, + "path": [ + "alert", + "color", + "background", + "default" + ] + }, + "dark": { + "value": "{color.gray.0}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.0}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "dark" + }, + "path": [ + "alert", + "color", + "background", + "dark" + ] + }, + "primary": { + "value": "{color.primary}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.primary}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "primary" + }, + "path": [ + "alert", + "color", + "background", + "primary" + ] + }, + "secondary": { + "value": "{color.secondary}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.secondary}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "secondary" + }, + "path": [ + "alert", + "color", + "background", + "secondary" + ] + }, + "success": { + "value": "{color.success}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.success}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "success" + }, + "path": [ + "alert", + "color", + "background", + "success" + ] + }, + "info": { + "value": "{color.info}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.info}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "info" + }, + "path": [ + "alert", + "color", + "background", + "info" + ] + }, + "warning": { + "value": "{color.warning}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.warning}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "warning" + }, + "path": [ + "alert", + "color", + "background", + "warning" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.danger}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "danger" + }, + "path": [ + "alert", + "color", + "background", + "danger" + ] + }, + "weak": { + "default": { + "value": "{color.gray.1}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.1}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "default" + ] + }, + "primary": { + "value": "{color.blue.1}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.1}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "primary" + ] + }, + "secondary": { + "value": "{color.gray.1}", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.1}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "secondary" + ] + }, + "danger": { + "value": "{color.red.1}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.red.1}", + "comment": "Base color for the danger color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "danger" + ] + }, + "warning": { + "value": "{color.orange.1}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.orange.1}", + "comment": "Base color for the warning color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "warning" + ] + }, + "success": { + "value": "{color.green.1}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.green.1}", + "comment": "Base color for the success color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "success" + ] + }, + "info": { + "value": "#e2f4ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "#e2f4ff", + "comment": "Base color for the info color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "info" + ] + } + } + } + } + }, + "avatar": { + "size": { + "30": { + "value": "16px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "16px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "30" + }, + "path": [ + "avatar", + "size", + "30" + ] + }, + "50": { + "value": "20px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "20px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "50" + }, + "path": [ + "avatar", + "size", + "50" + ] + }, + "100": { + "value": "30px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "30px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "100" + }, + "path": [ + "avatar", + "size", + "100" + ] + }, + "200": { + "value": "35px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "35px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "200" + }, + "path": [ + "avatar", + "size", + "200" + ] + }, + "300": { + "value": "40px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "40px" }, - "warning": { - "value": "{color.orange.2}", - "filePath": "tokens/component/button/button.warning.dark.json", - "isSource": true, - "original": { - "value": "{color.orange.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "warning" - }, - "path": [ - "button", - "active", - "border", - "warning" - ] + "attributes": { + "category": "avatar", + "type": "size", + "item": "300" }, - "white": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.white.json", - "isSource": false, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "white" - }, - "path": [ - "button", - "active", - "border", - "white" - ] - } + "path": [ + "avatar", + "size", + "300" + ] }, - "text": { - "dark": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": false, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "text", - "dark" - ] + "400": { + "value": "45px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "45px" }, - "danger": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.danger.dark.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "danger" - }, - "path": [ - "button", - "active", - "text", - "danger" - ] + "attributes": { + "category": "avatar", + "type": "size", + "item": "400" }, - "info": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.info.dark.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "info" - }, - "path": [ - "button", - "active", - "text", - "info" - ] + "path": [ + "avatar", + "size", + "400" + ] + }, + "500": { + "value": "50px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "50px" }, - "default": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "active", - "text", - "default" - ] + "attributes": { + "category": "avatar", + "type": "size", + "item": "500" }, - "primary": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.primary.dark.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "primary" - }, - "path": [ - "button", - "active", - "text", - "primary" - ] + "path": [ + "avatar", + "size", + "500" + ] + }, + "600": { + "value": "55px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "55px" }, - "secondary": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.secondary.dark.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "secondary" - }, - "path": [ - "button", - "active", - "text", - "secondary" - ] + "attributes": { + "category": "avatar", + "type": "size", + "item": "600" }, - "success": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.success.dark.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "success" - }, - "path": [ - "button", - "active", - "text", - "success" - ] + "path": [ + "avatar", + "size", + "600" + ] + }, + "700": { + "value": "60px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "60px" }, - "warning": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.warning.dark.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "warning" - }, - "path": [ - "button", - "active", - "text", - "warning" - ] + "attributes": { + "category": "avatar", + "type": "size", + "item": "700" }, - "white": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.white.json", - "isSource": false, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "white" - }, - "path": [ - "button", - "active", - "text", - "white" - ] - } + "path": [ + "avatar", + "size", + "700" + ] } - }, + } + }, + "blank": { "color": { "background": { "default": { - "value": "{color.gray.1}", - "filePath": "tokens/component/button/button.dark.json", + "value": "transparent", + "filePath": "tokens/component/blank.dark.json", "isSource": true, "original": { - "value": "{color.gray.1}" + "value": "transparent" }, "attributes": { - "category": "button", + "category": "blank", "type": "color", "item": "background", "subitem": "default" }, "path": [ - "button", - "color", - "background", - "default" - ] - } - }, - "border": { - "default": { - "value": "{color.gray.3}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.3}" - }, - "attributes": { - "category": "button", - "type": "color", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", + "blank", "color", - "border", - "default" - ] - } - } - }, - "closable": { - "hover": { - "background": { - "default": { - "value": "{color.transparent.white.1}", - "filePath": "tokens/component/button/button.json", - "isSource": false, - "original": { - "value": "{color.transparent.white.1}" - }, - "attributes": { - "category": "button", - "type": "closable", - "item": "hover", - "subitem": "background", - "state": "default" - }, - "path": [ - "button", - "closable", - "hover", - "background", - "default" - ] - } - } - } - }, - "disabled": { - "background": { - "default": { - "value": "{color.gray.1}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.1}" - }, - "attributes": { - "category": "button", - "type": "disabled", - "item": "background", - "subitem": "default" - }, - "path": [ - "button", - "disabled", "background", "default" ] } - }, - "border": { - "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "disabled", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "border", - "default" - ] - } - }, - "text": { - "default": { - "value": "{color.gray.5}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.5}" - }, - "attributes": { - "category": "button", - "type": "disabled", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "text", - "default" - ] - } - } - }, - "size": { - "padding": { - "small": { - "value": "{size.base.65} {size.base.75.value}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{size.base.65} {size.base.75.value}" - }, - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "small" - }, - "path": [ - "button", - "size", - "padding", - "small" - ] - }, - "medium": { - "value": "{size.base.100} {size.base.125.value}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{size.base.100} {size.base.125.value}" - }, - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "medium" - }, - "path": [ - "button", - "size", - "padding", - "medium" - ] - }, - "large": { - "value": "{size.base.175} {size.base.250.value}", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{size.base.175} {size.base.250.value}" - }, - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "large" - }, - "path": [ - "button", - "size", - "padding", - "large" - ] - } } } }, diff --git a/packages/design-tokens/dist/figma-tokens.json b/packages/design-tokens/dist/figma-tokens.json index 0da42f29..39889fef 100644 --- a/packages/design-tokens/dist/figma-tokens.json +++ b/packages/design-tokens/dist/figma-tokens.json @@ -3564,1256 +3564,958 @@ } } }, - "alert": { - "color": { - "title": { - "default": { - "value": "{color.gray.9}", - "filePath": "tokens/component/alert.json", + "button": { + "default": { + "background": { + "dark": { + "value": "{color.black}", + "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9}" + "value": "{color.black}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "default" + "category": "button", + "type": "default", + "item": "background", + "subitem": "dark" }, "path": [ - "alert", - "color", - "title", - "default" + "button", + "default", + "background", + "dark" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "background", + "danger" + ] + }, + "info": { + "value": "{color.info}", + "filePath": "tokens/component/button/button.info.json", + "isSource": true, + "original": { + "value": "{color.info}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "info" + }, + "path": [ + "button", + "default", + "background", + "info" ] }, "primary": { - "value": "{color.white}", - "filePath": "tokens/component/alert.json", + "value": "{color.primary}", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.primary}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "primary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "primary" ] }, "secondary": { - "value": "{color.white}", - "filePath": "tokens/component/alert.json", + "value": "{color.secondary}", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.secondary}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "secondary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "secondary" ] }, - "danger": { - "value": "{color.white}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", + "success": { + "value": "{color.success}", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the danger color" + "value": "{color.success}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "danger" + "category": "button", + "type": "default", + "item": "background", + "subitem": "success" }, "path": [ - "alert", - "color", - "title", - "danger" + "button", + "default", + "background", + "success" ] }, "warning": { - "value": "{color.white}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", + "value": "{color.warning}", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the warning color" + "value": "{color.warning}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "warning" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "warning" ] }, - "success": { - "value": "{color.white}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", + "white": { + "value": "{color.black}", + "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the success color" + "value": "{color.black}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "success" + "category": "button", + "type": "default", + "item": "background", + "subitem": "white" }, "path": [ - "alert", - "color", - "title", - "success" + "button", + "default", + "background", + "white" + ] + } + }, + "border": { + "dark": { + "value": "{color.black}", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.black}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "dark" + }, + "path": [ + "button", + "default", + "border", + "dark" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "border", + "danger" ] }, "info": { - "value": "{color.white}", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", + "value": "{color.info}", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the info color" + "value": "{color.info}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "border", "subitem": "info" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "border", "info" ] }, - "weak": { - "default": { - "value": "{color.gray.4}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.4}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "default" - ] - }, - "primary": { - "value": "{color.blue.4}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.4}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "primary" - ] - }, - "secondary": { - "value": "{color.gray.4}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.4}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "secondary" - ] - }, - "danger": { - "value": "{color.red.4}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.4}", - "comment": "Base color for the danger color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "danger" - ] - }, - "warning": { - "value": "{color.orange.4}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.4}", - "comment": "Base color for the warning color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "warning" - ] - }, - "success": { - "value": "{color.green.4}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.4}", - "comment": "Base color for the success color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "success" - ] - }, - "info": { - "value": "{color.blue.4}", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.4}", - "comment": "Base color for the info color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "info" - ] - } - } - }, - "content": { - "default": { - "value": "{color.gray.9}", - "filePath": "tokens/component/alert.json", + "primary": { + "value": "{color.primary}", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.gray.9}" + "value": "{color.primary}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "default" + "category": "button", + "type": "default", + "item": "border", + "subitem": "primary" }, "path": [ - "alert", - "color", - "content", - "default" + "button", + "default", + "border", + "primary" ] }, - "dark": { - "value": "{color.white}", - "filePath": "tokens/component/alert.json", + "secondary": { + "value": "{color.secondary}", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.secondary}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "dark" + "category": "button", + "type": "default", + "item": "border", + "subitem": "secondary" }, "path": [ - "alert", - "color", - "content", - "dark" + "button", + "default", + "border", + "secondary" ] }, - "primary": { - "value": "{color.blue.1}", - "filePath": "tokens/component/alert.json", + "success": { + "value": "{color.success}", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.blue.1}" + "value": "{color.success}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "primary" + "category": "button", + "type": "default", + "item": "border", + "subitem": "success" }, "path": [ - "alert", - "color", - "content", - "primary" + "button", + "default", + "border", + "success" ] }, - "secondary": { - "value": "{color.gray.1}", - "filePath": "tokens/component/alert.json", + "warning": { + "value": "{color.warning}", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.gray.1}" + "value": "{color.warning}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "secondary" + "category": "button", + "type": "default", + "item": "border", + "subitem": "warning" }, "path": [ - "alert", - "color", - "content", - "secondary" + "button", + "default", + "border", + "warning" ] }, - "danger": { - "value": "{color.red.1}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", + "white": { + "value": "{color.black}", + "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.red.1}", - "comment": "Base color for the danger color" + "value": "{color.black}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "border", + "subitem": "white" + }, + "path": [ + "button", + "default", + "border", + "white" + ] + } + }, + "text": { + "dark": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "dark" + }, + "path": [ + "button", + "default", + "text", + "dark" + ] + }, + "danger": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "text", "subitem": "danger" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "danger" ] }, - "warning": { + "info": { "value": "{color.white}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the warning color" + "value": "{color.white}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "warning" + "category": "button", + "type": "default", + "item": "text", + "subitem": "info" }, "path": [ - "alert", - "color", - "content", - "warning" + "button", + "default", + "text", + "info" + ] + }, + "primary": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.primary.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "primary" + }, + "path": [ + "button", + "default", + "text", + "primary" + ] + }, + "secondary": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.secondary.json", + "isSource": true, + "original": { + "value": "{color.white}" + }, + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "secondary" + }, + "path": [ + "button", + "default", + "text", + "secondary" ] }, "success": { "value": "{color.white}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the success color" + "value": "{color.white}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "text", "subitem": "success" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "success" ] }, - "info": { + "warning": { "value": "{color.white}", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white}", - "comment": "Base color for the info color" + "value": "{color.white}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "info" + "category": "button", + "type": "default", + "item": "text", + "subitem": "warning" }, "path": [ - "alert", - "color", - "content", - "info" + "button", + "default", + "text", + "warning" ] }, - "weak": { - "default": { - "value": "{color.gray.3}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.3}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "default" - ] + "white": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "{color.white}" }, - "primary": { - "value": "{color.blue.3}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.3}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "primary" - ] + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "white" }, - "secondary": { - "value": "{color.gray.3}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.3}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "secondary" - ] + "path": [ + "button", + "default", + "text", + "white" + ] + } + } + }, + "outline": { + "background": { + "dark": { + "value": "transparent", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "transparent" }, - "danger": { - "value": "{color.red.3}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.3}", - "comment": "Base color for the danger color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "danger" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "dark" }, - "warning": { - "value": "{color.orange.3}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.3}", - "comment": "Base color for the warning color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "warning" - ] + "path": [ + "button", + "outline", + "background", + "dark" + ] + }, + "danger": { + "value": "transparent", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "transparent" }, - "success": { - "value": "{color.green.3}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.3}", - "comment": "Base color for the success color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "success" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "danger" }, - "info": { - "value": "{color.blue.5}", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.5}", - "comment": "Base color for the info color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "info" - ] - } - } - }, - "background": { - "default": { - "value": "{color.gray.0}", - "filePath": "tokens/component/alert.json", + "path": [ + "button", + "outline", + "background", + "danger" + ] + }, + "info": { + "value": "transparent", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.gray.0}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "default" + "subitem": "info" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "default" + "info" ] }, - "dark": { - "value": "{color.gray.9}", - "filePath": "tokens/component/alert.json", + "default": { + "value": "transparent", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.9}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "dark" + "subitem": "default" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "dark" + "default" ] }, "primary": { - "value": "{color.primary}", - "filePath": "tokens/component/alert.json", + "value": "transparent", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "primary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "primary" ] }, "secondary": { - "value": "{color.secondary}", - "filePath": "tokens/component/alert.json", + "value": "transparent", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "secondary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "secondary" ] }, "success": { - "value": "{color.success}", - "filePath": "tokens/component/alert.json", + "value": "transparent", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "success" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "success" ] }, - "info": { - "value": "{color.info}", - "filePath": "tokens/component/alert.json", + "warning": { + "value": "transparent", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.info}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "info" + "subitem": "warning" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "info" + "warning" ] }, - "warning": { - "value": "{color.warning}", - "filePath": "tokens/component/alert.json", + "white": { + "value": "transparent", + "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.warning}" + "value": "transparent" }, "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "warning" + "subitem": "white" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "warning" + "white" ] - }, - "danger": { - "value": "{color.danger}", - "filePath": "tokens/component/alert.json", + } + }, + "border": { + "dark": { + "value": "{color.gray.9}", + "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.danger}" + "value": "{color.gray.9}" }, "attributes": { - "category": "alert", - "type": "color", - "item": "background", + "category": "button", + "type": "outline", + "item": "border", + "subitem": "dark" + }, + "path": [ + "button", + "outline", + "border", + "dark" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger}" + }, + "attributes": { + "category": "button", + "type": "outline", + "item": "border", "subitem": "danger" }, "path": [ - "alert", - "color", - "background", + "button", + "outline", + "border", "danger" ] }, - "weak": { - "default": { - "value": "{color.gray.1}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.1}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "default" - ] + "info": { + "value": "{color.info}", + "filePath": "tokens/component/button/button.info.json", + "isSource": true, + "original": { + "value": "{color.info}" }, - "primary": { - "value": "{color.blue.1}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.1}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "primary" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "info" }, - "secondary": { - "value": "{color.gray.1}", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.1}" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "secondary" - ] + "path": [ + "button", + "outline", + "border", + "info" + ] + }, + "default": { + "value": "{color.gray.5}", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.5}" }, - "danger": { - "value": "{color.red.1}", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.1}", - "comment": "Base color for the danger color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "danger" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "default" }, - "warning": { - "value": "{color.orange.1}", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.1}", - "comment": "Base color for the warning color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "warning" - ] + "path": [ + "button", + "outline", + "border", + "default" + ] + }, + "primary": { + "value": "{color.primary}", + "filePath": "tokens/component/button/button.primary.json", + "isSource": true, + "original": { + "value": "{color.primary}" }, - "success": { - "value": "{color.green.1}", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.1}", - "comment": "Base color for the success color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "success" - ] + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "primary" }, - "info": { - "value": "#e2f4ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "#e2f4ff", - "comment": "Base color for the info color" - }, - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "info" - ] - } - } - } - } - }, - "avatar": { - "size": { - "30": { - "value": "16px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "16px" + "path": [ + "button", + "outline", + "border", + "primary" + ] }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "30" - }, - "path": [ - "avatar", - "size", - "30" - ] - }, - "50": { - "value": "20px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "20px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "50" - }, - "path": [ - "avatar", - "size", - "50" - ] - }, - "100": { - "value": "30px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "30px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "100" - }, - "path": [ - "avatar", - "size", - "100" - ] - }, - "200": { - "value": "35px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "35px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "200" - }, - "path": [ - "avatar", - "size", - "200" - ] - }, - "300": { - "value": "40px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "40px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "300" - }, - "path": [ - "avatar", - "size", - "300" - ] - }, - "400": { - "value": "45px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "45px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "400" - }, - "path": [ - "avatar", - "size", - "400" - ] - }, - "500": { - "value": "50px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "50px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "500" - }, - "path": [ - "avatar", - "size", - "500" - ] - }, - "600": { - "value": "55px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "55px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "600" - }, - "path": [ - "avatar", - "size", - "600" - ] - }, - "700": { - "value": "60px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "60px" - }, - "attributes": { - "category": "avatar", - "type": "size", - "item": "700" - }, - "path": [ - "avatar", - "size", - "700" - ] - } - } - }, - "blank": { - "color": { - "background": { - "default": { - "value": "transparent", - "filePath": "tokens/component/blank.json", + "secondary": { + "value": "{color.secondary}", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.secondary}" }, "attributes": { - "category": "blank", - "type": "color", - "item": "background", - "subitem": "default" + "category": "button", + "type": "outline", + "item": "border", + "subitem": "secondary" }, "path": [ - "blank", - "color", - "background", - "default" + "button", + "outline", + "border", + "secondary" ] - } - } - } - }, - "button": { - "default": { - "background": { - "dark": { - "value": "{color.black}", - "filePath": "tokens/component/button/button.__dark__.json", + }, + "success": { + "value": "{color.success}", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.black}" + "value": "{color.success}" }, "attributes": { "category": "button", - "type": "default", - "item": "background", - "subitem": "dark" + "type": "outline", + "item": "border", + "subitem": "success" }, "path": [ "button", - "default", - "background", - "dark" + "outline", + "border", + "success" ] }, - "danger": { - "value": "{color.danger}", - "filePath": "tokens/component/button/button.danger.json", + "warning": { + "value": "{color.warning}", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.danger}" + "value": "{color.warning}" }, "attributes": { "category": "button", - "type": "default", - "item": "background", - "subitem": "danger" + "type": "outline", + "item": "border", + "subitem": "warning" }, "path": [ "button", - "default", - "background", - "danger" + "outline", + "border", + "warning" ] }, - "info": { - "value": "{color.info}", - "filePath": "tokens/component/button/button.info.json", + "white": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.info}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "default", - "item": "background", - "subitem": "info" + "type": "outline", + "item": "border", + "subitem": "white" }, "path": [ "button", - "default", - "background", - "info" + "outline", + "border", + "white" ] - }, - "primary": { - "value": "{color.primary}", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { + } + }, + "text": { + "dark": { + "value": "{color.gray.9}", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.gray.9}" + }, + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "dark" + }, + "path": [ + "button", + "outline", + "text", + "dark" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger}" + }, + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "danger" + }, + "path": [ + "button", + "outline", + "text", + "danger" + ] + }, + "info": { + "value": "{color.info}", + "filePath": "tokens/component/button/button.info.json", + "isSource": true, + "original": { + "value": "{color.info}" + }, + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "info" + }, + "path": [ + "button", + "outline", + "text", + "info" + ] + }, + "default": { + "value": "{color.gray.5}", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.5}" + }, + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "default" + }, + "path": [ + "button", + "outline", + "text", + "default" + ] + }, + "primary": { + "value": "{color.primary}", + "filePath": "tokens/component/button/button.primary.json", + "isSource": true, + "original": { "value": "{color.primary}" }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "primary" }, "path": [ "button", - "default", - "background", + "outline", + "text", "primary" ] }, @@ -4826,14 +4528,14 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "default", - "background", + "outline", + "text", "secondary" ] }, @@ -4846,14 +4548,14 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "success" }, "path": [ "button", - "default", - "background", + "outline", + "text", "success" ] }, @@ -4866,1089 +4568,1111 @@ }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "warning" }, "path": [ "button", - "default", - "background", + "outline", + "text", "warning" ] }, "white": { - "value": "{color.black}", + "value": "{color.white}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.black}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "white" }, "path": [ "button", - "default", - "background", + "outline", + "text", "white" ] } - }, - "border": { + } + }, + "hover": { + "background": { "dark": { - "value": "{color.black}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.black}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "dark" }, "path": [ "button", - "default", - "border", + "hover", + "background", "dark" ] }, "danger": { - "value": "{color.danger}", + "value": "{color.red.7}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger}" + "value": "{color.red.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "danger" }, "path": [ "button", - "default", - "border", + "hover", + "background", "danger" ] }, "info": { - "value": "{color.info}", + "value": "{color.blue.6}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info}" + "value": "{color.blue.6}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "info" }, "path": [ "button", - "default", - "border", + "hover", + "background", "info" ] }, + "default": { + "value": "{color.gray.2}", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.2}" + }, + "attributes": { + "category": "button", + "type": "hover", + "item": "background", + "subitem": "default" + }, + "path": [ + "button", + "hover", + "background", + "default" + ] + }, "primary": { - "value": "{color.primary}", + "value": "{color.blue.7}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary}" + "value": "{color.blue.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "primary" }, "path": [ "button", - "default", - "border", + "hover", + "background", "primary" ] }, "secondary": { - "value": "{color.secondary}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "default", - "border", + "hover", + "background", "secondary" ] }, "success": { - "value": "{color.success}", + "value": "{color.green.7}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success}" + "value": "{color.green.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "success" }, "path": [ "button", - "default", - "border", + "hover", + "background", "success" ] }, "warning": { - "value": "{color.warning}", + "value": "{color.orange.7}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning}" + "value": "{color.orange.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "warning" }, "path": [ "button", - "default", - "border", + "hover", + "background", "warning" ] }, "white": { - "value": "{color.black}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.black}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "white" }, "path": [ "button", - "default", - "border", + "hover", + "background", "white" ] } }, - "text": { + "border": { "dark": { - "value": "{color.white}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "dark" }, "path": [ "button", - "default", - "text", + "hover", + "border", "dark" ] }, "danger": { - "value": "{color.white}", + "value": "{color.red.7}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.red.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "danger" }, "path": [ "button", - "default", - "text", + "hover", + "border", "danger" ] }, "info": { - "value": "{color.white}", + "value": "{color.blue.6}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.blue.6}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "info" }, "path": [ "button", - "default", - "text", + "hover", + "border", "info" ] }, + "default": { + "value": "{color.gray.2}", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.2}" + }, + "attributes": { + "category": "button", + "type": "hover", + "item": "border", + "subitem": "default" + }, + "path": [ + "button", + "hover", + "border", + "default" + ] + }, "primary": { - "value": "{color.white}", + "value": "{color.blue.7}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.blue.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "primary" }, "path": [ "button", - "default", - "text", + "hover", + "border", "primary" ] }, "secondary": { - "value": "{color.white}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "default", - "text", + "hover", + "border", "secondary" ] }, "success": { - "value": "{color.white}", + "value": "{color.green.7}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.green.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "success" }, "path": [ "button", - "default", - "text", + "hover", + "border", "success" ] }, "warning": { - "value": "{color.white}", + "value": "{color.orange.7}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.orange.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "warning" }, "path": [ "button", - "default", - "text", + "hover", + "border", "warning" ] }, "white": { - "value": "{color.white}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "white" }, "path": [ "button", - "default", - "text", + "hover", + "border", "white" ] } - } - }, - "outline": { - "background": { + }, + "text": { "dark": { - "value": "transparent", + "value": "{color.white}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "dark" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "dark" ] }, "danger": { - "value": "transparent", + "value": "{color.white}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "danger" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "danger" ] }, "info": { - "value": "transparent", + "value": "{color.white}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "info" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "info" ] }, "default": { - "value": "transparent", + "value": "{color.gray.9}", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.9}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "default" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "default" ] }, "primary": { - "value": "transparent", + "value": "{color.white}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "primary" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "primary" ] }, "secondary": { - "value": "transparent", + "value": "{color.white}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "secondary" ] }, "success": { - "value": "transparent", + "value": "{color.white}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "success" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "success" ] }, "warning": { - "value": "transparent", + "value": "{color.white}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "warning" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "warning" ] }, "white": { - "value": "transparent", + "value": "{color.white}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "white" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "white" ] } - }, - "border": { + } + }, + "selected": { + "background": { "dark": { - "value": "{color.gray.9}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "dark" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "dark" ] }, "danger": { - "value": "{color.danger}", + "value": "{color.red.7}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger}" + "value": "{color.red.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "danger" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "danger" ] }, "info": { - "value": "{color.info}", + "value": "{color.blue.6}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info}" + "value": "{color.blue.6}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "info" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "info" ] }, "default": { - "value": "{color.gray.5}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.5}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "default" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "default" ] }, "primary": { - "value": "{color.primary}", + "value": "{color.blue.7}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary}" + "value": "{color.blue.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "primary" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "primary" ] }, "secondary": { - "value": "{color.secondary}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "secondary" ] }, "success": { - "value": "{color.success}", + "value": "{color.green.7}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success}" + "value": "{color.green.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "success" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "success" ] }, "warning": { - "value": "{color.warning}", + "value": "{color.orange.7}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning}" + "value": "{color.orange.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "warning" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "warning" ] }, "white": { - "value": "{color.white}", + "value": "{color.gray.7}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.7}" }, "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "white" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "white" ] } }, - "text": { + "border": { "dark": { - "value": "{color.gray.9}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "dark" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "dark" ] }, "danger": { - "value": "{color.danger}", + "value": "{color.red.8}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger}" + "value": "{color.red.8}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "danger" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "danger" ] }, "info": { - "value": "{color.info}", + "value": "{color.blue.6}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info}" + "value": "{color.blue.6}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "info" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "info" ] }, "default": { - "value": "{color.gray.5}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.5}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "default" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "default" ] }, "primary": { - "value": "{color.primary}", + "value": "{color.blue.8}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary}" + "value": "{color.blue.8}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "primary" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "primary" ] }, "secondary": { - "value": "{color.secondary}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "secondary" ] }, "success": { - "value": "{color.success}", + "value": "{color.green.8}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success}" + "value": "{color.green.8}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "success" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "success" ] }, "warning": { - "value": "{color.warning}", + "value": "{color.orange.8}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning}" + "value": "{color.orange.8}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "warning" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "warning" ] }, "white": { - "value": "{color.white}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "white" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "white" ] } } }, - "hover": { + "focus": { "background": { "dark": { - "value": "{color.gray.7}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "dark" }, "path": [ "button", - "hover", + "focus", "background", "dark" ] }, "danger": { - "value": "{color.red.7}", + "value": "{color.red.8}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7}" + "value": "{color.red.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "danger" }, "path": [ "button", - "hover", + "focus", "background", "danger" ] }, "info": { - "value": "{color.blue.6}", + "value": "{color.blue.7}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6}" + "value": "{color.blue.7}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "info" }, "path": [ "button", - "hover", + "focus", "background", "info" ] }, - "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.json", + "primary": { + "value": "{color.blue.8}", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.gray.2}" + "value": "{color.blue.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", - "subitem": "default" + "subitem": "primary" }, "path": [ "button", - "hover", + "focus", "background", - "default" + "primary" ] }, - "primary": { - "value": "{color.blue.7}", - "filePath": "tokens/component/button/button.primary.json", + "secondary": { + "value": "{color.gray.8}", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.blue.7}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", - "subitem": "primary" + "subitem": "secondary" }, "path": [ "button", - "hover", + "focus", "background", - "primary" - ] - }, - "secondary": { - "value": "{color.gray.7}", - "filePath": "tokens/component/button/button.secondary.json", - "isSource": true, - "original": { - "value": "{color.gray.7}" - }, - "attributes": { - "category": "button", - "type": "hover", - "item": "background", - "subitem": "secondary" - }, - "path": [ - "button", - "hover", - "background", - "secondary" + "secondary" ] }, "success": { - "value": "{color.green.7}", + "value": "{color.green.8}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7}" + "value": "{color.green.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "success" }, "path": [ "button", - "hover", + "focus", "background", "success" ] }, "warning": { - "value": "{color.orange.7}", + "value": "{color.orange.8}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7}" + "value": "{color.orange.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "warning" }, "path": [ "button", - "hover", + "focus", "background", "warning" ] }, "white": { - "value": "{color.gray.7}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "white" }, "path": [ "button", - "hover", + "focus", "background", "white" ] @@ -5956,428 +5680,408 @@ }, "border": { "dark": { - "value": "{color.gray.7}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "dark" }, "path": [ "button", - "hover", + "focus", "border", "dark" ] }, "danger": { - "value": "{color.red.7}", + "value": "{color.red.8}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7}" + "value": "{color.red.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "danger" }, "path": [ "button", - "hover", + "focus", "border", "danger" ] }, "info": { - "value": "{color.blue.6}", + "value": "{color.blue.7}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6}" + "value": "{color.blue.7}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "info" }, "path": [ "button", - "hover", + "focus", "border", "info" ] }, - "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "hover", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "hover", - "border", - "default" - ] - }, "primary": { - "value": "{color.blue.7}", + "value": "{color.blue.8}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.7}" + "value": "{color.blue.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "primary" }, "path": [ "button", - "hover", + "focus", "border", "primary" ] }, "secondary": { - "value": "{color.gray.7}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "secondary" }, "path": [ "button", - "hover", + "focus", "border", "secondary" ] }, "success": { - "value": "{color.green.7}", + "value": "{color.green.8}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7}" + "value": "{color.green.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "success" }, "path": [ "button", - "hover", + "focus", "border", "success" ] }, "warning": { - "value": "{color.orange.7}", + "value": "{color.orange.8}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7}" + "value": "{color.orange.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "warning" }, "path": [ "button", - "hover", + "focus", "border", "warning" ] }, "white": { - "value": "{color.gray.7}", + "value": "{color.gray.8}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.8}" }, "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "white" }, "path": [ "button", - "hover", + "focus", "border", "white" ] } - }, - "text": { + } + }, + "active": { + "background": { "dark": { - "value": "{color.white}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "dark" }, "path": [ "button", - "hover", - "text", + "active", + "background", "dark" ] }, "danger": { - "value": "{color.white}", + "value": "{color.red.2}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.red.2}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "danger" }, "path": [ "button", - "hover", - "text", + "active", + "background", "danger" ] }, "info": { - "value": "{color.white}", + "value": "{color.blue.1}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.blue.1}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "info" }, "path": [ "button", - "hover", - "text", + "active", + "background", "info" ] }, "default": { - "value": "{color.gray.9}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.9}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "default" }, "path": [ "button", - "hover", - "text", + "active", + "background", "default" ] }, "primary": { - "value": "{color.white}", + "value": "{color.blue.2}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.blue.2}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "primary" }, "path": [ "button", - "hover", - "text", + "active", + "background", "primary" ] }, "secondary": { - "value": "{color.white}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "hover", - "text", + "active", + "background", "secondary" ] }, "success": { - "value": "{color.white}", + "value": "{color.green.2}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.green.2}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "success" }, "path": [ "button", - "hover", - "text", + "active", + "background", "success" ] }, "warning": { - "value": "{color.white}", + "value": "{color.orange.2}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.orange.2}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "warning" }, "path": [ "button", - "hover", - "text", + "active", + "background", "warning" ] }, "white": { - "value": "{color.white}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "white" }, "path": [ "button", - "hover", - "text", + "active", + "background", "white" ] } - } - }, - "selected": { - "background": { + }, + "border": { "dark": { - "value": "{color.gray.7}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "dark" }, "path": [ "button", - "selected", - "background", + "active", + "border", "dark" ] }, "danger": { - "value": "{color.red.7}", + "value": "{color.red.2}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7}" + "value": "{color.red.2}" }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "danger" }, "path": [ "button", - "selected", - "background", + "active", + "border", "danger" ] }, "info": { - "value": "{color.blue.6}", + "value": "{color.blue.1}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6}" + "value": "{color.blue.1}" }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "info" }, "path": [ "button", - "selected", - "background", + "active", + "border", "info" ] }, @@ -6390,1379 +6094,1675 @@ }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "default" }, "path": [ "button", - "selected", - "background", + "active", + "border", "default" ] }, "primary": { - "value": "{color.blue.7}", + "value": "{color.blue.2}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.7}" + "value": "{color.blue.2}" }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "primary" }, "path": [ "button", - "selected", - "background", + "active", + "border", "primary" ] }, "secondary": { - "value": "{color.gray.7}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "selected", - "background", + "active", + "border", "secondary" ] }, "success": { - "value": "{color.green.7}", + "value": "{color.green.2}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7}" + "value": "{color.green.2}" }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "success" }, "path": [ "button", - "selected", - "background", + "active", + "border", "success" ] }, "warning": { - "value": "{color.orange.7}", + "value": "{color.orange.2}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7}" + "value": "{color.orange.2}" }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "warning" }, "path": [ "button", - "selected", - "background", + "active", + "border", "warning" ] }, "white": { - "value": "{color.gray.7}", + "value": "{color.gray.2}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "white" }, "path": [ "button", - "selected", - "background", + "active", + "border", "white" ] } }, - "border": { + "text": { "dark": { - "value": "{color.gray.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "dark" }, "path": [ "button", - "selected", - "border", + "active", + "text", "dark" ] }, "danger": { - "value": "{color.red.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "danger" }, "path": [ "button", - "selected", - "border", + "active", + "text", "danger" ] }, "info": { - "value": "{color.blue.6}", + "value": "{color.white}", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "info" }, "path": [ "button", - "selected", - "border", + "active", + "text", "info" ] }, "default": { - "value": "{color.gray.2}", + "value": "{color.gray.9}", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.2}" + "value": "{color.gray.9}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "default" }, "path": [ "button", - "selected", - "border", + "active", + "text", "default" ] }, "primary": { - "value": "{color.blue.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "primary" }, "path": [ "button", - "selected", - "border", + "active", + "text", "primary" ] }, "secondary": { - "value": "{color.gray.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "selected", - "border", + "active", + "text", "secondary" ] }, "success": { - "value": "{color.green.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "success" }, "path": [ "button", - "selected", - "border", + "active", + "text", "success" ] }, "warning": { - "value": "{color.orange.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "warning" }, "path": [ "button", - "selected", - "border", + "active", + "text", "warning" ] }, "white": { - "value": "{color.gray.8}", + "value": "{color.white}", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "white" }, "path": [ "button", - "selected", - "border", + "active", + "text", "white" ] } } }, - "focus": { + "color": { "background": { - "dark": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.__dark__.json", + "default": { + "value": "{color.white}", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.white}" }, "attributes": { "category": "button", - "type": "focus", + "type": "color", "item": "background", - "subitem": "dark" + "subitem": "default" }, "path": [ "button", - "focus", + "color", "background", - "dark" + "default" ] - }, - "danger": { - "value": "{color.red.8}", - "filePath": "tokens/component/button/button.danger.json", + } + }, + "border": { + "default": { + "value": "{color.gray.3}", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.red.8}" + "value": "{color.gray.3}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "danger" + "type": "color", + "item": "border", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "danger" + "color", + "border", + "default" ] - }, - "info": { - "value": "{color.blue.7}", - "filePath": "tokens/component/button/button.info.json", - "isSource": true, - "original": { - "value": "{color.blue.7}" - }, + } + } + }, + "closable": { + "hover": { + "background": { + "default": { + "value": "{color.transparent.white.1}", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.transparent.white.1}" + }, + "attributes": { + "category": "button", + "type": "closable", + "item": "hover", + "subitem": "background", + "state": "default" + }, + "path": [ + "button", + "closable", + "hover", + "background", + "default" + ] + } + } + } + }, + "disabled": { + "background": { + "default": { + "value": "{color.gray.2}", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.2}" + }, "attributes": { "category": "button", - "type": "focus", + "type": "disabled", "item": "background", - "subitem": "info" + "subitem": "default" }, "path": [ "button", - "focus", + "disabled", "background", - "info" + "default" ] - }, - "primary": { - "value": "{color.blue.8}", - "filePath": "tokens/component/button/button.primary.json", + } + }, + "border": { + "default": { + "value": "{color.gray.2}", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.blue.8}" + "value": "{color.gray.2}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "primary" + "type": "disabled", + "item": "border", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "primary" + "disabled", + "border", + "default" ] - }, - "secondary": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.secondary.json", + } + }, + "text": { + "default": { + "value": "{color.gray.5}", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.gray.5}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "secondary" + "type": "disabled", + "item": "text", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "secondary" + "disabled", + "text", + "default" ] - }, - "success": { - "value": "{color.green.8}", - "filePath": "tokens/component/button/button.success.json", + } + } + }, + "size": { + "padding": { + "small": { + "value": "{size.base.65} {size.base.75.value}", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.green.8}" + "value": "{size.base.65} {size.base.75.value}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "success" + "type": "size", + "item": "padding", + "subitem": "small" }, "path": [ "button", - "focus", - "background", - "success" + "size", + "padding", + "small" ] }, - "warning": { - "value": "{color.orange.8}", - "filePath": "tokens/component/button/button.warning.json", + "medium": { + "value": "{size.base.100} {size.base.125.value}", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.orange.8}" + "value": "{size.base.100} {size.base.125.value}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "warning" + "type": "size", + "item": "padding", + "subitem": "medium" }, "path": [ "button", - "focus", - "background", - "warning" + "size", + "padding", + "medium" ] }, - "white": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.white.json", + "large": { + "value": "{size.base.175} {size.base.250.value}", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{size.base.175} {size.base.250.value}" }, "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "white" + "type": "size", + "item": "padding", + "subitem": "large" }, "path": [ "button", - "focus", - "background", - "white" + "size", + "padding", + "large" ] } - }, - "border": { - "dark": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.__dark__.json", + } + } + }, + "alert": { + "color": { + "title": { + "default": { + "value": "{color.gray.9}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.8}" + "value": "{color.gray.9}" }, "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "dark" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "default" }, "path": [ - "button", - "focus", - "border", - "dark" + "alert", + "color", + "title", + "default" ] }, - "danger": { - "value": "{color.red.8}", - "filePath": "tokens/component/button/button.danger.json", + "primary": { + "value": "{color.white}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.8}" + "value": "{color.white}" }, "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "primary" }, "path": [ - "button", - "focus", - "border", - "danger" + "alert", + "color", + "title", + "primary" ] }, - "info": { - "value": "{color.blue.7}", - "filePath": "tokens/component/button/button.info.json", + "secondary": { + "value": "{color.white}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.7}" + "value": "{color.white}" }, "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "info" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "secondary" }, "path": [ - "button", - "focus", - "border", - "info" + "alert", + "color", + "title", + "secondary" ] }, - "primary": { - "value": "{color.blue.8}", - "filePath": "tokens/component/button/button.primary.json", + "danger": { + "value": "{color.white}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.8}" + "value": "{color.white}", + "comment": "Base color for the danger color" }, "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "primary" - }, - "path": [ - "button", - "focus", - "border", - "primary" - ] - }, - "secondary": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.secondary.json", - "isSource": true, - "original": { - "value": "{color.gray.8}" - }, - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "secondary" - }, - "path": [ - "button", - "focus", - "border", - "secondary" - ] - }, - "success": { - "value": "{color.green.8}", - "filePath": "tokens/component/button/button.success.json", - "isSource": true, - "original": { - "value": "{color.green.8}" - }, - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "success" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "danger" }, "path": [ - "button", - "focus", - "border", - "success" + "alert", + "color", + "title", + "danger" ] }, "warning": { - "value": "{color.orange.8}", - "filePath": "tokens/component/button/button.warning.json", + "value": "{color.white}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.orange.8}" + "value": "{color.white}", + "comment": "Base color for the warning color" }, "attributes": { - "category": "button", - "type": "focus", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "warning" }, "path": [ - "button", - "focus", - "border", + "alert", + "color", + "title", "warning" ] }, - "white": { - "value": "{color.gray.8}", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.gray.8}" - }, - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "white" - }, - "path": [ - "button", - "focus", - "border", - "white" - ] - } - } - }, - "active": { - "background": { - "dark": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "background", - "dark" - ] - }, - "danger": { - "value": "{color.red.2}", - "filePath": "tokens/component/button/button.danger.json", + "success": { + "value": "{color.white}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.2}" + "value": "{color.white}", + "comment": "Base color for the success color" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "success" }, "path": [ - "button", - "active", - "background", - "danger" + "alert", + "color", + "title", + "success" ] }, "info": { - "value": "{color.blue.1}", - "filePath": "tokens/component/button/button.info.json", + "value": "{color.white}", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.1}" + "value": "{color.white}", + "comment": "Base color for the info color" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "title", "subitem": "info" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "title", "info" ] }, - "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "default" + "weak": { + "default": { + "value": "{color.gray.4}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.4}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "default" + ] }, - "path": [ - "button", - "active", - "background", - "default" - ] - }, - "primary": { - "value": "{color.blue.2}", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { - "value": "{color.blue.2}" + "primary": { + "value": "{color.blue.4}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.4}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "primary" + ] }, - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "primary" + "secondary": { + "value": "{color.gray.4}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.4}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "secondary" + ] }, - "path": [ - "button", - "active", - "background", - "primary" - ] - }, - "secondary": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.secondary.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" + "danger": { + "value": "{color.red.4}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.4}", + "comment": "Base color for the danger color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "danger" + ] }, - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "secondary" + "warning": { + "value": "{color.orange.4}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.4}", + "comment": "Base color for the warning color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "warning" + ] }, - "path": [ - "button", - "active", - "background", - "secondary" - ] - }, - "success": { - "value": "{color.green.2}", - "filePath": "tokens/component/button/button.success.json", + "success": { + "value": "{color.green.4}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.4}", + "comment": "Base color for the success color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "success" + ] + }, + "info": { + "value": "{color.blue.4}", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.4}", + "comment": "Base color for the info color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "info" + ] + } + } + }, + "content": { + "default": { + "value": "{color.gray.9}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.green.2}" + "value": "{color.gray.9}" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "success" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "default" }, "path": [ - "button", - "active", - "background", - "success" + "alert", + "color", + "content", + "default" ] }, - "warning": { - "value": "{color.orange.2}", - "filePath": "tokens/component/button/button.warning.json", + "dark": { + "value": "{color.white}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.orange.2}" + "value": "{color.white}" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "warning" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "dark" }, "path": [ - "button", - "active", - "background", - "warning" + "alert", + "color", + "content", + "dark" ] }, - "white": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.white.json", + "primary": { + "value": "{color.blue.1}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.2}" + "value": "{color.blue.1}" }, "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "white" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "primary" }, "path": [ - "button", - "active", - "background", - "white" + "alert", + "color", + "content", + "primary" ] - } - }, - "border": { - "dark": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.__dark__.json", + }, + "secondary": { + "value": "{color.gray.1}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.2}" + "value": "{color.gray.1}" }, "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "dark" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "secondary" }, "path": [ - "button", - "active", - "border", - "dark" + "alert", + "color", + "content", + "secondary" ] }, "danger": { - "value": "{color.red.2}", - "filePath": "tokens/component/button/button.danger.json", + "value": "{color.red.1}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.2}" + "value": "{color.red.1}", + "comment": "Base color for the danger color" }, "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "content", "subitem": "danger" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "content", "danger" ] }, - "info": { - "value": "{color.blue.1}", - "filePath": "tokens/component/button/button.info.json", + "warning": { + "value": "{color.white}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.1}" + "value": "{color.white}", + "comment": "Base color for the warning color" }, "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "info" - }, - "path": [ - "button", - "active", - "border", - "info" - ] - }, - "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "active", - "border", - "default" - ] - }, - "primary": { - "value": "{color.blue.2}", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { - "value": "{color.blue.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "primary" - }, - "path": [ - "button", - "active", - "border", - "primary" - ] - }, - "secondary": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.secondary.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "secondary" - }, - "path": [ - "button", - "active", - "border", - "secondary" - ] - }, - "success": { - "value": "{color.green.2}", - "filePath": "tokens/component/button/button.success.json", - "isSource": true, - "original": { - "value": "{color.green.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "success" - }, - "path": [ - "button", - "active", - "border", - "success" - ] - }, - "warning": { - "value": "{color.orange.2}", - "filePath": "tokens/component/button/button.warning.json", - "isSource": true, - "original": { - "value": "{color.orange.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "content", "subitem": "warning" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "content", "warning" ] }, - "white": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "white" - }, - "path": [ - "button", - "active", - "border", - "white" - ] - } - }, - "text": { - "dark": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "text", - "dark" - ] - }, - "danger": { + "success": { "value": "{color.white}", - "filePath": "tokens/component/button/button.danger.json", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.white}", + "comment": "Base color for the success color" }, "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "success" }, "path": [ - "button", - "active", - "text", - "danger" + "alert", + "color", + "content", + "success" ] }, "info": { "value": "{color.white}", - "filePath": "tokens/component/button/button.info.json", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.white}", + "comment": "Base color for the info color" }, "attributes": { - "category": "button", - "type": "active", - "item": "text", + "category": "alert", + "type": "color", + "item": "content", "subitem": "info" }, "path": [ - "button", - "active", - "text", + "alert", + "color", + "content", "info" ] }, - "default": { - "value": "{color.gray.9}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.9}" + "weak": { + "default": { + "value": "{color.gray.3}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.3}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "default" + ] }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "default" + "primary": { + "value": "{color.blue.3}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.3}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "primary" + ] }, - "path": [ - "button", - "active", - "text", - "default" - ] - }, - "primary": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.primary.json", + "secondary": { + "value": "{color.gray.3}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.3}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "secondary" + ] + }, + "danger": { + "value": "{color.red.3}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.3}", + "comment": "Base color for the danger color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "danger" + ] + }, + "warning": { + "value": "{color.orange.3}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.3}", + "comment": "Base color for the warning color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "warning" + ] + }, + "success": { + "value": "{color.green.3}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.3}", + "comment": "Base color for the success color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "success" + ] + }, + "info": { + "value": "{color.blue.5}", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.5}", + "comment": "Base color for the info color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "info" + ] + } + } + }, + "background": { + "default": { + "value": "{color.gray.0}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.gray.0}" }, "attributes": { - "category": "button", - "type": "active", - "item": "text", + "category": "alert", + "type": "color", + "item": "background", + "subitem": "default" + }, + "path": [ + "alert", + "color", + "background", + "default" + ] + }, + "dark": { + "value": "{color.gray.9}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.9}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "dark" + }, + "path": [ + "alert", + "color", + "background", + "dark" + ] + }, + "primary": { + "value": "{color.primary}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.primary}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", "subitem": "primary" }, "path": [ - "button", - "active", - "text", + "alert", + "color", + "background", "primary" ] }, "secondary": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.secondary.json", + "value": "{color.secondary}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.secondary}" }, "attributes": { - "category": "button", - "type": "active", - "item": "text", + "category": "alert", + "type": "color", + "item": "background", "subitem": "secondary" }, "path": [ - "button", - "active", - "text", + "alert", + "color", + "background", "secondary" ] }, "success": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.success.json", + "value": "{color.success}", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "{color.success}" }, "attributes": { - "category": "button", - "type": "active", - "item": "text", + "category": "alert", + "type": "color", + "item": "background", "subitem": "success" }, "path": [ - "button", - "active", - "text", + "alert", + "color", + "background", "success" ] }, - "warning": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.warning.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "warning" - }, - "path": [ - "button", - "active", - "text", - "warning" - ] + "info": { + "value": "{color.info}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.info}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "info" + }, + "path": [ + "alert", + "color", + "background", + "info" + ] + }, + "warning": { + "value": "{color.warning}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.warning}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "warning" + }, + "path": [ + "alert", + "color", + "background", + "warning" + ] + }, + "danger": { + "value": "{color.danger}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.danger}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "danger" + }, + "path": [ + "alert", + "color", + "background", + "danger" + ] + }, + "weak": { + "default": { + "value": "{color.gray.1}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.1}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "default" + ] + }, + "primary": { + "value": "{color.blue.1}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.1}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "primary" + ] + }, + "secondary": { + "value": "{color.gray.1}", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.1}" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "secondary" + ] + }, + "danger": { + "value": "{color.red.1}", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.1}", + "comment": "Base color for the danger color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "danger" + ] + }, + "warning": { + "value": "{color.orange.1}", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.1}", + "comment": "Base color for the warning color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "warning" + ] + }, + "success": { + "value": "{color.green.1}", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.1}", + "comment": "Base color for the success color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "success" + ] + }, + "info": { + "value": "#e2f4ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "#e2f4ff", + "comment": "Base color for the info color" + }, + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "info" + ] + } + } + } + } + }, + "avatar": { + "size": { + "30": { + "value": "16px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "16px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "30" + }, + "path": [ + "avatar", + "size", + "30" + ] + }, + "50": { + "value": "20px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "20px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "50" + }, + "path": [ + "avatar", + "size", + "50" + ] + }, + "100": { + "value": "30px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "30px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "100" + }, + "path": [ + "avatar", + "size", + "100" + ] + }, + "200": { + "value": "35px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "35px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "200" + }, + "path": [ + "avatar", + "size", + "200" + ] + }, + "300": { + "value": "40px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "40px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "300" + }, + "path": [ + "avatar", + "size", + "300" + ] + }, + "400": { + "value": "45px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "45px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "400" + }, + "path": [ + "avatar", + "size", + "400" + ] + }, + "500": { + "value": "50px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "50px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "500" + }, + "path": [ + "avatar", + "size", + "500" + ] + }, + "600": { + "value": "55px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "55px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "600" + }, + "path": [ + "avatar", + "size", + "600" + ] + }, + "700": { + "value": "60px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "60px" + }, + "attributes": { + "category": "avatar", + "type": "size", + "item": "700" }, - "white": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.white}" - }, - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "white" - }, - "path": [ - "button", - "active", - "text", - "white" - ] - } + "path": [ + "avatar", + "size", + "700" + ] } - }, + } + }, + "blank": { "color": { "background": { "default": { - "value": "{color.white}", - "filePath": "tokens/component/button/button.json", + "value": "transparent", + "filePath": "tokens/component/blank.json", "isSource": true, "original": { - "value": "{color.white}" + "value": "transparent" }, "attributes": { - "category": "button", + "category": "blank", "type": "color", "item": "background", "subitem": "default" }, "path": [ - "button", - "color", - "background", - "default" - ] - } - }, - "border": { - "default": { - "value": "{color.gray.3}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.3}" - }, - "attributes": { - "category": "button", - "type": "color", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", + "blank", "color", - "border", - "default" - ] - } - } - }, - "closable": { - "hover": { - "background": { - "default": { - "value": "{color.transparent.white.1}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.transparent.white.1}" - }, - "attributes": { - "category": "button", - "type": "closable", - "item": "hover", - "subitem": "background", - "state": "default" - }, - "path": [ - "button", - "closable", - "hover", - "background", - "default" - ] - } - } - } - }, - "disabled": { - "background": { - "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "disabled", - "item": "background", - "subitem": "default" - }, - "path": [ - "button", - "disabled", "background", "default" ] } - }, - "border": { - "default": { - "value": "{color.gray.2}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2}" - }, - "attributes": { - "category": "button", - "type": "disabled", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "border", - "default" - ] - } - }, - "text": { - "default": { - "value": "{color.gray.5}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.5}" - }, - "attributes": { - "category": "button", - "type": "disabled", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "text", - "default" - ] - } - } - }, - "size": { - "padding": { - "small": { - "value": "{size.base.65} {size.base.75.value}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.65} {size.base.75.value}" - }, - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "small" - }, - "path": [ - "button", - "size", - "padding", - "small" - ] - }, - "medium": { - "value": "{size.base.100} {size.base.125.value}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.100} {size.base.125.value}" - }, - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "medium" - }, - "path": [ - "button", - "size", - "padding", - "medium" - ] - }, - "large": { - "value": "{size.base.175} {size.base.250.value}", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.175} {size.base.250.value}" - }, - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "large" - }, - "path": [ - "button", - "size", - "padding", - "large" - ] - } } } }, diff --git a/packages/design-tokens/dist/module/tokens.d.ts b/packages/design-tokens/dist/module/tokens.d.ts index b80113fc..d60dbe16 100644 --- a/packages/design-tokens/dist/module/tokens.d.ts +++ b/packages/design-tokens/dist/module/tokens.d.ts @@ -1,6 +1,6 @@ /** * Do not edit directly - * Generated on Sat, 25 Nov 2023 12:09:08 GMT + * Generated on Mon, 22 Jan 2024 16:24:49 GMT */ export default tokens; @@ -252,86 +252,6 @@ declare const tokens: { "disabled": DesignToken } }, - "alert": { - "color": { - "title": { - "default": DesignToken, - "primary": DesignToken, - "secondary": DesignToken, - "danger": DesignToken, - "warning": DesignToken, - "success": DesignToken, - "info": DesignToken, - "weak": { - "default": DesignToken, - "primary": DesignToken, - "secondary": DesignToken, - "danger": DesignToken, - "warning": DesignToken, - "success": DesignToken, - "info": DesignToken - } - }, - "content": { - "default": DesignToken, - "dark": DesignToken, - "primary": DesignToken, - "secondary": DesignToken, - "danger": DesignToken, - "warning": DesignToken, - "success": DesignToken, - "info": DesignToken, - "weak": { - "default": DesignToken, - "primary": DesignToken, - "secondary": DesignToken, - "danger": DesignToken, - "warning": DesignToken, - "success": DesignToken, - "info": DesignToken - } - }, - "background": { - "default": DesignToken, - "dark": DesignToken, - "primary": DesignToken, - "secondary": DesignToken, - "success": DesignToken, - "info": DesignToken, - "warning": DesignToken, - "danger": DesignToken, - "weak": { - "default": DesignToken, - "primary": DesignToken, - "secondary": DesignToken, - "danger": DesignToken, - "warning": DesignToken, - "success": DesignToken, - "info": DesignToken - } - } - } - }, - "avatar": { - "size": { - "30": DesignToken, - "50": DesignToken, - "100": DesignToken, - "200": DesignToken, - "300": DesignToken, - "400": DesignToken, - "500": DesignToken, - "600": DesignToken, - "700": DesignToken - } - }, - "blank": { - "color": { - "background": { - "default": DesignToken - } - } - }, "button": { "default": { "background": { @@ -550,6 +470,86 @@ declare const tokens: { } } }, + "alert": { + "color": { + "title": { + "default": DesignToken, + "primary": DesignToken, + "secondary": DesignToken, + "danger": DesignToken, + "warning": DesignToken, + "success": DesignToken, + "info": DesignToken, + "weak": { + "default": DesignToken, + "primary": DesignToken, + "secondary": DesignToken, + "danger": DesignToken, + "warning": DesignToken, + "success": DesignToken, + "info": DesignToken + } + }, + "content": { + "default": DesignToken, + "dark": DesignToken, + "primary": DesignToken, + "secondary": DesignToken, + "danger": DesignToken, + "warning": DesignToken, + "success": DesignToken, + "info": DesignToken, + "weak": { + "default": DesignToken, + "primary": DesignToken, + "secondary": DesignToken, + "danger": DesignToken, + "warning": DesignToken, + "success": DesignToken, + "info": DesignToken + } + }, + "background": { + "default": DesignToken, + "dark": DesignToken, + "primary": DesignToken, + "secondary": DesignToken, + "success": DesignToken, + "info": DesignToken, + "warning": DesignToken, + "danger": DesignToken, + "weak": { + "default": DesignToken, + "primary": DesignToken, + "secondary": DesignToken, + "danger": DesignToken, + "warning": DesignToken, + "success": DesignToken, + "info": DesignToken + } + } + } + }, + "avatar": { + "size": { + "30": DesignToken, + "50": DesignToken, + "100": DesignToken, + "200": DesignToken, + "300": DesignToken, + "400": DesignToken, + "500": DesignToken, + "600": DesignToken, + "700": DesignToken + } + }, + "blank": { + "color": { + "background": { + "default": DesignToken + } + } + }, "card": { "color": { "background": { @@ -1069,4 +1069,4 @@ declare const tokens: { "1000": DesignToken } } -} \ No newline at end of file +} diff --git a/packages/design-tokens/dist/module/tokens.js b/packages/design-tokens/dist/module/tokens.js index 76d2c4d4..fb2ba376 100644 --- a/packages/design-tokens/dist/module/tokens.js +++ b/packages/design-tokens/dist/module/tokens.js @@ -1,6 +1,6 @@ /** * Do not edit directly - * Generated on Sat, 25 Nov 2023 12:09:08 GMT + * Generated on Mon, 22 Jan 2024 16:24:49 GMT */ module.exports = { @@ -3756,1294 +3756,985 @@ module.exports = { } } }, - "alert": { - "color": { - "title": { - "default": { + "button": { + "default": { + "background": { + "dark": { "value": "#2c353d", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.black.value}" }, - "name": "AlertColorTitleDefault", + "name": "ButtonDefaultBackgroundDark", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "default" + "category": "button", + "type": "default", + "item": "background", + "subitem": "dark" }, "path": [ - "alert", - "color", - "title", - "default" + "button", + "default", + "background", + "dark" + ] + }, + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "ButtonDefaultBackgroundDanger", + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "background", + "danger" + ] + }, + "info": { + "value": "#429bff", + "filePath": "tokens/component/button/button.info.json", + "isSource": true, + "original": { + "value": "{color.info.value}" + }, + "name": "ButtonDefaultBackgroundInfo", + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "info" + }, + "path": [ + "button", + "default", + "background", + "info" ] }, "primary": { - "value": "#ffffff", - "filePath": "tokens/component/alert.json", + "value": "#1273e6", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.primary.value}" }, - "name": "AlertColorTitlePrimary", + "name": "ButtonDefaultBackgroundPrimary", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "primary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "primary" ] }, "secondary": { - "value": "#ffffff", - "filePath": "tokens/component/alert.json", + "value": "#818e9a", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.secondary.value}" }, - "name": "AlertColorTitleSecondary", + "name": "ButtonDefaultBackgroundSecondary", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "secondary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "secondary" ] }, - "danger": { - "value": "#ffffff", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", + "success": { + "value": "#009f6a", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the danger color" + "value": "{color.success.value}" }, - "name": "AlertColorTitleDanger", + "name": "ButtonDefaultBackgroundSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "danger" + "category": "button", + "type": "default", + "item": "background", + "subitem": "success" }, "path": [ - "alert", - "color", - "title", - "danger" + "button", + "default", + "background", + "success" ] }, "warning": { - "value": "#ffffff", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", + "value": "#e16f24", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the warning color" + "value": "{color.warning.value}" }, - "name": "AlertColorTitleWarning", + "name": "ButtonDefaultBackgroundWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "warning" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "warning" ] }, - "success": { - "value": "#ffffff", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", + "white": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the success color" + "value": "{color.black.value}" }, - "name": "AlertColorTitleSuccess", + "name": "ButtonDefaultBackgroundWhite", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "success" + "category": "button", + "type": "default", + "item": "background", + "subitem": "white" }, "path": [ - "alert", - "color", - "title", - "success" + "button", + "default", + "background", + "white" + ] + } + }, + "border": { + "dark": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.black.value}" + }, + "name": "ButtonDefaultBorderDark", + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "dark" + }, + "path": [ + "button", + "default", + "border", + "dark" + ] + }, + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "ButtonDefaultBorderDanger", + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "border", + "danger" ] }, "info": { - "value": "#ffffff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", + "value": "#429bff", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the info color" + "value": "{color.info.value}" }, - "name": "AlertColorTitleInfo", + "name": "ButtonDefaultBorderInfo", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "border", "subitem": "info" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "border", "info" ] }, - "weak": { - "default": { - "value": "#a2adb8", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.4.value}" - }, - "name": "AlertColorTitleWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "default" - ] - }, - "primary": { - "value": "#78b6ff", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.4.value}" - }, - "name": "AlertColorTitleWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "primary" - ] - }, - "secondary": { - "value": "#a2adb8", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.4.value}" - }, - "name": "AlertColorTitleWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "secondary" - ] - }, - "danger": { - "value": "#ff858b", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.4.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorTitleWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "danger" - ] - }, - "warning": { - "value": "#e16f24", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.4.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorTitleWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "warning" - ] - }, - "success": { - "value": "#52d9ac", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.4.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorTitleWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "success" - ] - }, - "info": { - "value": "#78b6ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.4.value}", - "comment": "Base color for the info color" - }, - "name": "AlertColorTitleWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "info" - ] - } - } - }, - "content": { - "default": { - "value": "#2c353d", - "filePath": "tokens/component/alert.json", + "primary": { + "value": "#1273e6", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.primary.value}" }, - "name": "AlertColorContentDefault", + "name": "ButtonDefaultBorderPrimary", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "default" + "category": "button", + "type": "default", + "item": "border", + "subitem": "primary" }, "path": [ - "alert", - "color", - "content", - "default" + "button", + "default", + "border", + "primary" ] }, - "dark": { - "value": "#ffffff", - "filePath": "tokens/component/alert.json", + "secondary": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.secondary.value}" }, - "name": "AlertColorContentDark", + "name": "ButtonDefaultBorderSecondary", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "dark" + "category": "button", + "type": "default", + "item": "border", + "subitem": "secondary" }, "path": [ - "alert", - "color", - "content", - "dark" + "button", + "default", + "border", + "secondary" ] }, - "primary": { - "value": "#e8f3ff", - "filePath": "tokens/component/alert.json", + "success": { + "value": "#009f6a", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.success.value}" }, - "name": "AlertColorContentPrimary", + "name": "ButtonDefaultBorderSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "primary" + "category": "button", + "type": "default", + "item": "border", + "subitem": "success" }, "path": [ - "alert", - "color", - "content", - "primary" + "button", + "default", + "border", + "success" ] }, - "secondary": { - "value": "#ebf0f5", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" + "warning": { + "value": "#e16f24", + "filePath": "tokens/component/button/button.warning.json", + "isSource": true, + "original": { + "value": "{color.warning.value}" }, - "name": "AlertColorContentSecondary", + "name": "ButtonDefaultBorderWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "secondary" + "category": "button", + "type": "default", + "item": "border", + "subitem": "warning" }, "path": [ - "alert", - "color", - "content", - "secondary" + "button", + "default", + "border", + "warning" + ] + }, + "white": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "{color.black.value}" + }, + "name": "ButtonDefaultBorderWhite", + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "white" + }, + "path": [ + "button", + "default", + "border", + "white" + ] + } + }, + "text": { + "dark": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonDefaultTextDark", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "dark" + }, + "path": [ + "button", + "default", + "text", + "dark" ] }, "danger": { - "value": "#ffebec", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", + "value": "#ffffff", + "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.1.value}", - "comment": "Base color for the danger color" + "value": "{color.white.value}" }, - "name": "AlertColorContentDanger", + "name": "ButtonDefaultTextDanger", "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "text", "subitem": "danger" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "danger" ] }, - "warning": { + "info": { "value": "#ffffff", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the warning color" + "value": "{color.white.value}" }, - "name": "AlertColorContentWarning", + "name": "ButtonDefaultTextInfo", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "warning" + "category": "button", + "type": "default", + "item": "text", + "subitem": "info" }, "path": [ - "alert", - "color", - "content", - "warning" + "button", + "default", + "text", + "info" + ] + }, + "primary": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.primary.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonDefaultTextPrimary", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "primary" + }, + "path": [ + "button", + "default", + "text", + "primary" + ] + }, + "secondary": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.secondary.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonDefaultTextSecondary", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "secondary" + }, + "path": [ + "button", + "default", + "text", + "secondary" ] }, "success": { "value": "#ffffff", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the success color" + "value": "{color.white.value}" }, - "name": "AlertColorContentSuccess", + "name": "ButtonDefaultTextSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "text", "subitem": "success" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "success" ] }, - "info": { + "warning": { "value": "#ffffff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the info color" + "value": "{color.white.value}" }, - "name": "AlertColorContentInfo", + "name": "ButtonDefaultTextWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "info" + "category": "button", + "type": "default", + "item": "text", + "subitem": "warning" }, "path": [ - "alert", - "color", - "content", - "info" + "button", + "default", + "text", + "warning" ] }, - "weak": { - "default": { - "value": "#c5ced6", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "AlertColorContentWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "default" - ] + "white": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "{color.white.value}" }, - "primary": { - "value": "#abd2ff", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.3.value}" - }, - "name": "AlertColorContentWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "primary" - ] - }, - "secondary": { - "value": "#c5ced6", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "AlertColorContentWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "secondary" - ] - }, - "danger": { - "value": "#ffb5b9", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.3.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorContentWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "danger" - ] - }, - "warning": { - "value": "#fb8f44", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.3.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorContentWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "warning" - ] - }, - "success": { - "value": "#8debcb", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.3.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorContentWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "success" - ] + "name": "ButtonDefaultTextWhite", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "white" }, - "info": { - "value": "#429bff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.5.value}", - "comment": "Base color for the info color" - }, - "name": "AlertColorContentWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "info" - ] - } + "path": [ + "button", + "default", + "text", + "white" + ] } - }, + } + }, + "outline": { "background": { - "default": { - "value": "#f8f8f8", - "filePath": "tokens/component/alert.json", + "dark": { + "value": "transparent", + "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.0.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundDefault", + "name": "ButtonOutlineBackgroundDark", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "default" + "subitem": "dark" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "default" + "dark" ] }, - "dark": { - "value": "#2c353d", - "filePath": "tokens/component/alert.json", + "danger": { + "value": "transparent", + "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundDark", + "name": "ButtonOutlineBackgroundDanger", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "dark" + "subitem": "danger" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "dark" + "danger" ] }, - "primary": { - "value": "#1273e6", - "filePath": "tokens/component/alert.json", + "info": { + "value": "transparent", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundPrimary", + "name": "ButtonOutlineBackgroundInfo", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "primary" + "subitem": "info" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "primary" + "info" ] }, - "secondary": { - "value": "#818e9a", - "filePath": "tokens/component/alert.json", + "default": { + "value": "transparent", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundSecondary", + "name": "ButtonOutlineBackgroundDefault", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "secondary" + "subitem": "default" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "secondary" + "default" ] }, - "success": { - "value": "#009f6a", - "filePath": "tokens/component/alert.json", + "primary": { + "value": "transparent", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundSuccess", + "name": "ButtonOutlineBackgroundPrimary", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "success" + "subitem": "primary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "success" + "primary" ] }, - "info": { - "value": "#429bff", - "filePath": "tokens/component/alert.json", + "secondary": { + "value": "transparent", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundInfo", + "name": "ButtonOutlineBackgroundSecondary", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "info" + "subitem": "secondary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "info" + "secondary" + ] + }, + "success": { + "value": "transparent", + "filePath": "tokens/component/button/button.success.json", + "isSource": true, + "original": { + "value": "transparent" + }, + "name": "ButtonOutlineBackgroundSuccess", + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "success" + }, + "path": [ + "button", + "outline", + "background", + "success" ] }, "warning": { - "value": "#e16f24", - "filePath": "tokens/component/alert.json", + "value": "transparent", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundWarning", + "name": "ButtonOutlineBackgroundWarning", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "warning" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "warning" ] }, + "white": { + "value": "transparent", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "transparent" + }, + "name": "ButtonOutlineBackgroundWhite", + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "white" + }, + "path": [ + "button", + "outline", + "background", + "white" + ] + } + }, + "border": { + "dark": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.gray.9.value}" + }, + "name": "ButtonOutlineBorderDark", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "dark" + }, + "path": [ + "button", + "outline", + "border", + "dark" + ] + }, "danger": { "value": "#d9363e", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { "value": "{color.danger.value}" }, - "name": "AlertColorBackgroundDanger", + "name": "ButtonOutlineBorderDanger", "attributes": { - "category": "alert", - "type": "color", - "item": "background", + "category": "button", + "type": "outline", + "item": "border", "subitem": "danger" }, "path": [ - "alert", - "color", - "background", + "button", + "outline", + "border", "danger" ] }, - "weak": { - "default": { - "value": "#ebf0f5", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" - }, - "name": "AlertColorBackgroundWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "default" - ] + "info": { + "value": "#429bff", + "filePath": "tokens/component/button/button.info.json", + "isSource": true, + "original": { + "value": "{color.info.value}" }, - "primary": { - "value": "#e8f3ff", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.1.value}" - }, - "name": "AlertColorBackgroundWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "primary" - ] + "name": "ButtonOutlineBorderInfo", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "info" }, - "secondary": { - "value": "#ebf0f5", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" - }, - "name": "AlertColorBackgroundWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "secondary" - ] + "path": [ + "button", + "outline", + "border", + "info" + ] + }, + "default": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.5.value}" }, - "danger": { - "value": "#ffebec", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.1.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorBackgroundWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "danger" - ] + "name": "ButtonOutlineBorderDefault", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "default" }, - "warning": { - "value": "#ffd8b5", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.1.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorBackgroundWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "warning" - ] + "path": [ + "button", + "outline", + "border", + "default" + ] + }, + "primary": { + "value": "#1273e6", + "filePath": "tokens/component/button/button.primary.json", + "isSource": true, + "original": { + "value": "{color.primary.value}" }, - "success": { - "value": "#d6fff1", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.1.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorBackgroundWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "success" - ] + "name": "ButtonOutlineBorderPrimary", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "primary" }, - "info": { - "value": "#e2f4ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "#e2f4ff", - "comment": "Base color for the info color" - }, - "name": "AlertColorBackgroundWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "info" - ] - } - } - } - } - }, - "avatar": { - "size": { - "30": { - "value": "16px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "16px" + "path": [ + "button", + "outline", + "border", + "primary" + ] }, - "name": "AvatarSize30", - "attributes": { - "category": "avatar", - "type": "size", - "item": "30" + "secondary": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.secondary.json", + "isSource": true, + "original": { + "value": "{color.secondary.value}" + }, + "name": "ButtonOutlineBorderSecondary", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "secondary" + }, + "path": [ + "button", + "outline", + "border", + "secondary" + ] }, - "path": [ - "avatar", - "size", - "30" - ] - }, - "50": { - "value": "20px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "20px" + "success": { + "value": "#009f6a", + "filePath": "tokens/component/button/button.success.json", + "isSource": true, + "original": { + "value": "{color.success.value}" + }, + "name": "ButtonOutlineBorderSuccess", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "success" + }, + "path": [ + "button", + "outline", + "border", + "success" + ] }, - "name": "AvatarSize50", - "attributes": { - "category": "avatar", - "type": "size", - "item": "50" + "warning": { + "value": "#e16f24", + "filePath": "tokens/component/button/button.warning.json", + "isSource": true, + "original": { + "value": "{color.warning.value}" + }, + "name": "ButtonOutlineBorderWarning", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "warning" + }, + "path": [ + "button", + "outline", + "border", + "warning" + ] }, - "path": [ - "avatar", - "size", - "50" - ] + "white": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonOutlineBorderWhite", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "white" + }, + "path": [ + "button", + "outline", + "border", + "white" + ] + } }, - "100": { - "value": "30px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "30px" + "text": { + "dark": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.gray.9.value}" + }, + "name": "ButtonOutlineTextDark", + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "dark" + }, + "path": [ + "button", + "outline", + "text", + "dark" + ] }, - "name": "AvatarSize100", - "attributes": { - "category": "avatar", - "type": "size", - "item": "100" + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "ButtonOutlineTextDanger", + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "danger" + }, + "path": [ + "button", + "outline", + "text", + "danger" + ] }, - "path": [ - "avatar", - "size", - "100" - ] - }, - "200": { - "value": "35px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "35px" - }, - "name": "AvatarSize200", - "attributes": { - "category": "avatar", - "type": "size", - "item": "200" - }, - "path": [ - "avatar", - "size", - "200" - ] - }, - "300": { - "value": "40px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "40px" - }, - "name": "AvatarSize300", - "attributes": { - "category": "avatar", - "type": "size", - "item": "300" - }, - "path": [ - "avatar", - "size", - "300" - ] - }, - "400": { - "value": "45px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "45px" - }, - "name": "AvatarSize400", - "attributes": { - "category": "avatar", - "type": "size", - "item": "400" - }, - "path": [ - "avatar", - "size", - "400" - ] - }, - "500": { - "value": "50px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "50px" - }, - "name": "AvatarSize500", - "attributes": { - "category": "avatar", - "type": "size", - "item": "500" - }, - "path": [ - "avatar", - "size", - "500" - ] - }, - "600": { - "value": "55px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "55px" - }, - "name": "AvatarSize600", - "attributes": { - "category": "avatar", - "type": "size", - "item": "600" - }, - "path": [ - "avatar", - "size", - "600" - ] - }, - "700": { - "value": "60px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "60px" - }, - "name": "AvatarSize700", - "attributes": { - "category": "avatar", - "type": "size", - "item": "700" - }, - "path": [ - "avatar", - "size", - "700" - ] - } - } - }, - "blank": { - "color": { - "background": { - "default": { - "value": "transparent", - "filePath": "tokens/component/blank.json", - "isSource": true, - "original": { - "value": "transparent" - }, - "name": "BlankColorBackgroundDefault", - "attributes": { - "category": "blank", - "type": "color", - "item": "background", - "subitem": "default" - }, - "path": [ - "blank", - "color", - "background", - "default" - ] - } - } - } - }, - "button": { - "default": { - "background": { - "dark": { - "value": "#2c353d", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.black.value}" - }, - "name": "ButtonDefaultBackgroundDark", - "attributes": { - "category": "button", - "type": "default", - "item": "background", - "subitem": "dark" - }, - "path": [ - "button", - "default", - "background", - "dark" - ] - }, - "danger": { - "value": "#d9363e", - "filePath": "tokens/component/button/button.danger.json", + "info": { + "value": "#429bff", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.info.value}" }, - "name": "ButtonDefaultBackgroundDanger", + "name": "ButtonOutlineTextInfo", "attributes": { "category": "button", - "type": "default", - "item": "background", - "subitem": "danger" + "type": "outline", + "item": "text", + "subitem": "info" }, "path": [ "button", - "default", - "background", - "danger" + "outline", + "text", + "info" ] }, - "info": { - "value": "#429bff", - "filePath": "tokens/component/button/button.info.json", + "default": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.gray.5.value}" }, - "name": "ButtonDefaultBackgroundInfo", + "name": "ButtonOutlineTextDefault", "attributes": { "category": "button", - "type": "default", - "item": "background", - "subitem": "info" + "type": "outline", + "item": "text", + "subitem": "default" }, "path": [ "button", - "default", - "background", - "info" + "outline", + "text", + "default" ] }, "primary": { @@ -5053,17 +4744,17 @@ module.exports = { "original": { "value": "{color.primary.value}" }, - "name": "ButtonDefaultBackgroundPrimary", + "name": "ButtonOutlineTextPrimary", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "primary" }, "path": [ "button", - "default", - "background", + "outline", + "text", "primary" ] }, @@ -5074,17 +4765,17 @@ module.exports = { "original": { "value": "{color.secondary.value}" }, - "name": "ButtonDefaultBackgroundSecondary", + "name": "ButtonOutlineTextSecondary", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "default", - "background", + "outline", + "text", "secondary" ] }, @@ -5095,17 +4786,17 @@ module.exports = { "original": { "value": "{color.success.value}" }, - "name": "ButtonDefaultBackgroundSuccess", + "name": "ButtonOutlineTextSuccess", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "success" }, "path": [ "button", - "default", - "background", + "outline", + "text", "success" ] }, @@ -5116,1145 +4807,1168 @@ module.exports = { "original": { "value": "{color.warning.value}" }, - "name": "ButtonDefaultBackgroundWarning", + "name": "ButtonOutlineTextWarning", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "warning" }, "path": [ "button", - "default", - "background", + "outline", + "text", "warning" ] }, "white": { - "value": "#2c353d", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.black.value}" + "value": "{color.white.value}" }, - "name": "ButtonDefaultBackgroundWhite", + "name": "ButtonOutlineTextWhite", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "white" }, "path": [ "button", - "default", - "background", + "outline", + "text", "white" ] } - }, - "border": { + } + }, + "hover": { + "background": { "dark": { - "value": "#2c353d", + "value": "#46525c", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.black.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultBorderDark", + "name": "ButtonHoverBackgroundDark", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "dark" }, "path": [ "button", - "default", - "border", + "hover", + "background", "dark" ] }, "danger": { - "value": "#d9363e", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.red.7.value}" }, - "name": "ButtonDefaultBorderDanger", + "name": "ButtonHoverBackgroundDanger", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "danger" }, "path": [ "button", - "default", - "border", + "hover", + "background", "danger" ] }, "info": { - "value": "#429bff", + "value": "#1273e6", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonDefaultBorderInfo", + "name": "ButtonHoverBackgroundInfo", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "info" }, "path": [ "button", - "default", - "border", + "hover", + "background", "info" ] }, + "default": { + "value": "#d9e0e6", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.2.value}" + }, + "name": "ButtonHoverBackgroundDefault", + "attributes": { + "category": "button", + "type": "hover", + "item": "background", + "subitem": "default" + }, + "path": [ + "button", + "hover", + "background", + "default" + ] + }, "primary": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonDefaultBorderPrimary", + "name": "ButtonHoverBackgroundPrimary", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "primary" }, "path": [ "button", - "default", - "border", + "hover", + "background", "primary" ] }, "secondary": { - "value": "#818e9a", + "value": "#46525c", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultBorderSecondary", + "name": "ButtonHoverBackgroundSecondary", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "default", - "border", + "hover", + "background", "secondary" ] }, "success": { - "value": "#009f6a", + "value": "#067852", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "{color.green.7.value}" }, - "name": "ButtonDefaultBorderSuccess", + "name": "ButtonHoverBackgroundSuccess", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "success" }, "path": [ "button", - "default", - "border", + "hover", + "background", "success" ] }, "warning": { - "value": "#e16f24", + "value": "#762c00", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "{color.orange.7.value}" }, - "name": "ButtonDefaultBorderWarning", + "name": "ButtonHoverBackgroundWarning", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "warning" }, "path": [ "button", - "default", - "border", + "hover", + "background", "warning" ] }, "white": { - "value": "#2c353d", + "value": "#46525c", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.black.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultBorderWhite", + "name": "ButtonHoverBackgroundWhite", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "white" }, "path": [ "button", - "default", - "border", + "hover", + "background", "white" ] } }, - "text": { + "border": { "dark": { - "value": "#ffffff", + "value": "#46525c", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultTextDark", + "name": "ButtonHoverBorderDark", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "dark" }, "path": [ "button", - "default", - "text", + "hover", + "border", "dark" ] }, "danger": { - "value": "#ffffff", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.red.7.value}" }, - "name": "ButtonDefaultTextDanger", + "name": "ButtonHoverBorderDanger", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "danger" }, "path": [ "button", - "default", - "text", + "hover", + "border", "danger" ] }, "info": { - "value": "#ffffff", + "value": "#1273e6", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonDefaultTextInfo", + "name": "ButtonHoverBorderInfo", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "info" }, "path": [ "button", - "default", - "text", + "hover", + "border", "info" ] }, + "default": { + "value": "#d9e0e6", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.2.value}" + }, + "name": "ButtonHoverBorderDefault", + "attributes": { + "category": "button", + "type": "hover", + "item": "border", + "subitem": "default" + }, + "path": [ + "button", + "hover", + "border", + "default" + ] + }, "primary": { - "value": "#ffffff", + "value": "#0060cc", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonDefaultTextPrimary", + "name": "ButtonHoverBorderPrimary", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "primary" }, "path": [ "button", - "default", - "text", + "hover", + "border", "primary" ] }, "secondary": { - "value": "#ffffff", + "value": "#46525c", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultTextSecondary", + "name": "ButtonHoverBorderSecondary", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "default", - "text", + "hover", + "border", "secondary" ] }, "success": { - "value": "#ffffff", + "value": "#067852", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.green.7.value}" }, - "name": "ButtonDefaultTextSuccess", + "name": "ButtonHoverBorderSuccess", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "success" }, "path": [ "button", - "default", - "text", + "hover", + "border", "success" ] }, "warning": { - "value": "#ffffff", + "value": "#762c00", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.orange.7.value}" }, - "name": "ButtonDefaultTextWarning", + "name": "ButtonHoverBorderWarning", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "warning" }, "path": [ "button", - "default", - "text", + "hover", + "border", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#46525c", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultTextWhite", + "name": "ButtonHoverBorderWhite", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "white" }, "path": [ "button", - "default", - "text", + "hover", + "border", "white" ] } - } - }, - "outline": { - "background": { + }, + "text": { "dark": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundDark", + "name": "ButtonHoverTextDark", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "dark" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "dark" ] }, "danger": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundDanger", + "name": "ButtonHoverTextDanger", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "danger" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "danger" ] }, "info": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundInfo", + "name": "ButtonHoverTextInfo", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "info" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "info" ] }, "default": { - "value": "transparent", + "value": "#2c353d", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.9.value}" }, - "name": "ButtonOutlineBackgroundDefault", + "name": "ButtonHoverTextDefault", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "default" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "default" ] }, "primary": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundPrimary", + "name": "ButtonHoverTextPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "primary" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "primary" ] }, "secondary": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundSecondary", + "name": "ButtonHoverTextSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "secondary" ] }, "success": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundSuccess", + "name": "ButtonHoverTextSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "success" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "success" ] }, "warning": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundWarning", + "name": "ButtonHoverTextWarning", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "warning" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "warning" ] }, "white": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundWhite", + "name": "ButtonHoverTextWhite", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "white" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "white" ] } - }, - "border": { + } + }, + "selected": { + "background": { "dark": { - "value": "#2c353d", + "value": "#46525c", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineBorderDark", + "name": "ButtonSelectedBackgroundDark", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "dark" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "dark" ] }, "danger": { - "value": "#d9363e", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.red.7.value}" }, - "name": "ButtonOutlineBorderDanger", + "name": "ButtonSelectedBackgroundDanger", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "danger" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "danger" ] }, "info": { - "value": "#429bff", + "value": "#1273e6", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonOutlineBorderInfo", + "name": "ButtonSelectedBackgroundInfo", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "info" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "info" ] }, "default": { - "value": "#818e9a", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.5.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonOutlineBorderDefault", + "name": "ButtonSelectedBackgroundDefault", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "default" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "default" ] }, "primary": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonOutlineBorderPrimary", + "name": "ButtonSelectedBackgroundPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "primary" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "primary" ] }, "secondary": { - "value": "#818e9a", + "value": "#46525c", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineBorderSecondary", + "name": "ButtonSelectedBackgroundSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "secondary" ] }, "success": { - "value": "#009f6a", + "value": "#067852", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "{color.green.7.value}" }, - "name": "ButtonOutlineBorderSuccess", + "name": "ButtonSelectedBackgroundSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "border", - "subitem": "success" + "type": "selected", + "item": "background", + "subitem": "success" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "success" ] }, "warning": { - "value": "#e16f24", + "value": "#762c00", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "{color.orange.7.value}" }, - "name": "ButtonOutlineBorderWarning", + "name": "ButtonSelectedBackgroundWarning", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "warning" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#46525c", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineBorderWhite", + "name": "ButtonSelectedBackgroundWhite", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "white" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "white" ] } }, - "text": { + "border": { "dark": { - "value": "#2c353d", + "value": "#39444d", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonOutlineTextDark", + "name": "ButtonSelectedBorderDark", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "dark" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "dark" ] }, "danger": { - "value": "#d9363e", + "value": "#80252a", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonOutlineTextDanger", + "name": "ButtonSelectedBorderDanger", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "danger" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "danger" ] }, "info": { - "value": "#429bff", + "value": "#1273e6", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonOutlineTextInfo", + "name": "ButtonSelectedBorderInfo", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "info" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "info" ] }, "default": { - "value": "#818e9a", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.5.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonOutlineTextDefault", + "name": "ButtonSelectedBorderDefault", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "default" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "default" ] }, "primary": { - "value": "#1273e6", + "value": "#1a497d", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonOutlineTextPrimary", + "name": "ButtonSelectedBorderPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "primary" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "primary" ] }, "secondary": { - "value": "#818e9a", + "value": "#39444d", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonOutlineTextSecondary", + "name": "ButtonSelectedBorderSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "secondary" ] }, "success": { - "value": "#009f6a", + "value": "#1b5441", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonOutlineTextSuccess", + "name": "ButtonSelectedBorderSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "success" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "success" ] }, "warning": { - "value": "#e16f24", + "value": "#5c2200", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonOutlineTextWarning", + "name": "ButtonSelectedBorderWarning", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "warning" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#39444d", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonOutlineTextWhite", + "name": "ButtonSelectedBorderWhite", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "white" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "white" ] } } }, - "hover": { + "focus": { "background": { "dark": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundDark", + "name": "ButtonFocusBackgroundDark", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "dark" }, "path": [ "button", - "hover", + "focus", "background", "dark" ] }, "danger": { - "value": "#a12b2b", + "value": "#80252a", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonHoverBackgroundDanger", + "name": "ButtonFocusBackgroundDanger", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "danger" }, "path": [ "button", - "hover", + "focus", "background", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonHoverBackgroundInfo", + "name": "ButtonFocusBackgroundInfo", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "info" }, "path": [ "button", - "hover", + "focus", "background", "info" ] }, - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonHoverBackgroundDefault", - "attributes": { - "category": "button", - "type": "hover", - "item": "background", - "subitem": "default" - }, - "path": [ - "button", - "hover", - "background", - "default" - ] - }, "primary": { - "value": "#0060cc", + "value": "#1a497d", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonHoverBackgroundPrimary", + "name": "ButtonFocusBackgroundPrimary", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "primary" }, "path": [ "button", - "hover", + "focus", "background", "primary" ] }, "secondary": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundSecondary", + "name": "ButtonFocusBackgroundSecondary", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "secondary" }, "path": [ "button", - "hover", + "focus", "background", "secondary" ] }, "success": { - "value": "#067852", + "value": "#1b5441", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonHoverBackgroundSuccess", + "name": "ButtonFocusBackgroundSuccess", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "success" }, "path": [ "button", - "hover", + "focus", "background", "success" ] }, "warning": { - "value": "#762c00", + "value": "#5c2200", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonHoverBackgroundWarning", + "name": "ButtonFocusBackgroundWarning", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "warning" }, "path": [ "button", - "hover", + "focus", "background", "warning" ] }, "white": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundWhite", + "name": "ButtonFocusBackgroundWhite", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "white" }, "path": [ "button", - "hover", + "focus", "background", "white" ] @@ -6262,449 +5976,428 @@ module.exports = { }, "border": { "dark": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderDark", + "name": "ButtonFocusBorderDark", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "dark" }, "path": [ "button", - "hover", + "focus", "border", "dark" ] }, "danger": { - "value": "#a12b2b", + "value": "#80252a", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonHoverBorderDanger", + "name": "ButtonFocusBorderDanger", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "danger" }, "path": [ "button", - "hover", + "focus", "border", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonHoverBorderInfo", + "name": "ButtonFocusBorderInfo", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "info" }, "path": [ "button", - "hover", + "focus", "border", "info" ] }, - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonHoverBorderDefault", - "attributes": { - "category": "button", - "type": "hover", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "hover", - "border", - "default" - ] - }, "primary": { - "value": "#0060cc", + "value": "#1a497d", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonHoverBorderPrimary", + "name": "ButtonFocusBorderPrimary", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "primary" }, "path": [ "button", - "hover", + "focus", "border", "primary" ] }, "secondary": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderSecondary", + "name": "ButtonFocusBorderSecondary", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "secondary" }, "path": [ "button", - "hover", + "focus", "border", "secondary" ] }, "success": { - "value": "#067852", + "value": "#1b5441", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonHoverBorderSuccess", + "name": "ButtonFocusBorderSuccess", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "success" }, "path": [ "button", - "hover", + "focus", "border", "success" ] }, "warning": { - "value": "#762c00", + "value": "#5c2200", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonHoverBorderWarning", + "name": "ButtonFocusBorderWarning", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "warning" }, "path": [ "button", - "hover", + "focus", "border", "warning" ] }, "white": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderWhite", + "name": "ButtonFocusBorderWhite", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "white" }, "path": [ "button", - "hover", + "focus", "border", "white" ] } - }, - "text": { + } + }, + "active": { + "background": { "dark": { - "value": "#ffffff", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonHoverTextDark", + "name": "ButtonActiveBackgroundDark", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "dark" }, "path": [ "button", - "hover", - "text", + "active", + "background", "dark" ] }, "danger": { - "value": "#ffffff", + "value": "#ffcfd1", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.red.2.value}" }, - "name": "ButtonHoverTextDanger", + "name": "ButtonActiveBackgroundDanger", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "danger" }, "path": [ "button", - "hover", - "text", + "active", + "background", "danger" ] }, "info": { - "value": "#ffffff", + "value": "#e8f3ff", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonHoverTextInfo", + "name": "ButtonActiveBackgroundInfo", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "info" }, "path": [ "button", - "hover", - "text", + "active", + "background", "info" ] }, "default": { - "value": "#2c353d", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonHoverTextDefault", + "name": "ButtonActiveBackgroundDefault", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "default" }, "path": [ "button", - "hover", - "text", + "active", + "background", "default" ] }, "primary": { - "value": "#ffffff", + "value": "#cce3ff", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.2.value}" }, - "name": "ButtonHoverTextPrimary", + "name": "ButtonActiveBackgroundPrimary", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "primary" }, "path": [ "button", - "hover", - "text", + "active", + "background", "primary" ] }, "secondary": { - "value": "#ffffff", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonHoverTextSecondary", + "name": "ButtonActiveBackgroundSecondary", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "hover", - "text", + "active", + "background", "secondary" ] }, "success": { - "value": "#ffffff", + "value": "#b5f5e0", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.green.2.value}" }, - "name": "ButtonHoverTextSuccess", + "name": "ButtonActiveBackgroundSuccess", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "success" }, "path": [ "button", - "hover", - "text", + "active", + "background", "success" ] }, "warning": { - "value": "#ffffff", + "value": "#ffb77c", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.orange.2.value}" }, - "name": "ButtonHoverTextWarning", + "name": "ButtonActiveBackgroundWarning", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "warning" }, "path": [ "button", - "hover", - "text", + "active", + "background", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonHoverTextWhite", + "name": "ButtonActiveBackgroundWhite", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "white" }, "path": [ "button", - "hover", - "text", + "active", + "background", "white" ] } - } - }, - "selected": { - "background": { + }, + "border": { "dark": { - "value": "#46525c", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundDark", + "name": "ButtonActiveBorderDark", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "dark" }, "path": [ "button", - "selected", - "background", + "active", + "border", "dark" ] }, "danger": { - "value": "#a12b2b", + "value": "#ffcfd1", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7.value}" + "value": "{color.red.2.value}" }, - "name": "ButtonSelectedBackgroundDanger", + "name": "ButtonActiveBorderDanger", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "danger" }, "path": [ "button", - "selected", - "background", + "active", + "border", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#e8f3ff", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonSelectedBackgroundInfo", + "name": "ButtonActiveBorderInfo", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "info" }, "path": [ "button", - "selected", - "background", + "active", + "border", "info" ] }, @@ -6715,1448 +6408,1755 @@ module.exports = { "original": { "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundDefault", + "name": "ButtonActiveBorderDefault", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "default" }, "path": [ "button", - "selected", - "background", + "active", + "border", "default" ] }, "primary": { - "value": "#0060cc", + "value": "#cce3ff", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.blue.2.value}" }, - "name": "ButtonSelectedBackgroundPrimary", + "name": "ButtonActiveBorderPrimary", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "primary" }, "path": [ "button", - "selected", - "background", + "active", + "border", "primary" ] }, "secondary": { - "value": "#46525c", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundSecondary", + "name": "ButtonActiveBorderSecondary", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "selected", - "background", + "active", + "border", "secondary" ] }, "success": { - "value": "#067852", + "value": "#b5f5e0", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7.value}" + "value": "{color.green.2.value}" }, - "name": "ButtonSelectedBackgroundSuccess", + "name": "ButtonActiveBorderSuccess", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "success" }, "path": [ "button", - "selected", - "background", + "active", + "border", "success" ] }, "warning": { - "value": "#762c00", + "value": "#ffb77c", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7.value}" + "value": "{color.orange.2.value}" }, - "name": "ButtonSelectedBackgroundWarning", + "name": "ButtonActiveBorderWarning", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "warning" }, "path": [ "button", - "selected", - "background", + "active", + "border", "warning" ] }, "white": { - "value": "#46525c", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundWhite", + "name": "ButtonActiveBorderWhite", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "white" }, "path": [ "button", - "selected", - "background", + "active", + "border", "white" ] } }, - "border": { + "text": { "dark": { - "value": "#39444d", + "value": "#ffffff", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderDark", + "name": "ButtonActiveTextDark", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "dark" }, "path": [ "button", - "selected", - "border", + "active", + "text", "dark" ] }, "danger": { - "value": "#80252a", + "value": "#ffffff", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderDanger", + "name": "ButtonActiveTextDanger", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "danger" }, "path": [ "button", - "selected", - "border", + "active", + "text", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#ffffff", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderInfo", + "name": "ButtonActiveTextInfo", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "info" }, "path": [ "button", - "selected", - "border", + "active", + "text", "info" ] }, "default": { - "value": "#d9e0e6", + "value": "#2c353d", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.2.value}" + "value": "{color.gray.9.value}" }, - "name": "ButtonSelectedBorderDefault", + "name": "ButtonActiveTextDefault", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "default" }, "path": [ "button", - "selected", - "border", + "active", + "text", "default" ] }, "primary": { - "value": "#1a497d", + "value": "#ffffff", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderPrimary", + "name": "ButtonActiveTextPrimary", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "primary" }, "path": [ "button", - "selected", - "border", + "active", + "text", "primary" ] }, "secondary": { - "value": "#39444d", + "value": "#ffffff", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderSecondary", + "name": "ButtonActiveTextSecondary", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "selected", - "border", + "active", + "text", "secondary" ] }, "success": { - "value": "#1b5441", + "value": "#ffffff", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderSuccess", + "name": "ButtonActiveTextSuccess", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "success" }, "path": [ "button", - "selected", - "border", + "active", + "text", "success" ] }, "warning": { - "value": "#5c2200", + "value": "#ffffff", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderWarning", + "name": "ButtonActiveTextWarning", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "warning" }, "path": [ "button", - "selected", - "border", + "active", + "text", "warning" ] }, "white": { - "value": "#39444d", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderWhite", + "name": "ButtonActiveTextWhite", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "white" }, "path": [ "button", - "selected", - "border", + "active", + "text", "white" ] } } }, - "focus": { + "color": { "background": { - "dark": { - "value": "#39444d", - "filePath": "tokens/component/button/button.__dark__.json", + "default": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundDark", + "name": "ButtonColorBackgroundDefault", "attributes": { "category": "button", - "type": "focus", + "type": "color", "item": "background", - "subitem": "dark" + "subitem": "default" }, "path": [ "button", - "focus", + "color", "background", - "dark" + "default" ] - }, - "danger": { - "value": "#80252a", - "filePath": "tokens/component/button/button.danger.json", + } + }, + "border": { + "default": { + "value": "#c5ced6", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.gray.3.value}" }, - "name": "ButtonFocusBackgroundDanger", + "name": "ButtonColorBorderDefault", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "danger" + "type": "color", + "item": "border", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "danger" + "color", + "border", + "default" ] - }, - "info": { - "value": "#0060cc", - "filePath": "tokens/component/button/button.info.json", + } + } + }, + "closable": { + "hover": { + "background": { + "default": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.transparent.white.1.value}" + }, + "name": "ButtonClosableHoverBackgroundDefault", + "attributes": { + "category": "button", + "type": "closable", + "item": "hover", + "subitem": "background", + "state": "default" + }, + "path": [ + "button", + "closable", + "hover", + "background", + "default" + ] + } + } + } + }, + "disabled": { + "background": { + "default": { + "value": "#d9e0e6", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonFocusBackgroundInfo", + "name": "ButtonDisabledBackgroundDefault", "attributes": { "category": "button", - "type": "focus", + "type": "disabled", "item": "background", - "subitem": "info" + "subitem": "default" }, "path": [ "button", - "focus", + "disabled", "background", - "info" + "default" ] - }, - "primary": { - "value": "#1a497d", - "filePath": "tokens/component/button/button.primary.json", + } + }, + "border": { + "default": { + "value": "#d9e0e6", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.blue.8.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonFocusBackgroundPrimary", + "name": "ButtonDisabledBorderDefault", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "primary" + "type": "disabled", + "item": "border", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "primary" + "disabled", + "border", + "default" ] - }, - "secondary": { - "value": "#39444d", - "filePath": "tokens/component/button/button.secondary.json", + } + }, + "text": { + "default": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.5.value}" }, - "name": "ButtonFocusBackgroundSecondary", + "name": "ButtonDisabledTextDefault", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "secondary" + "type": "disabled", + "item": "text", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "secondary" + "disabled", + "text", + "default" ] - }, - "success": { - "value": "#1b5441", - "filePath": "tokens/component/button/button.success.json", + } + } + }, + "size": { + "padding": { + "small": { + "value": "5rem 6rem", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{size.base.65.value} {size.base.75.value}" }, - "name": "ButtonFocusBackgroundSuccess", + "name": "ButtonSizePaddingSmall", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "success" + "type": "size", + "item": "padding", + "subitem": "small" }, "path": [ "button", - "focus", - "background", - "success" + "size", + "padding", + "small" ] }, - "warning": { - "value": "#5c2200", - "filePath": "tokens/component/button/button.warning.json", + "medium": { + "value": "8rem 10rem", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{size.base.100.value} {size.base.125.value}" }, - "name": "ButtonFocusBackgroundWarning", + "name": "ButtonSizePaddingMedium", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "warning" + "type": "size", + "item": "padding", + "subitem": "medium" }, "path": [ "button", - "focus", - "background", - "warning" + "size", + "padding", + "medium" ] }, - "white": { - "value": "#39444d", - "filePath": "tokens/component/button/button.white.json", + "large": { + "value": "14rem 20rem", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{size.base.175.value} {size.base.250.value}" }, - "name": "ButtonFocusBackgroundWhite", + "name": "ButtonSizePaddingLarge", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "white" + "type": "size", + "item": "padding", + "subitem": "large" }, "path": [ "button", - "focus", - "background", - "white" + "size", + "padding", + "large" ] } - }, - "border": { - "dark": { - "value": "#39444d", - "filePath": "tokens/component/button/button.__dark__.json", + } + } + }, + "alert": { + "color": { + "title": { + "default": { + "value": "#2c353d", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.9.value}" }, - "name": "ButtonFocusBorderDark", + "name": "AlertColorTitleDefault", "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "dark" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "default" }, "path": [ - "button", - "focus", - "border", - "dark" + "alert", + "color", + "title", + "default" ] }, - "danger": { - "value": "#80252a", - "filePath": "tokens/component/button/button.danger.json", + "primary": { + "value": "#ffffff", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBorderDanger", + "name": "AlertColorTitlePrimary", "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "danger" - }, - "path": [ - "button", - "focus", - "border", - "danger" - ] - }, - "info": { - "value": "#0060cc", - "filePath": "tokens/component/button/button.info.json", - "isSource": true, - "original": { - "value": "{color.blue.7.value}" - }, - "name": "ButtonFocusBorderInfo", - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "info" - }, - "path": [ - "button", - "focus", - "border", - "info" - ] - }, - "primary": { - "value": "#1a497d", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { - "value": "{color.blue.8.value}" - }, - "name": "ButtonFocusBorderPrimary", - "attributes": { - "category": "button", - "type": "focus", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "primary" }, "path": [ - "button", - "focus", - "border", + "alert", + "color", + "title", "primary" ] }, "secondary": { - "value": "#39444d", - "filePath": "tokens/component/button/button.secondary.json", + "value": "#ffffff", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBorderSecondary", + "name": "AlertColorTitleSecondary", "attributes": { - "category": "button", - "type": "focus", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "secondary" }, "path": [ - "button", - "focus", - "border", + "alert", + "color", + "title", "secondary" ] }, - "success": { - "value": "#1b5441", - "filePath": "tokens/component/button/button.success.json", + "danger": { + "value": "#ffffff", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{color.white.value}", + "comment": "Base color for the danger color" }, - "name": "ButtonFocusBorderSuccess", + "name": "AlertColorTitleDanger", "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "success" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "danger" }, "path": [ - "button", - "focus", - "border", - "success" + "alert", + "color", + "title", + "danger" ] }, "warning": { - "value": "#5c2200", - "filePath": "tokens/component/button/button.warning.json", + "value": "#ffffff", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{color.white.value}", + "comment": "Base color for the warning color" }, - "name": "ButtonFocusBorderWarning", + "name": "AlertColorTitleWarning", "attributes": { - "category": "button", - "type": "focus", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "warning" }, "path": [ - "button", - "focus", - "border", + "alert", + "color", + "title", "warning" ] }, - "white": { - "value": "#39444d", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.gray.8.value}" - }, - "name": "ButtonFocusBorderWhite", - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "white" - }, - "path": [ - "button", - "focus", - "border", - "white" - ] - } - } - }, - "active": { - "background": { - "dark": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBackgroundDark", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "background", - "dark" - ] - }, - "danger": { - "value": "#ffcfd1", - "filePath": "tokens/component/button/button.danger.json", + "success": { + "value": "#ffffff", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.2.value}" + "value": "{color.white.value}", + "comment": "Base color for the success color" }, - "name": "ButtonActiveBackgroundDanger", + "name": "AlertColorTitleSuccess", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "success" }, "path": [ - "button", - "active", - "background", - "danger" + "alert", + "color", + "title", + "success" ] }, "info": { - "value": "#e8f3ff", - "filePath": "tokens/component/button/button.info.json", + "value": "#ffffff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.white.value}", + "comment": "Base color for the info color" }, - "name": "ButtonActiveBackgroundInfo", + "name": "AlertColorTitleInfo", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "title", "subitem": "info" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "title", "info" ] }, - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBackgroundDefault", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "default" + "weak": { + "default": { + "value": "#a2adb8", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.4.value}" + }, + "name": "AlertColorTitleWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "default" + ] }, - "path": [ - "button", - "active", - "background", + "primary": { + "value": "#78b6ff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.4.value}" + }, + "name": "AlertColorTitleWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "primary" + ] + }, + "secondary": { + "value": "#a2adb8", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.4.value}" + }, + "name": "AlertColorTitleWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "secondary" + ] + }, + "danger": { + "value": "#ff858b", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.4.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorTitleWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "danger" + ] + }, + "warning": { + "value": "#e16f24", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.4.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorTitleWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "warning" + ] + }, + "success": { + "value": "#52d9ac", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.4.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorTitleWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "success" + ] + }, + "info": { + "value": "#78b6ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.4.value}", + "comment": "Base color for the info color" + }, + "name": "AlertColorTitleWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "info" + ] + } + } + }, + "content": { + "default": { + "value": "#2c353d", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.9.value}" + }, + "name": "AlertColorContentDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "default" + }, + "path": [ + "alert", + "color", + "content", "default" ] }, + "dark": { + "value": "#ffffff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "AlertColorContentDark", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "dark" + }, + "path": [ + "alert", + "color", + "content", + "dark" + ] + }, "primary": { - "value": "#cce3ff", - "filePath": "tokens/component/button/button.primary.json", + "value": "#e8f3ff", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.2.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonActiveBackgroundPrimary", + "name": "AlertColorContentPrimary", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "content", "subitem": "primary" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "content", "primary" ] }, "secondary": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.secondary.json", + "value": "#ebf0f5", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.2.value}" + "value": "{color.gray.1.value}" }, - "name": "ButtonActiveBackgroundSecondary", + "name": "AlertColorContentSecondary", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "content", "subitem": "secondary" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "content", "secondary" ] }, - "success": { - "value": "#b5f5e0", - "filePath": "tokens/component/button/button.success.json", + "danger": { + "value": "#ffebec", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.green.2.value}" + "value": "{color.red.1.value}", + "comment": "Base color for the danger color" }, - "name": "ButtonActiveBackgroundSuccess", + "name": "AlertColorContentDanger", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "success" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "danger" }, "path": [ - "button", - "active", - "background", - "success" - ] - }, + "alert", + "color", + "content", + "danger" + ] + }, "warning": { - "value": "#ffb77c", - "filePath": "tokens/component/button/button.warning.json", + "value": "#ffffff", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.orange.2.value}" + "value": "{color.white.value}", + "comment": "Base color for the warning color" }, - "name": "ButtonActiveBackgroundWarning", + "name": "AlertColorContentWarning", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "content", "subitem": "warning" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "content", "warning" ] }, - "white": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBackgroundWhite", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "white" - }, - "path": [ - "button", - "active", - "background", - "white" - ] - } - }, - "border": { - "dark": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBorderDark", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "border", - "dark" - ] - }, - "danger": { - "value": "#ffcfd1", - "filePath": "tokens/component/button/button.danger.json", + "success": { + "value": "#ffffff", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.2.value}" + "value": "{color.white.value}", + "comment": "Base color for the success color" }, - "name": "ButtonActiveBorderDanger", + "name": "AlertColorContentSuccess", "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "success" }, "path": [ - "button", - "active", - "border", - "danger" + "alert", + "color", + "content", + "success" ] }, "info": { - "value": "#e8f3ff", - "filePath": "tokens/component/button/button.info.json", + "value": "#ffffff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.white.value}", + "comment": "Base color for the info color" }, - "name": "ButtonActiveBorderInfo", + "name": "AlertColorContentInfo", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "content", "subitem": "info" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "content", "info" ] }, - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" + "weak": { + "default": { + "value": "#c5ced6", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.3.value}" + }, + "name": "AlertColorContentWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "default" + ] }, - "name": "ButtonActiveBorderDefault", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "default" + "primary": { + "value": "#abd2ff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.3.value}" + }, + "name": "AlertColorContentWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "primary" + ] }, - "path": [ - "button", - "active", - "border", - "default" - ] - }, - "primary": { - "value": "#cce3ff", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { - "value": "{color.blue.2.value}" + "secondary": { + "value": "#c5ced6", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.3.value}" + }, + "name": "AlertColorContentWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "secondary" + ] }, - "name": "ButtonActiveBorderPrimary", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "primary" + "danger": { + "value": "#ffb5b9", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.3.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorContentWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "danger" + ] }, - "path": [ - "button", - "active", - "border", - "primary" - ] - }, - "secondary": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.secondary.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" + "warning": { + "value": "#fb8f44", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.3.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorContentWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "warning" + ] }, - "name": "ButtonActiveBorderSecondary", + "success": { + "value": "#8debcb", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.3.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorContentWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "success" + ] + }, + "info": { + "value": "#429bff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.5.value}", + "comment": "Base color for the info color" + }, + "name": "AlertColorContentWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "info" + ] + } + } + }, + "background": { + "default": { + "value": "#f8f8f8", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.0.value}" + }, + "name": "AlertColorBackgroundDefault", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "background", + "subitem": "default" + }, + "path": [ + "alert", + "color", + "background", + "default" + ] + }, + "dark": { + "value": "#2c353d", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.9.value}" + }, + "name": "AlertColorBackgroundDark", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "dark" + }, + "path": [ + "alert", + "color", + "background", + "dark" + ] + }, + "primary": { + "value": "#1273e6", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.primary.value}" + }, + "name": "AlertColorBackgroundPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "primary" + }, + "path": [ + "alert", + "color", + "background", + "primary" + ] + }, + "secondary": { + "value": "#818e9a", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.secondary.value}" + }, + "name": "AlertColorBackgroundSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", "subitem": "secondary" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "background", "secondary" ] }, "success": { - "value": "#b5f5e0", - "filePath": "tokens/component/button/button.success.json", + "value": "#009f6a", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.green.2.value}" + "value": "{color.success.value}" }, - "name": "ButtonActiveBorderSuccess", + "name": "AlertColorBackgroundSuccess", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "background", "subitem": "success" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "background", "success" ] }, + "info": { + "value": "#429bff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.info.value}" + }, + "name": "AlertColorBackgroundInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "info" + }, + "path": [ + "alert", + "color", + "background", + "info" + ] + }, "warning": { - "value": "#ffb77c", - "filePath": "tokens/component/button/button.warning.json", + "value": "#e16f24", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.orange.2.value}" + "value": "{color.warning.value}" }, - "name": "ButtonActiveBorderWarning", + "name": "AlertColorBackgroundWarning", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "background", "subitem": "warning" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "background", "warning" ] }, - "white": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBorderWhite", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "white" - }, - "path": [ - "button", - "active", - "border", - "white" - ] - } + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "AlertColorBackgroundDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "danger" + }, + "path": [ + "alert", + "color", + "background", + "danger" + ] + }, + "weak": { + "default": { + "value": "#ebf0f5", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.1.value}" + }, + "name": "AlertColorBackgroundWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "default" + ] + }, + "primary": { + "value": "#e8f3ff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.1.value}" + }, + "name": "AlertColorBackgroundWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "primary" + ] + }, + "secondary": { + "value": "#ebf0f5", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.1.value}" + }, + "name": "AlertColorBackgroundWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "secondary" + ] + }, + "danger": { + "value": "#ffebec", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.1.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorBackgroundWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "danger" + ] + }, + "warning": { + "value": "#ffd8b5", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.1.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorBackgroundWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "warning" + ] + }, + "success": { + "value": "#d6fff1", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.1.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorBackgroundWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "success" + ] + }, + "info": { + "value": "#e2f4ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "#e2f4ff", + "comment": "Base color for the info color" + }, + "name": "AlertColorBackgroundWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "info" + ] + } + } + } + } + }, + "avatar": { + "size": { + "30": { + "value": "16px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "16px" + }, + "name": "AvatarSize30", + "attributes": { + "category": "avatar", + "type": "size", + "item": "30" + }, + "path": [ + "avatar", + "size", + "30" + ] + }, + "50": { + "value": "20px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "20px" + }, + "name": "AvatarSize50", + "attributes": { + "category": "avatar", + "type": "size", + "item": "50" + }, + "path": [ + "avatar", + "size", + "50" + ] + }, + "100": { + "value": "30px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "30px" + }, + "name": "AvatarSize100", + "attributes": { + "category": "avatar", + "type": "size", + "item": "100" + }, + "path": [ + "avatar", + "size", + "100" + ] + }, + "200": { + "value": "35px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "35px" + }, + "name": "AvatarSize200", + "attributes": { + "category": "avatar", + "type": "size", + "item": "200" + }, + "path": [ + "avatar", + "size", + "200" + ] }, - "text": { - "dark": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextDark", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "text", - "dark" - ] + "300": { + "value": "40px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "40px" }, - "danger": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.danger.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextDanger", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "danger" - }, - "path": [ - "button", - "active", - "text", - "danger" - ] + "name": "AvatarSize300", + "attributes": { + "category": "avatar", + "type": "size", + "item": "300" }, - "info": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.info.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextInfo", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "info" - }, - "path": [ - "button", - "active", - "text", - "info" - ] + "path": [ + "avatar", + "size", + "300" + ] + }, + "400": { + "value": "45px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "45px" }, - "default": { - "value": "#2c353d", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.9.value}" - }, - "name": "ButtonActiveTextDefault", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "active", - "text", - "default" - ] + "name": "AvatarSize400", + "attributes": { + "category": "avatar", + "type": "size", + "item": "400" }, - "primary": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextPrimary", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "primary" - }, - "path": [ - "button", - "active", - "text", - "primary" - ] + "path": [ + "avatar", + "size", + "400" + ] + }, + "500": { + "value": "50px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "50px" }, - "secondary": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.secondary.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextSecondary", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "secondary" - }, - "path": [ - "button", - "active", - "text", - "secondary" - ] + "name": "AvatarSize500", + "attributes": { + "category": "avatar", + "type": "size", + "item": "500" }, - "success": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.success.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextSuccess", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "success" - }, - "path": [ - "button", - "active", - "text", - "success" - ] + "path": [ + "avatar", + "size", + "500" + ] + }, + "600": { + "value": "55px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "55px" }, - "warning": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.warning.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextWarning", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "warning" - }, - "path": [ - "button", - "active", - "text", - "warning" - ] + "name": "AvatarSize600", + "attributes": { + "category": "avatar", + "type": "size", + "item": "600" }, - "white": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextWhite", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "white" - }, - "path": [ - "button", - "active", - "text", - "white" - ] - } + "path": [ + "avatar", + "size", + "600" + ] + }, + "700": { + "value": "60px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "60px" + }, + "name": "AvatarSize700", + "attributes": { + "category": "avatar", + "type": "size", + "item": "700" + }, + "path": [ + "avatar", + "size", + "700" + ] } - }, + } + }, + "blank": { "color": { "background": { "default": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.json", + "value": "transparent", + "filePath": "tokens/component/blank.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "transparent" }, - "name": "ButtonColorBackgroundDefault", + "name": "BlankColorBackgroundDefault", "attributes": { - "category": "button", + "category": "blank", "type": "color", "item": "background", "subitem": "default" }, "path": [ - "button", - "color", - "background", - "default" - ] - } - }, - "border": { - "default": { - "value": "#c5ced6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "ButtonColorBorderDefault", - "attributes": { - "category": "button", - "type": "color", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", + "blank", "color", - "border", - "default" - ] - } - } - }, - "closable": { - "hover": { - "background": { - "default": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.transparent.white.1.value}" - }, - "name": "ButtonClosableHoverBackgroundDefault", - "attributes": { - "category": "button", - "type": "closable", - "item": "hover", - "subitem": "background", - "state": "default" - }, - "path": [ - "button", - "closable", - "hover", - "background", - "default" - ] - } - } - } - }, - "disabled": { - "background": { - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonDisabledBackgroundDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "background", - "subitem": "default" - }, - "path": [ - "button", - "disabled", "background", "default" ] } - }, - "border": { - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonDisabledBorderDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "border", - "default" - ] - } - }, - "text": { - "default": { - "value": "#818e9a", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.5.value}" - }, - "name": "ButtonDisabledTextDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "text", - "default" - ] - } - } - }, - "size": { - "padding": { - "small": { - "value": "5rem 6rem", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.65.value} {size.base.75.value}" - }, - "name": "ButtonSizePaddingSmall", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "small" - }, - "path": [ - "button", - "size", - "padding", - "small" - ] - }, - "medium": { - "value": "8rem 10rem", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.100.value} {size.base.125.value}" - }, - "name": "ButtonSizePaddingMedium", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "medium" - }, - "path": [ - "button", - "size", - "padding", - "medium" - ] - }, - "large": { - "value": "14rem 20rem", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.175.value} {size.base.250.value}" - }, - "name": "ButtonSizePaddingLarge", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "large" - }, - "path": [ - "button", - "size", - "padding", - "large" - ] - } } } }, @@ -12948,4 +12948,4 @@ module.exports = { } } } -}; \ No newline at end of file +}; diff --git a/packages/design-tokens/dist/tokens.dark.json b/packages/design-tokens/dist/tokens.dark.json index 1cee79ed..86dc9c43 100644 --- a/packages/design-tokens/dist/tokens.dark.json +++ b/packages/design-tokens/dist/tokens.dark.json @@ -232,86 +232,6 @@ } } }, - "alert": { - "color": { - "title": { - "default": "#f8f8f8", - "primary": "#e8f3ff", - "secondary": "#ffffff", - "danger": "#ffcfd1", - "warning": "#e3ad0b", - "success": "#b5f5e0", - "info": "#78b6ff", - "weak": { - "default": "#888888", - "primary": "#429bff", - "secondary": "#888888", - "danger": "#ff5760", - "warning": "#bc4c00", - "success": "#28bd8b", - "info": "#429bff" - } - }, - "content": { - "default": "#f8f8f8", - "dark": "#ffffff", - "primary": "#ffffff", - "secondary": "#282828", - "danger": "#80252a", - "warning": "#ffffff", - "success": "#ffffff", - "info": "#ffffff", - "weak": { - "default": "#686868", - "primary": "#1273e6", - "secondary": "#686868", - "danger": "#d9363e", - "warning": "#953800", - "success": "#009f6a", - "info": "#78b6ff" - } - }, - "background": { - "default": "#181818", - "dark": "#181818", - "primary": "#429bff", - "secondary": "#484848", - "success": "#009f6a", - "info": "#1273e6", - "warning": "#e16f24", - "danger": "#d9363e", - "weak": { - "default": "#282828", - "primary": "#1a497d", - "secondary": "#282828", - "danger": "#80252a", - "warning": "#5c2200", - "success": "#1b5441", - "info": "#e2f4ff" - } - } - } - }, - "avatar": { - "size": { - "30": "16px", - "50": "20px", - "100": "30px", - "200": "35px", - "300": "40px", - "400": "45px", - "500": "50px", - "600": "55px", - "700": "60px" - } - }, - "blank": { - "color": { - "background": { - "default": "transparent" - } - } - }, "button": { "default": { "background": { @@ -530,6 +450,86 @@ } } }, + "alert": { + "color": { + "title": { + "default": "#f8f8f8", + "primary": "#e8f3ff", + "secondary": "#ffffff", + "danger": "#ffcfd1", + "warning": "#e3ad0b", + "success": "#b5f5e0", + "info": "#78b6ff", + "weak": { + "default": "#888888", + "primary": "#429bff", + "secondary": "#888888", + "danger": "#ff5760", + "warning": "#bc4c00", + "success": "#28bd8b", + "info": "#429bff" + } + }, + "content": { + "default": "#f8f8f8", + "dark": "#ffffff", + "primary": "#ffffff", + "secondary": "#282828", + "danger": "#80252a", + "warning": "#ffffff", + "success": "#ffffff", + "info": "#ffffff", + "weak": { + "default": "#686868", + "primary": "#1273e6", + "secondary": "#686868", + "danger": "#d9363e", + "warning": "#953800", + "success": "#009f6a", + "info": "#78b6ff" + } + }, + "background": { + "default": "#181818", + "dark": "#181818", + "primary": "#429bff", + "secondary": "#484848", + "success": "#009f6a", + "info": "#1273e6", + "warning": "#e16f24", + "danger": "#d9363e", + "weak": { + "default": "#282828", + "primary": "#1a497d", + "secondary": "#282828", + "danger": "#80252a", + "warning": "#5c2200", + "success": "#1b5441", + "info": "#e2f4ff" + } + } + } + }, + "avatar": { + "size": { + "30": "16px", + "50": "20px", + "100": "30px", + "200": "35px", + "300": "40px", + "400": "45px", + "500": "50px", + "600": "55px", + "700": "60px" + } + }, + "blank": { + "color": { + "background": { + "default": "transparent" + } + } + }, "card": { "color": { "background": { @@ -1054,4 +1054,4 @@ "1000": "500ms" } } -} \ No newline at end of file +} diff --git a/packages/design-tokens/dist/tokens.json b/packages/design-tokens/dist/tokens.json index 5cc1d462..98c5ae87 100644 --- a/packages/design-tokens/dist/tokens.json +++ b/packages/design-tokens/dist/tokens.json @@ -229,86 +229,6 @@ "disabled": "#818e9a" } }, - "alert": { - "color": { - "title": { - "default": "#2c353d", - "primary": "#ffffff", - "secondary": "#ffffff", - "danger": "#ffffff", - "warning": "#ffffff", - "success": "#ffffff", - "info": "#ffffff", - "weak": { - "default": "#a2adb8", - "primary": "#78b6ff", - "secondary": "#a2adb8", - "danger": "#ff858b", - "warning": "#e16f24", - "success": "#52d9ac", - "info": "#78b6ff" - } - }, - "content": { - "default": "#2c353d", - "dark": "#ffffff", - "primary": "#e8f3ff", - "secondary": "#ebf0f5", - "danger": "#ffebec", - "warning": "#ffffff", - "success": "#ffffff", - "info": "#ffffff", - "weak": { - "default": "#c5ced6", - "primary": "#abd2ff", - "secondary": "#c5ced6", - "danger": "#ffb5b9", - "warning": "#fb8f44", - "success": "#8debcb", - "info": "#429bff" - } - }, - "background": { - "default": "#f8f8f8", - "dark": "#2c353d", - "primary": "#1273e6", - "secondary": "#818e9a", - "success": "#009f6a", - "info": "#429bff", - "warning": "#e16f24", - "danger": "#d9363e", - "weak": { - "default": "#ebf0f5", - "primary": "#e8f3ff", - "secondary": "#ebf0f5", - "danger": "#ffebec", - "warning": "#ffd8b5", - "success": "#d6fff1", - "info": "#e2f4ff" - } - } - } - }, - "avatar": { - "size": { - "30": "16px", - "50": "20px", - "100": "30px", - "200": "35px", - "300": "40px", - "400": "45px", - "500": "50px", - "600": "55px", - "700": "60px" - } - }, - "blank": { - "color": { - "background": { - "default": "transparent" - } - } - }, "button": { "default": { "background": { @@ -527,6 +447,86 @@ } } }, + "alert": { + "color": { + "title": { + "default": "#2c353d", + "primary": "#ffffff", + "secondary": "#ffffff", + "danger": "#ffffff", + "warning": "#ffffff", + "success": "#ffffff", + "info": "#ffffff", + "weak": { + "default": "#a2adb8", + "primary": "#78b6ff", + "secondary": "#a2adb8", + "danger": "#ff858b", + "warning": "#e16f24", + "success": "#52d9ac", + "info": "#78b6ff" + } + }, + "content": { + "default": "#2c353d", + "dark": "#ffffff", + "primary": "#e8f3ff", + "secondary": "#ebf0f5", + "danger": "#ffebec", + "warning": "#ffffff", + "success": "#ffffff", + "info": "#ffffff", + "weak": { + "default": "#c5ced6", + "primary": "#abd2ff", + "secondary": "#c5ced6", + "danger": "#ffb5b9", + "warning": "#fb8f44", + "success": "#8debcb", + "info": "#429bff" + } + }, + "background": { + "default": "#f8f8f8", + "dark": "#2c353d", + "primary": "#1273e6", + "secondary": "#818e9a", + "success": "#009f6a", + "info": "#429bff", + "warning": "#e16f24", + "danger": "#d9363e", + "weak": { + "default": "#ebf0f5", + "primary": "#e8f3ff", + "secondary": "#ebf0f5", + "danger": "#ffebec", + "warning": "#ffd8b5", + "success": "#d6fff1", + "info": "#e2f4ff" + } + } + } + }, + "avatar": { + "size": { + "30": "16px", + "50": "20px", + "100": "30px", + "200": "35px", + "300": "40px", + "400": "45px", + "500": "50px", + "600": "55px", + "700": "60px" + } + }, + "blank": { + "color": { + "background": { + "default": "transparent" + } + } + }, "card": { "color": { "background": { @@ -1046,4 +1046,4 @@ "1000": "500ms" } } -} \ No newline at end of file +} diff --git a/packages/design-tokens/dist/umd/tokens.dark.js b/packages/design-tokens/dist/umd/tokens.dark.js index 208306d3..bddbf037 100644 --- a/packages/design-tokens/dist/umd/tokens.dark.js +++ b/packages/design-tokens/dist/umd/tokens.dark.js @@ -1,6 +1,6 @@ /** * Do not edit directly - * Generated on Sat, 25 Nov 2023 12:09:08 GMT + * Generated on Mon, 22 Jan 2024 16:24:49 GMT */ (function(root, factory) { @@ -3790,1251 +3790,730 @@ } } }, - "alert": { - "color": { - "title": { - "default": { - "value": "#f8f8f8", - "filePath": "tokens/component/alert.dark.json", + "button": { + "default": { + "background": { + "dark": { + "value": "#686868", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.gray.3.value}" }, - "name": "AlertColorTitleDefault", + "name": "ButtonDefaultBackgroundDark", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "default" + "category": "button", + "type": "default", + "item": "background", + "subitem": "dark" }, "path": [ - "alert", - "color", - "title", - "default" + "button", + "default", + "background", + "dark" + ] + }, + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/button/button.danger.dark.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "ButtonDefaultBackgroundDanger", + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "background", + "danger" + ] + }, + "info": { + "value": "#1273e6", + "filePath": "tokens/component/button/button.info.dark.json", + "isSource": true, + "original": { + "value": "{color.info.value}" + }, + "name": "ButtonDefaultBackgroundInfo", + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "info" + }, + "path": [ + "button", + "default", + "background", + "info" ] }, "primary": { - "value": "#e8f3ff", - "filePath": "tokens/component/alert.dark.json", + "value": "#429bff", + "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.8.value}" + "value": "{color.primary.value}" }, - "name": "AlertColorTitlePrimary", + "name": "ButtonDefaultBackgroundPrimary", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "primary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "primary" ] }, "secondary": { - "value": "#ffffff", - "filePath": "tokens/component/alert.dark.json", + "value": "#484848", + "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.secondary.value}" }, - "name": "AlertColorTitleSecondary", + "name": "ButtonDefaultBackgroundSecondary", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "secondary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "secondary" ] }, - "danger": { - "value": "#ffcfd1", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", + "success": { + "value": "#009f6a", + "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.red.7.value}", - "comment": "Base color for the danger color" + "value": "{color.success.value}" }, - "name": "AlertColorTitleDanger", + "name": "ButtonDefaultBackgroundSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "danger" + "category": "button", + "type": "default", + "item": "background", + "subitem": "success" }, "path": [ - "alert", - "color", - "title", - "danger" + "button", + "default", + "background", + "success" ] }, "warning": { - "value": "#e3ad0b", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", + "value": "#e16f24", + "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.yellow.5.value}", - "comment": "Base color for the warning color" + "value": "{color.warning.value}" }, - "name": "AlertColorTitleWarning", + "name": "ButtonDefaultBackgroundWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "warning" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "warning" ] }, - "success": { - "value": "#b5f5e0", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", + "white": { + "value": "#000000", + "filePath": "tokens/component/button/button.white.json", + "isSource": false, + "original": { + "value": "{color.black.value}" + }, + "name": "ButtonDefaultBackgroundWhite", + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "white" + }, + "path": [ + "button", + "default", + "background", + "white" + ] + } + }, + "border": { + "dark": { + "value": "#686868", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.green.7.value}", - "comment": "Base color for the success color" + "value": "{color.gray.3.value}" }, - "name": "AlertColorTitleSuccess", + "name": "ButtonDefaultBorderDark", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "success" + "category": "button", + "type": "default", + "item": "border", + "subitem": "dark" }, "path": [ - "alert", - "color", - "title", - "success" + "button", + "default", + "border", + "dark" ] }, - "info": { - "value": "#78b6ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.blue.5.value}", - "comment": "Base color for the info color" + "value": "{color.danger.value}" }, - "name": "AlertColorTitleInfo", + "name": "ButtonDefaultBorderDanger", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "info" + "category": "button", + "type": "default", + "item": "border", + "subitem": "danger" }, "path": [ - "alert", - "color", - "title", - "info" + "button", + "default", + "border", + "danger" ] }, - "weak": { - "default": { - "value": "#888888", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.4.value}" - }, - "name": "AlertColorTitleWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "default" - ] - }, - "primary": { - "value": "#429bff", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.4.value}" - }, - "name": "AlertColorTitleWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "primary" - ] - }, - "secondary": { - "value": "#888888", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.4.value}" - }, - "name": "AlertColorTitleWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "secondary" - ] - }, - "danger": { - "value": "#ff5760", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.red.4.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorTitleWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "danger" - ] - }, - "warning": { - "value": "#bc4c00", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.orange.4.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorTitleWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "warning" - ] - }, - "success": { - "value": "#28bd8b", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.green.4.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorTitleWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "success" - ] - }, - "info": { - "value": "#429bff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.4.value}", - "comment": "Base color for the info color" - }, - "name": "AlertColorTitleWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "info" - ] - } - } - }, - "content": { - "default": { - "value": "#f8f8f8", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.9.value}" - }, - "name": "AlertColorContentDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "default" - }, - "path": [ - "alert", - "color", - "content", - "default" - ] - }, - "dark": { - "value": "#ffffff", - "filePath": "tokens/component/alert.dark.json", + "info": { + "value": "#1273e6", + "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.info.value}" }, - "name": "AlertColorContentDark", + "name": "ButtonDefaultBorderInfo", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "dark" + "category": "button", + "type": "default", + "item": "border", + "subitem": "info" }, "path": [ - "alert", - "color", - "content", - "dark" + "button", + "default", + "border", + "info" ] }, "primary": { - "value": "#ffffff", - "filePath": "tokens/component/alert.dark.json", + "value": "#429bff", + "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.primary.value}" }, - "name": "AlertColorContentPrimary", + "name": "ButtonDefaultBorderPrimary", "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "border", "subitem": "primary" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "border", "primary" ] }, "secondary": { - "value": "#282828", - "filePath": "tokens/component/alert.dark.json", + "value": "#484848", + "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.1.value}" + "value": "{color.secondary.value}" }, - "name": "AlertColorContentSecondary", + "name": "ButtonDefaultBorderSecondary", "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "border", "subitem": "secondary" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "border", "secondary" ] }, - "danger": { - "value": "#80252a", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", + "success": { + "value": "#009f6a", + "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.red.1.value}", - "comment": "Base color for the danger color" + "value": "{color.success.value}" }, - "name": "AlertColorContentDanger", + "name": "ButtonDefaultBorderSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "danger" + "category": "button", + "type": "default", + "item": "border", + "subitem": "success" }, "path": [ - "alert", - "color", - "content", - "danger" + "button", + "default", + "border", + "success" ] }, "warning": { - "value": "#ffffff", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", + "value": "#e16f24", + "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the warning color" + "value": "{color.warning.value}" }, - "name": "AlertColorContentWarning", + "name": "ButtonDefaultBorderWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "border", "subitem": "warning" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "border", "warning" ] }, - "success": { + "white": { + "value": "#000000", + "filePath": "tokens/component/button/button.white.json", + "isSource": false, + "original": { + "value": "{color.black.value}" + }, + "name": "ButtonDefaultBorderWhite", + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "white" + }, + "path": [ + "button", + "default", + "border", + "white" + ] + } + }, + "text": { + "dark": { "value": "#ffffff", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the success color" + "value": "{color.white.value}" }, - "name": "AlertColorContentSuccess", + "name": "ButtonDefaultTextDark", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "success" + "category": "button", + "type": "default", + "item": "text", + "subitem": "dark" }, "path": [ - "alert", - "color", - "content", - "success" + "button", + "default", + "text", + "dark" + ] + }, + "danger": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.danger.dark.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonDefaultTextDanger", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "text", + "danger" ] }, "info": { "value": "#ffffff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", + "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the info color" + "value": "{color.white.value}" }, - "name": "AlertColorContentInfo", + "name": "ButtonDefaultTextInfo", "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "text", "subitem": "info" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "info" ] }, - "weak": { - "default": { - "value": "#686868", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "AlertColorContentWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "default" - ] + "primary": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.primary.dark.json", + "isSource": true, + "original": { + "value": "{color.white.value}" }, - "primary": { - "value": "#1273e6", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.3.value}" - }, - "name": "AlertColorContentWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "primary" - ] + "name": "ButtonDefaultTextPrimary", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "primary" }, - "secondary": { - "value": "#686868", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "AlertColorContentWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "secondary" - ] + "path": [ + "button", + "default", + "text", + "primary" + ] + }, + "secondary": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.secondary.dark.json", + "isSource": true, + "original": { + "value": "{color.white.value}" }, - "danger": { - "value": "#d9363e", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.red.3.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorContentWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "danger" - ] + "name": "ButtonDefaultTextSecondary", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "secondary" }, - "warning": { - "value": "#953800", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.orange.3.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorContentWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "warning" - ] - }, - "success": { - "value": "#009f6a", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.green.3.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorContentWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "success" - ] - }, - "info": { - "value": "#78b6ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.5.value}", - "comment": "Base color for the info color" - }, - "name": "AlertColorContentWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "info" - ] - } - } - }, - "background": { - "default": { - "value": "#181818", - "filePath": "tokens/component/alert.dark.json", + "path": [ + "button", + "default", + "text", + "secondary" + ] + }, + "success": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.gray.0.value}" + "value": "{color.white.value}" }, - "name": "AlertColorBackgroundDefault", + "name": "ButtonDefaultTextSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "default" + "category": "button", + "type": "default", + "item": "text", + "subitem": "success" }, "path": [ - "alert", - "color", - "background", - "default" + "button", + "default", + "text", + "success" ] }, - "dark": { - "value": "#181818", - "filePath": "tokens/component/alert.dark.json", + "warning": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.gray.0.value}" + "value": "{color.white.value}" }, - "name": "AlertColorBackgroundDark", + "name": "ButtonDefaultTextWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "dark" + "category": "button", + "type": "default", + "item": "text", + "subitem": "warning" }, "path": [ - "alert", - "color", - "background", - "dark" + "button", + "default", + "text", + "warning" ] }, - "primary": { - "value": "#429bff", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, + "white": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.white.json", + "isSource": false, "original": { - "value": "{color.primary.value}" + "value": "{color.white.value}" }, - "name": "AlertColorBackgroundPrimary", + "name": "ButtonDefaultTextWhite", "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "primary" + "category": "button", + "type": "default", + "item": "text", + "subitem": "white" }, "path": [ - "alert", - "color", - "background", - "primary" + "button", + "default", + "text", + "white" ] - }, - "secondary": { - "value": "#484848", - "filePath": "tokens/component/alert.dark.json", + } + } + }, + "outline": { + "background": { + "dark": { + "value": "transparent", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundSecondary", + "name": "ButtonOutlineBackgroundDark", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "secondary" + "subitem": "dark" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "secondary" + "dark" ] }, - "success": { - "value": "#009f6a", - "filePath": "tokens/component/alert.dark.json", + "danger": { + "value": "transparent", + "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundSuccess", + "name": "ButtonOutlineBackgroundDanger", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "success" + "subitem": "danger" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "success" + "danger" ] }, "info": { - "value": "#1273e6", - "filePath": "tokens/component/alert.dark.json", + "value": "transparent", + "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundInfo", + "name": "ButtonOutlineBackgroundInfo", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "info" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "info" ] }, - "warning": { - "value": "#e16f24", - "filePath": "tokens/component/alert.dark.json", + "default": { + "value": "transparent", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundWarning", + "name": "ButtonOutlineBackgroundDefault", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "warning" + "subitem": "default" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "warning" + "default" ] }, - "danger": { - "value": "#d9363e", - "filePath": "tokens/component/alert.dark.json", + "primary": { + "value": "transparent", + "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundDanger", + "name": "ButtonOutlineBackgroundPrimary", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "danger" + "subitem": "primary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "danger" + "primary" ] }, - "weak": { - "default": { - "value": "#282828", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" - }, - "name": "AlertColorBackgroundWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "default" - ] + "secondary": { + "value": "transparent", + "filePath": "tokens/component/button/button.secondary.dark.json", + "isSource": true, + "original": { + "value": "transparent" }, - "primary": { - "value": "#1a497d", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.1.value}" - }, - "name": "AlertColorBackgroundWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "primary" - ] + "name": "ButtonOutlineBackgroundSecondary", + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "secondary" }, - "secondary": { - "value": "#282828", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" - }, - "name": "AlertColorBackgroundWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "secondary" - ] + "path": [ + "button", + "outline", + "background", + "secondary" + ] + }, + "success": { + "value": "transparent", + "filePath": "tokens/component/button/button.success.dark.json", + "isSource": true, + "original": { + "value": "transparent" }, - "danger": { - "value": "#80252a", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.red.1.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorBackgroundWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "danger" - ] + "name": "ButtonOutlineBackgroundSuccess", + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "success" }, - "warning": { - "value": "#5c2200", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.orange.1.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorBackgroundWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "warning" - ] + "path": [ + "button", + "outline", + "background", + "success" + ] + }, + "warning": { + "value": "transparent", + "filePath": "tokens/component/button/button.warning.dark.json", + "isSource": true, + "original": { + "value": "transparent" }, - "success": { - "value": "#1b5441", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "{color.green.1.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorBackgroundWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "success" - ] + "name": "ButtonOutlineBackgroundWarning", + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "warning" }, - "info": { - "value": "#e2f4ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.dark.json", - "isSource": true, - "original": { - "value": "#e2f4ff", - "comment": "Base color for the info color" - }, - "name": "AlertColorBackgroundWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "info" - ] - } - } - } - } - }, - "avatar": { - "size": { - "30": { - "value": "16px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "16px" - }, - "name": "AvatarSize30", - "attributes": { - "category": "avatar", - "type": "size", - "item": "30" + "path": [ + "button", + "outline", + "background", + "warning" + ] }, - "path": [ - "avatar", - "size", - "30" - ] - }, - "50": { - "value": "20px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "20px" - }, - "name": "AvatarSize50", - "attributes": { - "category": "avatar", - "type": "size", - "item": "50" - }, - "path": [ - "avatar", - "size", - "50" - ] - }, - "100": { - "value": "30px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "30px" - }, - "name": "AvatarSize100", - "attributes": { - "category": "avatar", - "type": "size", - "item": "100" - }, - "path": [ - "avatar", - "size", - "100" - ] - }, - "200": { - "value": "35px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "35px" - }, - "name": "AvatarSize200", - "attributes": { - "category": "avatar", - "type": "size", - "item": "200" - }, - "path": [ - "avatar", - "size", - "200" - ] - }, - "300": { - "value": "40px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "40px" - }, - "name": "AvatarSize300", - "attributes": { - "category": "avatar", - "type": "size", - "item": "300" - }, - "path": [ - "avatar", - "size", - "300" - ] - }, - "400": { - "value": "45px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "45px" - }, - "name": "AvatarSize400", - "attributes": { - "category": "avatar", - "type": "size", - "item": "400" - }, - "path": [ - "avatar", - "size", - "400" - ] - }, - "500": { - "value": "50px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "50px" - }, - "name": "AvatarSize500", - "attributes": { - "category": "avatar", - "type": "size", - "item": "500" - }, - "path": [ - "avatar", - "size", - "500" - ] - }, - "600": { - "value": "55px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "55px" - }, - "name": "AvatarSize600", - "attributes": { - "category": "avatar", - "type": "size", - "item": "600" - }, - "path": [ - "avatar", - "size", - "600" - ] - }, - "700": { - "value": "60px", - "filePath": "tokens/component/avatar.json", - "isSource": false, - "original": { - "value": "60px" - }, - "name": "AvatarSize700", - "attributes": { - "category": "avatar", - "type": "size", - "item": "700" - }, - "path": [ - "avatar", - "size", - "700" - ] - } - } - }, - "blank": { - "color": { - "background": { - "default": { + "white": { "value": "transparent", - "filePath": "tokens/component/blank.dark.json", - "isSource": true, + "filePath": "tokens/component/button/button.white.json", + "isSource": false, "original": { "value": "transparent" }, - "name": "BlankColorBackgroundDefault", + "name": "ButtonOutlineBackgroundWhite", "attributes": { - "category": "blank", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "default" + "subitem": "white" }, "path": [ - "blank", - "color", + "button", + "outline", "background", - "default" + "white" ] } - } - } - }, - "button": { - "default": { - "background": { + }, + "border": { "dark": { - "value": "#686868", + "value": "#ffffff", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.3.value}" + "value": "{color.white.value}" }, - "name": "ButtonDefaultBackgroundDark", + "name": "ButtonOutlineBorderDark", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "dark" }, "path": [ "button", - "default", - "background", + "outline", + "border", "dark" ] }, @@ -5045,41 +4524,62 @@ "original": { "value": "{color.danger.value}" }, - "name": "ButtonDefaultBackgroundDanger", + "name": "ButtonOutlineBorderDanger", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "danger" }, "path": [ "button", - "default", - "background", + "outline", + "border", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#78b6ff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.blue.5.value}" }, - "name": "ButtonDefaultBackgroundInfo", + "name": "ButtonOutlineBorderInfo", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "info" }, "path": [ "button", - "default", - "background", + "outline", + "border", "info" ] }, + "default": { + "value": "#a8a8a8", + "filePath": "tokens/component/button/button.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.5.value}" + }, + "name": "ButtonOutlineBorderDefault", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "default" + }, + "path": [ + "button", + "outline", + "border", + "default" + ] + }, "primary": { "value": "#429bff", "filePath": "tokens/component/button/button.primary.dark.json", @@ -5087,17 +4587,17 @@ "original": { "value": "{color.primary.value}" }, - "name": "ButtonDefaultBackgroundPrimary", + "name": "ButtonOutlineBorderPrimary", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "primary" }, "path": [ "button", - "default", - "background", + "outline", + "border", "primary" ] }, @@ -5108,17 +4608,17 @@ "original": { "value": "{color.secondary.value}" }, - "name": "ButtonDefaultBackgroundSecondary", + "name": "ButtonOutlineBorderSecondary", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "default", - "background", + "outline", + "border", "secondary" ] }, @@ -5129,17 +4629,17 @@ "original": { "value": "{color.success.value}" }, - "name": "ButtonDefaultBackgroundSuccess", + "name": "ButtonOutlineBorderSuccess", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "success" }, "path": [ "button", - "default", - "background", + "outline", + "border", "success" ] }, @@ -5150,61 +4650,61 @@ "original": { "value": "{color.warning.value}" }, - "name": "ButtonDefaultBackgroundWarning", + "name": "ButtonOutlineBorderWarning", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "warning" }, "path": [ "button", - "default", - "background", + "outline", + "border", "warning" ] }, "white": { - "value": "#000000", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.black.value}" + "value": "{color.white.value}" }, - "name": "ButtonDefaultBackgroundWhite", + "name": "ButtonOutlineBorderWhite", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "border", "subitem": "white" }, "path": [ "button", - "default", - "background", + "outline", + "border", "white" ] } }, - "border": { + "text": { "dark": { - "value": "#686868", + "value": "#ffffff", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.3.value}" + "value": "{color.white.value}" }, - "name": "ButtonDefaultBorderDark", + "name": "ButtonOutlineTextDark", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "dark" }, "path": [ "button", - "default", - "border", + "outline", + "text", "dark" ] }, @@ -5215,41 +4715,62 @@ "original": { "value": "{color.danger.value}" }, - "name": "ButtonDefaultBorderDanger", + "name": "ButtonOutlineTextDanger", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "danger" }, "path": [ "button", - "default", - "border", + "outline", + "text", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#78b6ff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.blue.5.value}" }, - "name": "ButtonDefaultBorderInfo", + "name": "ButtonOutlineTextInfo", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "info" }, "path": [ "button", - "default", - "border", + "outline", + "text", "info" ] }, + "default": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.dark.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonOutlineTextDefault", + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "default" + }, + "path": [ + "button", + "outline", + "text", + "default" + ] + }, "primary": { "value": "#429bff", "filePath": "tokens/component/button/button.primary.dark.json", @@ -5257,17 +4778,17 @@ "original": { "value": "{color.primary.value}" }, - "name": "ButtonDefaultBorderPrimary", + "name": "ButtonOutlineTextPrimary", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "primary" }, "path": [ "button", - "default", - "border", + "outline", + "text", "primary" ] }, @@ -5278,17 +4799,17 @@ "original": { "value": "{color.secondary.value}" }, - "name": "ButtonDefaultBorderSecondary", + "name": "ButtonOutlineTextSecondary", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "default", - "border", + "outline", + "text", "secondary" ] }, @@ -5299,17 +4820,17 @@ "original": { "value": "{color.success.value}" }, - "name": "ButtonDefaultBorderSuccess", + "name": "ButtonOutlineTextSuccess", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "success" }, "path": [ "button", - "default", - "border", + "outline", + "text", "success" ] }, @@ -5320,406 +4841,427 @@ "original": { "value": "{color.warning.value}" }, - "name": "ButtonDefaultBorderWarning", + "name": "ButtonOutlineTextWarning", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "warning" }, "path": [ "button", - "default", - "border", + "outline", + "text", "warning" ] }, "white": { - "value": "#000000", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.black.value}" + "value": "{color.white.value}" }, - "name": "ButtonDefaultBorderWhite", + "name": "ButtonOutlineTextWhite", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "outline", + "item": "text", "subitem": "white" }, "path": [ "button", - "default", - "border", + "outline", + "text", "white" ] } - }, - "text": { + } + }, + "hover": { + "background": { "dark": { - "value": "#ffffff", + "value": "#282828", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.1.value}" }, - "name": "ButtonDefaultTextDark", + "name": "ButtonHoverBackgroundDark", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "dark" }, "path": [ "button", - "default", - "text", + "hover", + "background", "dark" ] }, "danger": { - "value": "#ffffff", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.red.2.value}" }, - "name": "ButtonDefaultTextDanger", + "name": "ButtonHoverBackgroundDanger", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "danger" }, "path": [ "button", - "default", - "text", + "hover", + "background", "danger" ] }, "info": { - "value": "#ffffff", + "value": "#429bff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.4.value}" }, - "name": "ButtonDefaultTextInfo", + "name": "ButtonHoverBackgroundInfo", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "info" }, "path": [ "button", - "default", - "text", + "hover", + "background", "info" ] }, + "default": { + "value": "#484848", + "filePath": "tokens/component/button/button.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.2.value}" + }, + "name": "ButtonHoverBackgroundDefault", + "attributes": { + "category": "button", + "type": "hover", + "item": "background", + "subitem": "default" + }, + "path": [ + "button", + "hover", + "background", + "default" + ] + }, "primary": { - "value": "#ffffff", + "value": "#429bff", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.4.value}" }, - "name": "ButtonDefaultTextPrimary", + "name": "ButtonHoverBackgroundPrimary", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "primary" }, "path": [ "button", - "default", - "text", + "hover", + "background", "primary" ] }, "secondary": { - "value": "#ffffff", + "value": "#686868", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.3.value}" }, - "name": "ButtonDefaultTextSecondary", + "name": "ButtonHoverBackgroundSecondary", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "default", - "text", + "hover", + "background", "secondary" ] }, "success": { - "value": "#ffffff", + "value": "#067852", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.green.2.value}" }, - "name": "ButtonDefaultTextSuccess", + "name": "ButtonHoverBackgroundSuccess", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "success" }, "path": [ "button", - "default", - "text", + "hover", + "background", "success" ] }, "warning": { - "value": "#ffffff", + "value": "#bc4c00", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.orange.4.value}" }, - "name": "ButtonDefaultTextWarning", + "name": "ButtonHoverBackgroundWarning", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "warning" }, "path": [ "button", - "default", - "text", + "hover", + "background", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#e0e0e0", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultTextWhite", + "name": "ButtonHoverBackgroundWhite", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "background", "subitem": "white" }, "path": [ "button", - "default", - "text", + "hover", + "background", "white" ] } - } - }, - "outline": { - "background": { + }, + "border": { "dark": { - "value": "transparent", + "value": "#282828", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.1.value}" }, - "name": "ButtonOutlineBackgroundDark", + "name": "ButtonHoverBorderDark", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "dark" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "dark" ] }, "danger": { - "value": "transparent", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.red.2.value}" }, - "name": "ButtonOutlineBackgroundDanger", + "name": "ButtonHoverBorderDanger", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "danger" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "danger" ] }, "info": { - "value": "transparent", + "value": "#429bff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.blue.4.value}" }, - "name": "ButtonOutlineBackgroundInfo", + "name": "ButtonHoverBorderInfo", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "info" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "info" ] }, "default": { - "value": "transparent", + "value": "#a8a8a8", "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.5.value}" }, - "name": "ButtonOutlineBackgroundDefault", + "name": "ButtonHoverBorderDefault", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "default" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "default" ] }, "primary": { - "value": "transparent", + "value": "#429bff", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.blue.4.value}" }, - "name": "ButtonOutlineBackgroundPrimary", + "name": "ButtonHoverBorderPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "primary" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "primary" ] }, "secondary": { - "value": "transparent", + "value": "#686868", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.3.value}" }, - "name": "ButtonOutlineBackgroundSecondary", + "name": "ButtonHoverBorderSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "secondary" ] }, "success": { - "value": "transparent", + "value": "#067852", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.green.2.value}" }, - "name": "ButtonOutlineBackgroundSuccess", + "name": "ButtonHoverBorderSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "success" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "success" ] }, "warning": { - "value": "transparent", + "value": "#bc4c00", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.orange.4.value}" }, - "name": "ButtonOutlineBackgroundWarning", + "name": "ButtonHoverBorderWarning", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "warning" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "warning" ] }, "white": { - "value": "transparent", + "value": "#e0e0e0", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "transparent" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineBackgroundWhite", + "name": "ButtonHoverBorderWhite", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "border", "subitem": "white" }, "path": [ "button", - "outline", - "background", + "hover", + "border", "white" ] } }, - "border": { + "text": { "dark": { "value": "#ffffff", "filePath": "tokens/component/button/button.__dark__.dark.json", @@ -5727,164 +5269,164 @@ "original": { "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderDark", + "name": "ButtonHoverTextDark", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "dark" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "dark" ] }, "danger": { - "value": "#d9363e", + "value": "#ffffff", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderDanger", + "name": "ButtonHoverTextDanger", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "danger" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "danger" ] }, "info": { - "value": "#78b6ff", + "value": "#ffffff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.5.value}" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderInfo", + "name": "ButtonHoverTextInfo", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "info" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "info" ] }, "default": { - "value": "#a8a8a8", + "value": "#ffffff", "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.gray.5.value}" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderDefault", + "name": "ButtonHoverTextDefault", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "default" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "default" ] }, "primary": { - "value": "#429bff", + "value": "#ffffff", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderPrimary", + "name": "ButtonHoverTextPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "primary" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "primary" ] }, "secondary": { - "value": "#484848", + "value": "#ffffff", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderSecondary", + "name": "ButtonHoverTextSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "secondary" ] }, "success": { - "value": "#009f6a", + "value": "#ffffff", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderSuccess", + "name": "ButtonHoverTextSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "success" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "success" ] }, "warning": { - "value": "#e16f24", + "value": "#ffffff", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderWarning", + "name": "ButtonHoverTextWarning", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "warning" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "warning" ] }, @@ -5895,275 +5437,275 @@ "original": { "value": "{color.white.value}" }, - "name": "ButtonOutlineBorderWhite", + "name": "ButtonHoverTextWhite", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "hover", + "item": "text", "subitem": "white" }, "path": [ "button", - "outline", - "border", + "hover", + "text", "white" ] } - }, - "text": { + } + }, + "selected": { + "background": { "dark": { - "value": "#ffffff", + "value": "#e0e0e0", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineTextDark", + "name": "ButtonSelectedBackgroundDark", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "dark" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "dark" ] }, "danger": { - "value": "#d9363e", + "value": "#ffcfd1", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.red.7.value}" }, - "name": "ButtonOutlineTextDanger", + "name": "ButtonSelectedBackgroundDanger", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "danger" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "danger" ] }, "info": { - "value": "#78b6ff", + "value": "#abd2ff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.5.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonOutlineTextInfo", + "name": "ButtonSelectedBackgroundInfo", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "info" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "info" ] }, "default": { - "value": "#ffffff", + "value": "#484848", "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonOutlineTextDefault", + "name": "ButtonSelectedBackgroundDefault", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "default" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "default" ] }, "primary": { - "value": "#429bff", + "value": "#1273e6", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "{color.blue.3.value}" }, - "name": "ButtonOutlineTextPrimary", + "name": "ButtonSelectedBackgroundPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "primary" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "primary" ] }, "secondary": { - "value": "#484848", + "value": "#e0e0e0", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineTextSecondary", + "name": "ButtonSelectedBackgroundSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "secondary" ] }, "success": { - "value": "#009f6a", + "value": "#b5f5e0", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "{color.green.7.value}" }, - "name": "ButtonOutlineTextSuccess", + "name": "ButtonSelectedBackgroundSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "success" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "success" ] }, "warning": { - "value": "#e16f24", + "value": "#ffb77c", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "{color.orange.7.value}" }, - "name": "ButtonOutlineTextWarning", + "name": "ButtonSelectedBackgroundWarning", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "warning" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#e0e0e0", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineTextWhite", + "name": "ButtonSelectedBackgroundWhite", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "background", "subitem": "white" }, "path": [ "button", - "outline", - "text", + "selected", + "background", "white" ] } - } - }, - "hover": { - "background": { + }, + "border": { "dark": { - "value": "#282828", + "value": "#f0f0f0", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.1.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundDark", + "name": "ButtonSelectedBorderDark", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "dark" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "dark" ] }, "danger": { - "value": "#a12b2b", + "value": "#ffebec", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.2.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonHoverBackgroundDanger", + "name": "ButtonSelectedBorderDanger", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "danger" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "danger" ] }, "info": { - "value": "#429bff", + "value": "#abd2ff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.4.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonHoverBackgroundInfo", + "name": "ButtonSelectedBorderInfo", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "info" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "info" ] }, @@ -6174,696 +5716,656 @@ "original": { "value": "{color.gray.2.value}" }, - "name": "ButtonHoverBackgroundDefault", + "name": "ButtonSelectedBorderDefault", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "default" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "default" ] }, "primary": { - "value": "#429bff", + "value": "#1a497d", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.4.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonHoverBackgroundPrimary", + "name": "ButtonSelectedBorderPrimary", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "primary" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "primary" ] }, "secondary": { - "value": "#686868", + "value": "#f0f0f0", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.3.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundSecondary", + "name": "ButtonSelectedBorderSecondary", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "secondary" ] }, "success": { - "value": "#067852", + "value": "#d6fff1", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.2.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonHoverBackgroundSuccess", + "name": "ButtonSelectedBorderSuccess", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "success" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "success" ] }, "warning": { - "value": "#bc4c00", + "value": "#ffd8b5", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.4.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonHoverBackgroundWarning", + "name": "ButtonSelectedBorderWarning", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "warning" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "warning" ] }, "white": { - "value": "#e0e0e0", + "value": "#f0f0f0", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundWhite", + "name": "ButtonSelectedBorderWhite", "attributes": { "category": "button", - "type": "hover", - "item": "background", + "type": "selected", + "item": "border", "subitem": "white" }, "path": [ "button", - "hover", - "background", + "selected", + "border", "white" ] } - }, - "border": { + } + }, + "focus": { + "background": { "dark": { - "value": "#282828", + "value": "#f0f0f0", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.gray.1.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderDark", + "name": "ButtonFocusBackgroundDark", "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "dark" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "dark" ] }, "danger": { - "value": "#a12b2b", + "value": "#ffebec", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.2.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonHoverBorderDanger", + "name": "ButtonFocusBackgroundDanger", "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "danger" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "danger" ] }, "info": { - "value": "#429bff", + "value": "#cce3ff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.4.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonHoverBorderInfo", + "name": "ButtonFocusBackgroundInfo", "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "info" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "info" ] }, - "default": { - "value": "#a8a8a8", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.5.value}" - }, - "name": "ButtonHoverBorderDefault", - "attributes": { - "category": "button", - "type": "hover", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "hover", - "border", - "default" - ] - }, "primary": { - "value": "#429bff", + "value": "#e8f3ff", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.4.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonHoverBorderPrimary", + "name": "ButtonFocusBackgroundPrimary", "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "primary" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "primary" ] }, "secondary": { - "value": "#686868", + "value": "#f0f0f0", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.3.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderSecondary", + "name": "ButtonFocusBackgroundSecondary", "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "secondary" ] }, "success": { - "value": "#067852", + "value": "#d6fff1", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.2.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonHoverBorderSuccess", + "name": "ButtonFocusBackgroundSuccess", "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "success" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "success" ] }, "warning": { - "value": "#bc4c00", + "value": "#ffd8b5", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.4.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonHoverBorderWarning", + "name": "ButtonFocusBackgroundWarning", "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "warning" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "warning" ] }, "white": { - "value": "#e0e0e0", + "value": "#f0f0f0", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderWhite", + "name": "ButtonFocusBackgroundWhite", "attributes": { "category": "button", - "type": "hover", - "item": "border", + "type": "focus", + "item": "background", "subitem": "white" }, "path": [ "button", - "hover", - "border", + "focus", + "background", "white" ] } }, - "text": { + "border": { "dark": { - "value": "#ffffff", + "value": "#f0f0f0", "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverTextDark", + "name": "ButtonFocusBorderDark", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "dark" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "dark" ] }, "danger": { - "value": "#ffffff", + "value": "#ffebec", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonHoverTextDanger", + "name": "ButtonFocusBorderDanger", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "danger" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "danger" ] }, "info": { - "value": "#ffffff", + "value": "#cce3ff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonHoverTextInfo", + "name": "ButtonFocusBorderInfo", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "info" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "info" ] }, - "default": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.dark.json", + "primary": { + "value": "#e8f3ff", + "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonHoverTextDefault", + "name": "ButtonFocusBorderPrimary", "attributes": { "category": "button", - "type": "hover", - "item": "text", - "subitem": "default" + "type": "focus", + "item": "border", + "subitem": "primary" }, "path": [ "button", - "hover", - "text", - "default" + "focus", + "border", + "primary" ] }, - "primary": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.primary.dark.json", + "secondary": { + "value": "#f0f0f0", + "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" - }, - "name": "ButtonHoverTextPrimary", - "attributes": { - "category": "button", - "type": "hover", - "item": "text", - "subitem": "primary" - }, - "path": [ - "button", - "hover", - "text", - "primary" - ] - }, - "secondary": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.secondary.dark.json", - "isSource": true, - "original": { - "value": "{color.white.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverTextSecondary", + "name": "ButtonFocusBorderSecondary", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "secondary" ] }, "success": { - "value": "#ffffff", + "value": "#d6fff1", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonHoverTextSuccess", + "name": "ButtonFocusBorderSuccess", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "success" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "success" ] }, "warning": { - "value": "#ffffff", + "value": "#ffd8b5", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonHoverTextWarning", + "name": "ButtonFocusBorderWarning", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "warning" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#f0f0f0", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.white.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverTextWhite", + "name": "ButtonFocusBorderWhite", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "focus", + "item": "border", "subitem": "white" }, "path": [ "button", - "hover", - "text", + "focus", + "border", "white" ] } } }, - "selected": { + "active": { "background": { "dark": { - "value": "#e0e0e0", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, + "value": "#484848", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": false, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundDark", + "name": "ButtonActiveBackgroundDark", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "dark" }, "path": [ "button", - "selected", + "active", "background", "dark" ] }, "danger": { - "value": "#ffcfd1", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.7.value}" + "value": "{color.red.2.value}" }, - "name": "ButtonSelectedBackgroundDanger", + "name": "ButtonActiveBackgroundDanger", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "danger" }, "path": [ "button", - "selected", + "active", "background", "danger" ] }, "info": { - "value": "#abd2ff", + "value": "#1a497d", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonSelectedBackgroundInfo", + "name": "ButtonActiveBackgroundInfo", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "info" }, "path": [ "button", - "selected", + "active", "background", "info" ] }, "default": { "value": "#484848", - "filePath": "tokens/component/button/button.dark.json", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundDefault", + "name": "ButtonActiveBackgroundDefault", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "default" }, "path": [ "button", - "selected", + "active", "background", "default" ] }, "primary": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.3.value}" + "value": "{color.blue.2.value}" }, - "name": "ButtonSelectedBackgroundPrimary", + "name": "ButtonActiveBackgroundPrimary", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "primary" }, "path": [ "button", - "selected", + "active", "background", "primary" ] }, "secondary": { - "value": "#e0e0e0", + "value": "#484848", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundSecondary", + "name": "ButtonActiveBackgroundSecondary", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "secondary" }, "path": [ "button", - "selected", + "active", "background", "secondary" ] }, "success": { - "value": "#b5f5e0", + "value": "#067852", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.7.value}" + "value": "{color.green.2.value}" }, - "name": "ButtonSelectedBackgroundSuccess", + "name": "ButtonActiveBackgroundSuccess", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "success" }, "path": [ "button", - "selected", + "active", "background", "success" ] }, "warning": { - "value": "#ffb77c", + "value": "#762c00", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.7.value}" + "value": "{color.orange.2.value}" }, - "name": "ButtonSelectedBackgroundWarning", + "name": "ButtonActiveBackgroundWarning", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "warning" }, "path": [ "button", - "selected", + "active", "background", "warning" ] }, "white": { - "value": "#e0e0e0", + "value": "#484848", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundWhite", + "name": "ButtonActiveBackgroundWhite", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "background", "subitem": "white" }, "path": [ "button", - "selected", + "active", "background", "white" ] @@ -6871,1326 +6373,1824 @@ }, "border": { "dark": { - "value": "#f0f0f0", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, + "value": "#484848", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": false, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBorderDark", + "name": "ButtonActiveBorderDark", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "dark" }, "path": [ "button", - "selected", + "active", "border", "dark" ] }, "danger": { - "value": "#ffebec", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.red.2.value}" }, - "name": "ButtonSelectedBorderDanger", + "name": "ButtonActiveBorderDanger", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "danger" }, "path": [ "button", - "selected", + "active", "border", "danger" ] }, "info": { - "value": "#abd2ff", + "value": "#1a497d", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonSelectedBorderInfo", + "name": "ButtonActiveBorderInfo", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "info" }, "path": [ "button", - "selected", + "active", "border", "info" ] }, "default": { "value": "#484848", - "filePath": "tokens/component/button/button.dark.json", + "filePath": "tokens/component/button/button.__dark__.dark.json", "isSource": true, "original": { "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBorderDefault", + "name": "ButtonActiveBorderDefault", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "default" }, "path": [ "button", - "selected", + "active", "border", "default" ] }, "primary": { - "value": "#1a497d", + "value": "#0060cc", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.blue.2.value}" }, - "name": "ButtonSelectedBorderPrimary", + "name": "ButtonActiveBorderPrimary", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "primary" }, "path": [ "button", - "selected", + "active", "border", "primary" ] }, "secondary": { - "value": "#f0f0f0", + "value": "#484848", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBorderSecondary", + "name": "ButtonActiveBorderSecondary", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "secondary" }, "path": [ "button", - "selected", + "active", "border", "secondary" ] }, "success": { - "value": "#d6fff1", + "value": "#067852", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{color.green.2.value}" }, - "name": "ButtonSelectedBorderSuccess", + "name": "ButtonActiveBorderSuccess", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "success" }, "path": [ "button", - "selected", + "active", "border", "success" ] }, "warning": { - "value": "#ffd8b5", + "value": "#762c00", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{color.orange.2.value}" }, - "name": "ButtonSelectedBorderWarning", + "name": "ButtonActiveBorderWarning", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "warning" }, "path": [ "button", - "selected", + "active", "border", "warning" ] }, "white": { - "value": "#f0f0f0", + "value": "#484848", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBorderWhite", + "name": "ButtonActiveBorderWhite", "attributes": { "category": "button", - "type": "selected", + "type": "active", "item": "border", "subitem": "white" }, "path": [ "button", - "selected", + "active", "border", "white" ] } - } - }, - "focus": { - "background": { + }, + "text": { "dark": { - "value": "#f0f0f0", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, + "value": "#ffffff", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": false, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundDark", + "name": "ButtonActiveTextDark", "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "dark" }, "path": [ "button", - "focus", - "background", + "active", + "text", "dark" ] }, "danger": { - "value": "#ffebec", + "value": "#ffffff", "filePath": "tokens/component/button/button.danger.dark.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundDanger", + "name": "ButtonActiveTextDanger", "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "danger" }, "path": [ "button", - "focus", - "background", + "active", + "text", "danger" ] }, "info": { - "value": "#cce3ff", + "value": "#ffffff", "filePath": "tokens/component/button/button.info.dark.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundInfo", + "name": "ButtonActiveTextInfo", "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "info" }, "path": [ "button", - "focus", - "background", + "active", + "text", "info" ] }, + "default": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.__dark__.dark.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonActiveTextDefault", + "attributes": { + "category": "button", + "type": "active", + "item": "text", + "subitem": "default" + }, + "path": [ + "button", + "active", + "text", + "default" + ] + }, "primary": { - "value": "#e8f3ff", + "value": "#ffffff", "filePath": "tokens/component/button/button.primary.dark.json", "isSource": true, "original": { - "value": "{color.blue.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundPrimary", + "name": "ButtonActiveTextPrimary", "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "primary" }, "path": [ "button", - "focus", - "background", + "active", + "text", "primary" ] }, "secondary": { - "value": "#f0f0f0", + "value": "#ffffff", "filePath": "tokens/component/button/button.secondary.dark.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundSecondary", + "name": "ButtonActiveTextSecondary", "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "focus", - "background", + "active", + "text", "secondary" ] }, "success": { - "value": "#d6fff1", + "value": "#ffffff", "filePath": "tokens/component/button/button.success.dark.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundSuccess", + "name": "ButtonActiveTextSuccess", "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "success" }, "path": [ "button", - "focus", - "background", + "active", + "text", "success" ] }, "warning": { - "value": "#ffd8b5", + "value": "#ffffff", "filePath": "tokens/component/button/button.warning.dark.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundWarning", + "name": "ButtonActiveTextWarning", "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "warning" }, "path": [ "button", - "focus", - "background", + "active", + "text", "warning" ] }, "white": { - "value": "#f0f0f0", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": false, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundWhite", + "name": "ButtonActiveTextWhite", "attributes": { "category": "button", - "type": "focus", - "item": "background", + "type": "active", + "item": "text", "subitem": "white" }, "path": [ "button", - "focus", - "background", + "active", + "text", "white" ] } - }, - "border": { - "dark": { - "value": "#f0f0f0", - "filePath": "tokens/component/button/button.__dark__.dark.json", + } + }, + "color": { + "background": { + "default": { + "value": "#282828", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.1.value}" }, - "name": "ButtonFocusBorderDark", + "name": "ButtonColorBackgroundDefault", "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "dark" + "type": "color", + "item": "background", + "subitem": "default" }, "path": [ "button", - "focus", - "border", - "dark" + "color", + "background", + "default" ] - }, - "danger": { - "value": "#ffebec", - "filePath": "tokens/component/button/button.danger.dark.json", + } + }, + "border": { + "default": { + "value": "#686868", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.gray.3.value}" }, - "name": "ButtonFocusBorderDanger", + "name": "ButtonColorBorderDefault", "attributes": { "category": "button", - "type": "focus", + "type": "color", "item": "border", - "subitem": "danger" + "subitem": "default" }, "path": [ "button", - "focus", + "color", "border", - "danger" + "default" ] - }, - "info": { - "value": "#cce3ff", - "filePath": "tokens/component/button/button.info.dark.json", + } + } + }, + "closable": { + "hover": { + "background": { + "default": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.json", + "isSource": false, + "original": { + "value": "{color.transparent.white.1.value}" + }, + "name": "ButtonClosableHoverBackgroundDefault", + "attributes": { + "category": "button", + "type": "closable", + "item": "hover", + "subitem": "background", + "state": "default" + }, + "path": [ + "button", + "closable", + "hover", + "background", + "default" + ] + } + } + } + }, + "disabled": { + "background": { + "default": { + "value": "#282828", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.gray.1.value}" }, - "name": "ButtonFocusBorderInfo", + "name": "ButtonDisabledBackgroundDefault", "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "info" + "type": "disabled", + "item": "background", + "subitem": "default" }, "path": [ "button", - "focus", - "border", - "info" + "disabled", + "background", + "default" ] - }, - "primary": { - "value": "#e8f3ff", - "filePath": "tokens/component/button/button.primary.dark.json", + } + }, + "border": { + "default": { + "value": "#484848", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.blue.8.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonFocusBorderPrimary", + "name": "ButtonDisabledBorderDefault", "attributes": { "category": "button", - "type": "focus", + "type": "disabled", "item": "border", - "subitem": "primary" + "subitem": "default" }, "path": [ "button", - "focus", + "disabled", "border", - "primary" + "default" ] - }, - "secondary": { - "value": "#f0f0f0", - "filePath": "tokens/component/button/button.secondary.dark.json", + } + }, + "text": { + "default": { + "value": "#a8a8a8", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.5.value}" }, - "name": "ButtonFocusBorderSecondary", + "name": "ButtonDisabledTextDefault", "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "secondary" + "type": "disabled", + "item": "text", + "subitem": "default" }, "path": [ "button", - "focus", - "border", - "secondary" + "disabled", + "text", + "default" ] - }, - "success": { - "value": "#d6fff1", - "filePath": "tokens/component/button/button.success.dark.json", + } + } + }, + "size": { + "padding": { + "small": { + "value": "5px 6px", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{size.base.65.value} {size.base.75.value}" }, - "name": "ButtonFocusBorderSuccess", + "name": "ButtonSizePaddingSmall", "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "success" + "type": "size", + "item": "padding", + "subitem": "small" }, "path": [ "button", - "focus", - "border", - "success" + "size", + "padding", + "small" ] }, - "warning": { - "value": "#ffd8b5", - "filePath": "tokens/component/button/button.warning.dark.json", + "medium": { + "value": "8px 10px", + "filePath": "tokens/component/button/button.dark.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{size.base.100.value} {size.base.125.value}" }, - "name": "ButtonFocusBorderWarning", + "name": "ButtonSizePaddingMedium", "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "warning" + "type": "size", + "item": "padding", + "subitem": "medium" }, "path": [ "button", - "focus", - "border", - "warning" + "size", + "padding", + "medium" ] }, - "white": { - "value": "#f0f0f0", - "filePath": "tokens/component/button/button.white.json", - "isSource": false, + "large": { + "value": "14px 20px", + "filePath": "tokens/component/button/button.dark.json", + "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{size.base.175.value} {size.base.250.value}" }, - "name": "ButtonFocusBorderWhite", + "name": "ButtonSizePaddingLarge", "attributes": { "category": "button", - "type": "focus", - "item": "border", - "subitem": "white" + "type": "size", + "item": "padding", + "subitem": "large" }, "path": [ "button", - "focus", - "border", - "white" + "size", + "padding", + "large" ] } } - }, - "active": { - "background": { - "dark": { - "value": "#484848", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": false, + } + }, + "alert": { + "color": { + "title": { + "default": { + "value": "#f8f8f8", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, "original": { - "value": "{color.gray.2.value}" + "value": "{color.gray.9.value}" }, - "name": "ButtonActiveBackgroundDark", + "name": "AlertColorTitleDefault", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "dark" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "default" }, "path": [ - "button", - "active", - "background", - "dark" + "alert", + "color", + "title", + "default" ] }, - "danger": { - "value": "#a12b2b", - "filePath": "tokens/component/button/button.danger.dark.json", + "primary": { + "value": "#e8f3ff", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.red.2.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonActiveBackgroundDanger", + "name": "AlertColorTitlePrimary", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "primary" }, "path": [ - "button", - "active", - "background", - "danger" + "alert", + "color", + "title", + "primary" ] }, - "info": { - "value": "#1a497d", - "filePath": "tokens/component/button/button.info.dark.json", + "secondary": { + "value": "#ffffff", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.white.value}" }, - "name": "ButtonActiveBackgroundInfo", + "name": "AlertColorTitleSecondary", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "info" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "secondary" }, "path": [ - "button", - "active", - "background", - "info" + "alert", + "color", + "title", + "secondary" ] }, - "default": { - "value": "#484848", - "filePath": "tokens/component/button/button.__dark__.dark.json", + "danger": { + "value": "#ffcfd1", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.gray.2.value}" + "value": "{color.red.7.value}", + "comment": "Base color for the danger color" }, - "name": "ButtonActiveBackgroundDefault", + "name": "AlertColorTitleDanger", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "default" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "danger" }, "path": [ - "button", - "active", - "background", - "default" + "alert", + "color", + "title", + "danger" ] }, - "primary": { - "value": "#0060cc", - "filePath": "tokens/component/button/button.primary.dark.json", + "warning": { + "value": "#e3ad0b", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.blue.2.value}" + "value": "{color.yellow.5.value}", + "comment": "Base color for the warning color" }, - "name": "ButtonActiveBackgroundPrimary", + "name": "AlertColorTitleWarning", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "primary" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "warning" }, "path": [ - "button", - "active", - "background", - "primary" - ] - }, - "secondary": { - "value": "#484848", - "filePath": "tokens/component/button/button.secondary.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBackgroundSecondary", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "secondary" - }, - "path": [ - "button", - "active", - "background", - "secondary" + "alert", + "color", + "title", + "warning" ] }, "success": { - "value": "#067852", - "filePath": "tokens/component/button/button.success.dark.json", + "value": "#b5f5e0", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.green.2.value}" + "value": "{color.green.7.value}", + "comment": "Base color for the success color" }, - "name": "ButtonActiveBackgroundSuccess", + "name": "AlertColorTitleSuccess", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "title", "subitem": "success" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "title", "success" ] }, - "warning": { - "value": "#762c00", - "filePath": "tokens/component/button/button.warning.dark.json", - "isSource": true, - "original": { - "value": "{color.orange.2.value}" - }, - "name": "ButtonActiveBackgroundWarning", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "warning" - }, - "path": [ - "button", - "active", - "background", - "warning" - ] - }, - "white": { - "value": "#484848", - "filePath": "tokens/component/button/button.white.json", - "isSource": false, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBackgroundWhite", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "white" - }, - "path": [ - "button", - "active", - "background", - "white" - ] - } - }, - "border": { - "dark": { - "value": "#484848", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": false, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBorderDark", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "border", - "dark" - ] - }, - "danger": { - "value": "#a12b2b", - "filePath": "tokens/component/button/button.danger.dark.json", - "isSource": true, - "original": { - "value": "{color.red.2.value}" - }, - "name": "ButtonActiveBorderDanger", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "danger" - }, - "path": [ - "button", - "active", - "border", - "danger" - ] - }, "info": { - "value": "#1a497d", - "filePath": "tokens/component/button/button.info.dark.json", + "value": "#78b6ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.blue.5.value}", + "comment": "Base color for the info color" }, - "name": "ButtonActiveBorderInfo", + "name": "AlertColorTitleInfo", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "info" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "title", "info" ] }, - "default": { - "value": "#484848", - "filePath": "tokens/component/button/button.__dark__.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" + "weak": { + "default": { + "value": "#888888", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.4.value}" + }, + "name": "AlertColorTitleWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "default" + ] }, - "name": "ButtonActiveBorderDefault", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "default" + "primary": { + "value": "#429bff", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.4.value}" + }, + "name": "AlertColorTitleWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "primary" + ] }, - "path": [ - "button", - "active", - "border", - "default" - ] - }, - "primary": { - "value": "#0060cc", - "filePath": "tokens/component/button/button.primary.dark.json", - "isSource": true, - "original": { - "value": "{color.blue.2.value}" + "secondary": { + "value": "#888888", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.4.value}" + }, + "name": "AlertColorTitleWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "secondary" + ] }, - "name": "ButtonActiveBorderPrimary", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "primary" + "danger": { + "value": "#ff5760", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.red.4.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorTitleWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "danger" + ] }, - "path": [ - "button", - "active", - "border", - "primary" - ] - }, - "secondary": { - "value": "#484848", - "filePath": "tokens/component/button/button.secondary.dark.json", + "warning": { + "value": "#bc4c00", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.orange.4.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorTitleWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "warning" + ] + }, + "success": { + "value": "#28bd8b", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.green.4.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorTitleWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "success" + ] + }, + "info": { + "value": "#429bff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.4.value}", + "comment": "Base color for the info color" + }, + "name": "AlertColorTitleWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "info" + ] + } + } + }, + "content": { + "default": { + "value": "#f8f8f8", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.gray.2.value}" + "value": "{color.gray.9.value}" }, - "name": "ButtonActiveBorderSecondary", + "name": "AlertColorContentDefault", "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "secondary" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "default" }, "path": [ - "button", - "active", - "border", - "secondary" + "alert", + "color", + "content", + "default" ] }, - "success": { - "value": "#067852", - "filePath": "tokens/component/button/button.success.dark.json", + "dark": { + "value": "#ffffff", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.green.2.value}" + "value": "{color.white.value}" }, - "name": "ButtonActiveBorderSuccess", + "name": "AlertColorContentDark", "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "success" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "dark" }, "path": [ - "button", - "active", - "border", - "success" + "alert", + "color", + "content", + "dark" ] }, - "warning": { - "value": "#762c00", - "filePath": "tokens/component/button/button.warning.dark.json", + "primary": { + "value": "#ffffff", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.orange.2.value}" + "value": "{color.white.value}" }, - "name": "ButtonActiveBorderWarning", + "name": "AlertColorContentPrimary", "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "warning" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "primary" }, "path": [ - "button", - "active", - "border", - "warning" + "alert", + "color", + "content", + "primary" ] }, - "white": { - "value": "#484848", - "filePath": "tokens/component/button/button.white.json", - "isSource": false, + "secondary": { + "value": "#282828", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, "original": { - "value": "{color.gray.2.value}" + "value": "{color.gray.1.value}" }, - "name": "ButtonActiveBorderWhite", + "name": "AlertColorContentSecondary", "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "white" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "secondary" }, "path": [ - "button", - "active", - "border", - "white" + "alert", + "color", + "content", + "secondary" ] - } - }, - "text": { - "dark": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": false, + }, + "danger": { + "value": "#80252a", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.red.1.value}", + "comment": "Base color for the danger color" }, - "name": "ButtonActiveTextDark", + "name": "AlertColorContentDanger", "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "dark" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "danger" }, "path": [ - "button", - "active", - "text", - "dark" + "alert", + "color", + "content", + "danger" ] }, - "danger": { + "warning": { "value": "#ffffff", - "filePath": "tokens/component/button/button.danger.dark.json", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextDanger", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "danger" - }, - "path": [ - "button", - "active", - "text", - "danger" - ] - }, - "info": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.info.dark.json", - "isSource": true, - "original": { - "value": "{color.white.value}" + "value": "{color.white.value}", + "comment": "Base color for the warning color" }, - "name": "ButtonActiveTextInfo", + "name": "AlertColorContentWarning", "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "info" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "warning" }, "path": [ - "button", - "active", - "text", - "info" + "alert", + "color", + "content", + "warning" ] }, - "default": { + "success": { "value": "#ffffff", - "filePath": "tokens/component/button/button.__dark__.dark.json", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.white.value}", + "comment": "Base color for the success color" }, - "name": "ButtonActiveTextDefault", + "name": "AlertColorContentSuccess", "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "default" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "success" }, "path": [ - "button", - "active", - "text", - "default" + "alert", + "color", + "content", + "success" ] }, - "primary": { + "info": { "value": "#ffffff", - "filePath": "tokens/component/button/button.primary.dark.json", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.white.value}", + "comment": "Base color for the info color" }, - "name": "ButtonActiveTextPrimary", + "name": "AlertColorContentInfo", "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "primary" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "info" }, "path": [ - "button", - "active", - "text", - "primary" + "alert", + "color", + "content", + "info" ] }, - "secondary": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.secondary.dark.json", - "isSource": true, - "original": { - "value": "{color.white.value}" + "weak": { + "default": { + "value": "#686868", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.3.value}" + }, + "name": "AlertColorContentWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "default" + ] }, - "name": "ButtonActiveTextSecondary", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "secondary" + "primary": { + "value": "#1273e6", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.3.value}" + }, + "name": "AlertColorContentWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "primary" + ] }, - "path": [ - "button", - "active", - "text", - "secondary" - ] - }, - "success": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.success.dark.json", - "isSource": true, - "original": { - "value": "{color.white.value}" + "secondary": { + "value": "#686868", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.3.value}" + }, + "name": "AlertColorContentWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "secondary" + ] }, - "name": "ButtonActiveTextSuccess", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "success" + "danger": { + "value": "#d9363e", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.red.3.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorContentWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "danger" + ] }, - "path": [ - "button", - "active", - "text", - "success" - ] - }, - "warning": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.warning.dark.json", - "isSource": true, - "original": { - "value": "{color.white.value}" + "warning": { + "value": "#953800", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.orange.3.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorContentWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "warning" + ] }, - "name": "ButtonActiveTextWarning", - "attributes": { - "category": "button", - "type": "active", - "item": "text", + "success": { + "value": "#009f6a", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.green.3.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorContentWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "success" + ] + }, + "info": { + "value": "#78b6ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.5.value}", + "comment": "Base color for the info color" + }, + "name": "AlertColorContentWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "info" + ] + } + } + }, + "background": { + "default": { + "value": "#181818", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.0.value}" + }, + "name": "AlertColorBackgroundDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "default" + }, + "path": [ + "alert", + "color", + "background", + "default" + ] + }, + "dark": { + "value": "#181818", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.0.value}" + }, + "name": "AlertColorBackgroundDark", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "dark" + }, + "path": [ + "alert", + "color", + "background", + "dark" + ] + }, + "primary": { + "value": "#429bff", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.primary.value}" + }, + "name": "AlertColorBackgroundPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "primary" + }, + "path": [ + "alert", + "color", + "background", + "primary" + ] + }, + "secondary": { + "value": "#484848", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.secondary.value}" + }, + "name": "AlertColorBackgroundSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "secondary" + }, + "path": [ + "alert", + "color", + "background", + "secondary" + ] + }, + "success": { + "value": "#009f6a", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.success.value}" + }, + "name": "AlertColorBackgroundSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "success" + }, + "path": [ + "alert", + "color", + "background", + "success" + ] + }, + "info": { + "value": "#1273e6", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.info.value}" + }, + "name": "AlertColorBackgroundInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "info" + }, + "path": [ + "alert", + "color", + "background", + "info" + ] + }, + "warning": { + "value": "#e16f24", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.warning.value}" + }, + "name": "AlertColorBackgroundWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", "subitem": "warning" }, "path": [ - "button", - "active", - "text", + "alert", + "color", + "background", "warning" ] }, - "white": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.white.json", - "isSource": false, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextWhite", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "white" - }, - "path": [ - "button", - "active", - "text", - "white" - ] - } + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "AlertColorBackgroundDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "danger" + }, + "path": [ + "alert", + "color", + "background", + "danger" + ] + }, + "weak": { + "default": { + "value": "#282828", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.1.value}" + }, + "name": "AlertColorBackgroundWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "default" + ] + }, + "primary": { + "value": "#1a497d", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.blue.1.value}" + }, + "name": "AlertColorBackgroundWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "primary" + ] + }, + "secondary": { + "value": "#282828", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.gray.1.value}" + }, + "name": "AlertColorBackgroundWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "secondary" + ] + }, + "danger": { + "value": "#80252a", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.red.1.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorBackgroundWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "danger" + ] + }, + "warning": { + "value": "#5c2200", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.orange.1.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorBackgroundWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "warning" + ] + }, + "success": { + "value": "#1b5441", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "{color.green.1.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorBackgroundWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "success" + ] + }, + "info": { + "value": "#e2f4ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.dark.json", + "isSource": true, + "original": { + "value": "#e2f4ff", + "comment": "Base color for the info color" + }, + "name": "AlertColorBackgroundWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "info" + ] + } + } + } + } + }, + "avatar": { + "size": { + "30": { + "value": "16px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "16px" + }, + "name": "AvatarSize30", + "attributes": { + "category": "avatar", + "type": "size", + "item": "30" + }, + "path": [ + "avatar", + "size", + "30" + ] + }, + "50": { + "value": "20px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "20px" + }, + "name": "AvatarSize50", + "attributes": { + "category": "avatar", + "type": "size", + "item": "50" + }, + "path": [ + "avatar", + "size", + "50" + ] + }, + "100": { + "value": "30px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "30px" + }, + "name": "AvatarSize100", + "attributes": { + "category": "avatar", + "type": "size", + "item": "100" + }, + "path": [ + "avatar", + "size", + "100" + ] + }, + "200": { + "value": "35px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "35px" + }, + "name": "AvatarSize200", + "attributes": { + "category": "avatar", + "type": "size", + "item": "200" + }, + "path": [ + "avatar", + "size", + "200" + ] + }, + "300": { + "value": "40px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "40px" + }, + "name": "AvatarSize300", + "attributes": { + "category": "avatar", + "type": "size", + "item": "300" + }, + "path": [ + "avatar", + "size", + "300" + ] + }, + "400": { + "value": "45px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "45px" + }, + "name": "AvatarSize400", + "attributes": { + "category": "avatar", + "type": "size", + "item": "400" + }, + "path": [ + "avatar", + "size", + "400" + ] + }, + "500": { + "value": "50px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "50px" + }, + "name": "AvatarSize500", + "attributes": { + "category": "avatar", + "type": "size", + "item": "500" + }, + "path": [ + "avatar", + "size", + "500" + ] + }, + "600": { + "value": "55px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "55px" + }, + "name": "AvatarSize600", + "attributes": { + "category": "avatar", + "type": "size", + "item": "600" + }, + "path": [ + "avatar", + "size", + "600" + ] + }, + "700": { + "value": "60px", + "filePath": "tokens/component/avatar.json", + "isSource": false, + "original": { + "value": "60px" + }, + "name": "AvatarSize700", + "attributes": { + "category": "avatar", + "type": "size", + "item": "700" + }, + "path": [ + "avatar", + "size", + "700" + ] } - }, + } + }, + "blank": { "color": { "background": { "default": { - "value": "#282828", - "filePath": "tokens/component/button/button.dark.json", + "value": "transparent", + "filePath": "tokens/component/blank.dark.json", "isSource": true, "original": { - "value": "{color.gray.1.value}" + "value": "transparent" }, - "name": "ButtonColorBackgroundDefault", + "name": "BlankColorBackgroundDefault", "attributes": { - "category": "button", + "category": "blank", "type": "color", "item": "background", "subitem": "default" }, "path": [ - "button", - "color", - "background", - "default" - ] - } - }, - "border": { - "default": { - "value": "#686868", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "ButtonColorBorderDefault", - "attributes": { - "category": "button", - "type": "color", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", + "blank", "color", - "border", - "default" - ] - } - } - }, - "closable": { - "hover": { - "background": { - "default": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.json", - "isSource": false, - "original": { - "value": "{color.transparent.white.1.value}" - }, - "name": "ButtonClosableHoverBackgroundDefault", - "attributes": { - "category": "button", - "type": "closable", - "item": "hover", - "subitem": "background", - "state": "default" - }, - "path": [ - "button", - "closable", - "hover", - "background", - "default" - ] - } - } - } - }, - "disabled": { - "background": { - "default": { - "value": "#282828", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" - }, - "name": "ButtonDisabledBackgroundDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "background", - "subitem": "default" - }, - "path": [ - "button", - "disabled", "background", "default" ] } - }, - "border": { - "default": { - "value": "#484848", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonDisabledBorderDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "border", - "default" - ] - } - }, - "text": { - "default": { - "value": "#a8a8a8", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{color.gray.5.value}" - }, - "name": "ButtonDisabledTextDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "text", - "default" - ] - } - } - }, - "size": { - "padding": { - "small": { - "value": "5px 6px", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{size.base.65.value} {size.base.75.value}" - }, - "name": "ButtonSizePaddingSmall", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "small" - }, - "path": [ - "button", - "size", - "padding", - "small" - ] - }, - "medium": { - "value": "8px 10px", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{size.base.100.value} {size.base.125.value}" - }, - "name": "ButtonSizePaddingMedium", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "medium" - }, - "path": [ - "button", - "size", - "padding", - "medium" - ] - }, - "large": { - "value": "14px 20px", - "filePath": "tokens/component/button/button.dark.json", - "isSource": true, - "original": { - "value": "{size.base.175.value} {size.base.250.value}" - }, - "name": "ButtonSizePaddingLarge", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "large" - }, - "path": [ - "button", - "size", - "padding", - "large" - ] - } } } }, diff --git a/packages/design-tokens/dist/umd/tokens.js b/packages/design-tokens/dist/umd/tokens.js index f37c1179..c713f199 100644 --- a/packages/design-tokens/dist/umd/tokens.js +++ b/packages/design-tokens/dist/umd/tokens.js @@ -1,6 +1,6 @@ /** * Do not edit directly - * Generated on Sat, 25 Nov 2023 12:09:08 GMT + * Generated on Mon, 22 Jan 2024 16:24:49 GMT */ (function(root, factory) { @@ -3767,1294 +3767,985 @@ } } }, - "alert": { - "color": { - "title": { - "default": { + "button": { + "default": { + "background": { + "dark": { "value": "#2c353d", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.black.value}" }, - "name": "AlertColorTitleDefault", + "name": "ButtonDefaultBackgroundDark", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "default" + "category": "button", + "type": "default", + "item": "background", + "subitem": "dark" }, "path": [ - "alert", - "color", - "title", - "default" + "button", + "default", + "background", + "dark" + ] + }, + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "ButtonDefaultBackgroundDanger", + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "background", + "danger" + ] + }, + "info": { + "value": "#429bff", + "filePath": "tokens/component/button/button.info.json", + "isSource": true, + "original": { + "value": "{color.info.value}" + }, + "name": "ButtonDefaultBackgroundInfo", + "attributes": { + "category": "button", + "type": "default", + "item": "background", + "subitem": "info" + }, + "path": [ + "button", + "default", + "background", + "info" ] }, "primary": { - "value": "#ffffff", - "filePath": "tokens/component/alert.json", + "value": "#1273e6", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.primary.value}" }, - "name": "AlertColorTitlePrimary", + "name": "ButtonDefaultBackgroundPrimary", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "primary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "primary" ] }, "secondary": { - "value": "#ffffff", - "filePath": "tokens/component/alert.json", + "value": "#818e9a", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.secondary.value}" }, - "name": "AlertColorTitleSecondary", + "name": "ButtonDefaultBackgroundSecondary", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "secondary" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "secondary" ] }, - "danger": { - "value": "#ffffff", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", + "success": { + "value": "#009f6a", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the danger color" + "value": "{color.success.value}" }, - "name": "AlertColorTitleDanger", + "name": "ButtonDefaultBackgroundSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "danger" + "category": "button", + "type": "default", + "item": "background", + "subitem": "success" }, "path": [ - "alert", - "color", - "title", - "danger" + "button", + "default", + "background", + "success" ] }, "warning": { - "value": "#ffffff", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", + "value": "#e16f24", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the warning color" + "value": "{color.warning.value}" }, - "name": "AlertColorTitleWarning", + "name": "ButtonDefaultBackgroundWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "background", "subitem": "warning" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "background", "warning" ] }, - "success": { - "value": "#ffffff", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", + "white": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the success color" + "value": "{color.black.value}" }, - "name": "AlertColorTitleSuccess", + "name": "ButtonDefaultBackgroundWhite", "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "success" + "category": "button", + "type": "default", + "item": "background", + "subitem": "white" }, "path": [ - "alert", - "color", - "title", - "success" + "button", + "default", + "background", + "white" + ] + } + }, + "border": { + "dark": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.black.value}" + }, + "name": "ButtonDefaultBorderDark", + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "dark" + }, + "path": [ + "button", + "default", + "border", + "dark" + ] + }, + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "ButtonDefaultBorderDanger", + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "danger" + }, + "path": [ + "button", + "default", + "border", + "danger" ] }, "info": { - "value": "#ffffff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", + "value": "#429bff", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the info color" + "value": "{color.info.value}" }, - "name": "AlertColorTitleInfo", + "name": "ButtonDefaultBorderInfo", "attributes": { - "category": "alert", - "type": "color", - "item": "title", + "category": "button", + "type": "default", + "item": "border", "subitem": "info" }, "path": [ - "alert", - "color", - "title", + "button", + "default", + "border", "info" ] }, - "weak": { - "default": { - "value": "#a2adb8", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.4.value}" - }, - "name": "AlertColorTitleWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "default" - ] - }, - "primary": { - "value": "#78b6ff", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.4.value}" - }, - "name": "AlertColorTitleWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "primary" - ] - }, - "secondary": { - "value": "#a2adb8", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.4.value}" - }, - "name": "AlertColorTitleWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "secondary" - ] - }, - "danger": { - "value": "#ff858b", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.4.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorTitleWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "danger" - ] - }, - "warning": { - "value": "#e16f24", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.4.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorTitleWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "warning" - ] - }, - "success": { - "value": "#52d9ac", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.4.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorTitleWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "success" - ] - }, - "info": { - "value": "#78b6ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.4.value}", - "comment": "Base color for the info color" - }, - "name": "AlertColorTitleWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "title", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "title", - "weak", - "info" - ] - } - } - }, - "content": { - "default": { - "value": "#2c353d", - "filePath": "tokens/component/alert.json", + "primary": { + "value": "#1273e6", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.primary.value}" }, - "name": "AlertColorContentDefault", + "name": "ButtonDefaultBorderPrimary", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "default" + "category": "button", + "type": "default", + "item": "border", + "subitem": "primary" }, "path": [ - "alert", - "color", - "content", - "default" + "button", + "default", + "border", + "primary" ] }, - "dark": { - "value": "#ffffff", - "filePath": "tokens/component/alert.json", + "secondary": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.secondary.value}" }, - "name": "AlertColorContentDark", + "name": "ButtonDefaultBorderSecondary", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "dark" + "category": "button", + "type": "default", + "item": "border", + "subitem": "secondary" }, "path": [ - "alert", - "color", - "content", - "dark" + "button", + "default", + "border", + "secondary" ] }, - "primary": { - "value": "#e8f3ff", - "filePath": "tokens/component/alert.json", + "success": { + "value": "#009f6a", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.success.value}" }, - "name": "AlertColorContentPrimary", + "name": "ButtonDefaultBorderSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "primary" + "category": "button", + "type": "default", + "item": "border", + "subitem": "success" }, "path": [ - "alert", - "color", - "content", - "primary" + "button", + "default", + "border", + "success" ] }, - "secondary": { - "value": "#ebf0f5", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" + "warning": { + "value": "#e16f24", + "filePath": "tokens/component/button/button.warning.json", + "isSource": true, + "original": { + "value": "{color.warning.value}" }, - "name": "AlertColorContentSecondary", + "name": "ButtonDefaultBorderWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "secondary" + "category": "button", + "type": "default", + "item": "border", + "subitem": "warning" }, "path": [ - "alert", - "color", - "content", - "secondary" + "button", + "default", + "border", + "warning" + ] + }, + "white": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "{color.black.value}" + }, + "name": "ButtonDefaultBorderWhite", + "attributes": { + "category": "button", + "type": "default", + "item": "border", + "subitem": "white" + }, + "path": [ + "button", + "default", + "border", + "white" + ] + } + }, + "text": { + "dark": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonDefaultTextDark", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "dark" + }, + "path": [ + "button", + "default", + "text", + "dark" ] }, "danger": { - "value": "#ffebec", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", + "value": "#ffffff", + "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.1.value}", - "comment": "Base color for the danger color" + "value": "{color.white.value}" }, - "name": "AlertColorContentDanger", + "name": "ButtonDefaultTextDanger", "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "text", "subitem": "danger" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "danger" ] }, - "warning": { + "info": { "value": "#ffffff", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the warning color" + "value": "{color.white.value}" }, - "name": "AlertColorContentWarning", + "name": "ButtonDefaultTextInfo", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "warning" + "category": "button", + "type": "default", + "item": "text", + "subitem": "info" }, "path": [ - "alert", - "color", - "content", - "warning" + "button", + "default", + "text", + "info" + ] + }, + "primary": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.primary.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonDefaultTextPrimary", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "primary" + }, + "path": [ + "button", + "default", + "text", + "primary" + ] + }, + "secondary": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.secondary.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonDefaultTextSecondary", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "secondary" + }, + "path": [ + "button", + "default", + "text", + "secondary" ] }, "success": { "value": "#ffffff", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the success color" + "value": "{color.white.value}" }, - "name": "AlertColorContentSuccess", + "name": "ButtonDefaultTextSuccess", "attributes": { - "category": "alert", - "type": "color", - "item": "content", + "category": "button", + "type": "default", + "item": "text", "subitem": "success" }, "path": [ - "alert", - "color", - "content", + "button", + "default", + "text", "success" ] }, - "info": { + "warning": { "value": "#ffffff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white.value}", - "comment": "Base color for the info color" + "value": "{color.white.value}" }, - "name": "AlertColorContentInfo", + "name": "ButtonDefaultTextWarning", "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "info" + "category": "button", + "type": "default", + "item": "text", + "subitem": "warning" }, "path": [ - "alert", - "color", - "content", - "info" + "button", + "default", + "text", + "warning" ] }, - "weak": { - "default": { - "value": "#c5ced6", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "AlertColorContentWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "default" - ] + "white": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "{color.white.value}" }, - "primary": { - "value": "#abd2ff", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.3.value}" - }, - "name": "AlertColorContentWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "primary" - ] - }, - "secondary": { - "value": "#c5ced6", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "AlertColorContentWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "secondary" - ] - }, - "danger": { - "value": "#ffb5b9", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.3.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorContentWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "danger" - ] - }, - "warning": { - "value": "#fb8f44", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.3.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorContentWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "warning" - ] - }, - "success": { - "value": "#8debcb", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.3.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorContentWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "success" - ] + "name": "ButtonDefaultTextWhite", + "attributes": { + "category": "button", + "type": "default", + "item": "text", + "subitem": "white" }, - "info": { - "value": "#429bff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.5.value}", - "comment": "Base color for the info color" - }, - "name": "AlertColorContentWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "content", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "content", - "weak", - "info" - ] - } + "path": [ + "button", + "default", + "text", + "white" + ] } - }, + } + }, + "outline": { "background": { - "default": { - "value": "#f8f8f8", - "filePath": "tokens/component/alert.json", + "dark": { + "value": "transparent", + "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.0.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundDefault", + "name": "ButtonOutlineBackgroundDark", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "default" + "subitem": "dark" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "default" + "dark" ] }, - "dark": { - "value": "#2c353d", - "filePath": "tokens/component/alert.json", + "danger": { + "value": "transparent", + "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundDark", + "name": "ButtonOutlineBackgroundDanger", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "dark" + "subitem": "danger" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "dark" + "danger" ] }, - "primary": { - "value": "#1273e6", - "filePath": "tokens/component/alert.json", + "info": { + "value": "transparent", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundPrimary", + "name": "ButtonOutlineBackgroundInfo", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "primary" + "subitem": "info" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "primary" + "info" ] }, - "secondary": { - "value": "#818e9a", - "filePath": "tokens/component/alert.json", + "default": { + "value": "transparent", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundSecondary", + "name": "ButtonOutlineBackgroundDefault", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "secondary" + "subitem": "default" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "secondary" + "default" ] }, - "success": { - "value": "#009f6a", - "filePath": "tokens/component/alert.json", + "primary": { + "value": "transparent", + "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundSuccess", + "name": "ButtonOutlineBackgroundPrimary", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "success" + "subitem": "primary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "success" + "primary" ] }, - "info": { - "value": "#429bff", - "filePath": "tokens/component/alert.json", + "secondary": { + "value": "transparent", + "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundInfo", + "name": "ButtonOutlineBackgroundSecondary", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", - "subitem": "info" + "subitem": "secondary" }, "path": [ - "alert", - "color", + "button", + "outline", "background", - "info" + "secondary" + ] + }, + "success": { + "value": "transparent", + "filePath": "tokens/component/button/button.success.json", + "isSource": true, + "original": { + "value": "transparent" + }, + "name": "ButtonOutlineBackgroundSuccess", + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "success" + }, + "path": [ + "button", + "outline", + "background", + "success" ] }, "warning": { - "value": "#e16f24", - "filePath": "tokens/component/alert.json", + "value": "transparent", + "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "transparent" }, - "name": "AlertColorBackgroundWarning", + "name": "ButtonOutlineBackgroundWarning", "attributes": { - "category": "alert", - "type": "color", + "category": "button", + "type": "outline", "item": "background", "subitem": "warning" }, "path": [ - "alert", - "color", + "button", + "outline", "background", "warning" ] }, + "white": { + "value": "transparent", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "transparent" + }, + "name": "ButtonOutlineBackgroundWhite", + "attributes": { + "category": "button", + "type": "outline", + "item": "background", + "subitem": "white" + }, + "path": [ + "button", + "outline", + "background", + "white" + ] + } + }, + "border": { + "dark": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.gray.9.value}" + }, + "name": "ButtonOutlineBorderDark", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "dark" + }, + "path": [ + "button", + "outline", + "border", + "dark" + ] + }, "danger": { "value": "#d9363e", - "filePath": "tokens/component/alert.json", + "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { "value": "{color.danger.value}" }, - "name": "AlertColorBackgroundDanger", + "name": "ButtonOutlineBorderDanger", "attributes": { - "category": "alert", - "type": "color", - "item": "background", + "category": "button", + "type": "outline", + "item": "border", "subitem": "danger" }, "path": [ - "alert", - "color", - "background", + "button", + "outline", + "border", "danger" ] }, - "weak": { - "default": { - "value": "#ebf0f5", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" - }, - "name": "AlertColorBackgroundWeakDefault", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "default" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "default" - ] + "info": { + "value": "#429bff", + "filePath": "tokens/component/button/button.info.json", + "isSource": true, + "original": { + "value": "{color.info.value}" }, - "primary": { - "value": "#e8f3ff", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.blue.1.value}" - }, - "name": "AlertColorBackgroundWeakPrimary", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "primary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "primary" - ] + "name": "ButtonOutlineBorderInfo", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "info" }, - "secondary": { - "value": "#ebf0f5", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.gray.1.value}" - }, - "name": "AlertColorBackgroundWeakSecondary", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "secondary" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "secondary" - ] + "path": [ + "button", + "outline", + "border", + "info" + ] + }, + "default": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.5.value}" }, - "danger": { - "value": "#ffebec", - "comment": "Base color for the danger color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.red.1.value}", - "comment": "Base color for the danger color" - }, - "name": "AlertColorBackgroundWeakDanger", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "danger" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "danger" - ] + "name": "ButtonOutlineBorderDefault", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "default" }, - "warning": { - "value": "#ffd8b5", - "comment": "Base color for the warning color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.orange.1.value}", - "comment": "Base color for the warning color" - }, - "name": "AlertColorBackgroundWeakWarning", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "warning" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "warning" - ] + "path": [ + "button", + "outline", + "border", + "default" + ] + }, + "primary": { + "value": "#1273e6", + "filePath": "tokens/component/button/button.primary.json", + "isSource": true, + "original": { + "value": "{color.primary.value}" }, - "success": { - "value": "#d6fff1", - "comment": "Base color for the success color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "{color.green.1.value}", - "comment": "Base color for the success color" - }, - "name": "AlertColorBackgroundWeakSuccess", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "success" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "success" - ] + "name": "ButtonOutlineBorderPrimary", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "primary" }, - "info": { - "value": "#e2f4ff", - "comment": "Base color for the info color", - "filePath": "tokens/component/alert.json", - "isSource": true, - "original": { - "value": "#e2f4ff", - "comment": "Base color for the info color" - }, - "name": "AlertColorBackgroundWeakInfo", - "attributes": { - "category": "alert", - "type": "color", - "item": "background", - "subitem": "weak", - "state": "info" - }, - "path": [ - "alert", - "color", - "background", - "weak", - "info" - ] - } - } - } - } - }, - "avatar": { - "size": { - "30": { - "value": "16px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "16px" + "path": [ + "button", + "outline", + "border", + "primary" + ] }, - "name": "AvatarSize30", - "attributes": { - "category": "avatar", - "type": "size", - "item": "30" + "secondary": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.secondary.json", + "isSource": true, + "original": { + "value": "{color.secondary.value}" + }, + "name": "ButtonOutlineBorderSecondary", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "secondary" + }, + "path": [ + "button", + "outline", + "border", + "secondary" + ] }, - "path": [ - "avatar", - "size", - "30" - ] - }, - "50": { - "value": "20px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "20px" + "success": { + "value": "#009f6a", + "filePath": "tokens/component/button/button.success.json", + "isSource": true, + "original": { + "value": "{color.success.value}" + }, + "name": "ButtonOutlineBorderSuccess", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "success" + }, + "path": [ + "button", + "outline", + "border", + "success" + ] }, - "name": "AvatarSize50", - "attributes": { - "category": "avatar", - "type": "size", - "item": "50" + "warning": { + "value": "#e16f24", + "filePath": "tokens/component/button/button.warning.json", + "isSource": true, + "original": { + "value": "{color.warning.value}" + }, + "name": "ButtonOutlineBorderWarning", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "warning" + }, + "path": [ + "button", + "outline", + "border", + "warning" + ] }, - "path": [ - "avatar", - "size", - "50" - ] + "white": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.white.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "ButtonOutlineBorderWhite", + "attributes": { + "category": "button", + "type": "outline", + "item": "border", + "subitem": "white" + }, + "path": [ + "button", + "outline", + "border", + "white" + ] + } }, - "100": { - "value": "30px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "30px" + "text": { + "dark": { + "value": "#2c353d", + "filePath": "tokens/component/button/button.__dark__.json", + "isSource": true, + "original": { + "value": "{color.gray.9.value}" + }, + "name": "ButtonOutlineTextDark", + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "dark" + }, + "path": [ + "button", + "outline", + "text", + "dark" + ] }, - "name": "AvatarSize100", - "attributes": { - "category": "avatar", - "type": "size", - "item": "100" + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/button/button.danger.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "ButtonOutlineTextDanger", + "attributes": { + "category": "button", + "type": "outline", + "item": "text", + "subitem": "danger" + }, + "path": [ + "button", + "outline", + "text", + "danger" + ] }, - "path": [ - "avatar", - "size", - "100" - ] - }, - "200": { - "value": "35px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "35px" - }, - "name": "AvatarSize200", - "attributes": { - "category": "avatar", - "type": "size", - "item": "200" - }, - "path": [ - "avatar", - "size", - "200" - ] - }, - "300": { - "value": "40px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "40px" - }, - "name": "AvatarSize300", - "attributes": { - "category": "avatar", - "type": "size", - "item": "300" - }, - "path": [ - "avatar", - "size", - "300" - ] - }, - "400": { - "value": "45px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "45px" - }, - "name": "AvatarSize400", - "attributes": { - "category": "avatar", - "type": "size", - "item": "400" - }, - "path": [ - "avatar", - "size", - "400" - ] - }, - "500": { - "value": "50px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "50px" - }, - "name": "AvatarSize500", - "attributes": { - "category": "avatar", - "type": "size", - "item": "500" - }, - "path": [ - "avatar", - "size", - "500" - ] - }, - "600": { - "value": "55px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "55px" - }, - "name": "AvatarSize600", - "attributes": { - "category": "avatar", - "type": "size", - "item": "600" - }, - "path": [ - "avatar", - "size", - "600" - ] - }, - "700": { - "value": "60px", - "filePath": "tokens/component/avatar.json", - "isSource": true, - "original": { - "value": "60px" - }, - "name": "AvatarSize700", - "attributes": { - "category": "avatar", - "type": "size", - "item": "700" - }, - "path": [ - "avatar", - "size", - "700" - ] - } - } - }, - "blank": { - "color": { - "background": { - "default": { - "value": "transparent", - "filePath": "tokens/component/blank.json", - "isSource": true, - "original": { - "value": "transparent" - }, - "name": "BlankColorBackgroundDefault", - "attributes": { - "category": "blank", - "type": "color", - "item": "background", - "subitem": "default" - }, - "path": [ - "blank", - "color", - "background", - "default" - ] - } - } - } - }, - "button": { - "default": { - "background": { - "dark": { - "value": "#2c353d", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.black.value}" - }, - "name": "ButtonDefaultBackgroundDark", - "attributes": { - "category": "button", - "type": "default", - "item": "background", - "subitem": "dark" - }, - "path": [ - "button", - "default", - "background", - "dark" - ] - }, - "danger": { - "value": "#d9363e", - "filePath": "tokens/component/button/button.danger.json", + "info": { + "value": "#429bff", + "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.info.value}" }, - "name": "ButtonDefaultBackgroundDanger", + "name": "ButtonOutlineTextInfo", "attributes": { "category": "button", - "type": "default", - "item": "background", - "subitem": "danger" + "type": "outline", + "item": "text", + "subitem": "info" }, "path": [ "button", - "default", - "background", - "danger" + "outline", + "text", + "info" ] }, - "info": { - "value": "#429bff", - "filePath": "tokens/component/button/button.info.json", + "default": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.gray.5.value}" }, - "name": "ButtonDefaultBackgroundInfo", + "name": "ButtonOutlineTextDefault", "attributes": { "category": "button", - "type": "default", - "item": "background", - "subitem": "info" + "type": "outline", + "item": "text", + "subitem": "default" }, "path": [ "button", - "default", - "background", - "info" + "outline", + "text", + "default" ] }, "primary": { @@ -5064,17 +4755,17 @@ "original": { "value": "{color.primary.value}" }, - "name": "ButtonDefaultBackgroundPrimary", + "name": "ButtonOutlineTextPrimary", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "primary" }, "path": [ "button", - "default", - "background", + "outline", + "text", "primary" ] }, @@ -5085,17 +4776,17 @@ "original": { "value": "{color.secondary.value}" }, - "name": "ButtonDefaultBackgroundSecondary", + "name": "ButtonOutlineTextSecondary", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "default", - "background", + "outline", + "text", "secondary" ] }, @@ -5106,17 +4797,17 @@ "original": { "value": "{color.success.value}" }, - "name": "ButtonDefaultBackgroundSuccess", + "name": "ButtonOutlineTextSuccess", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "success" }, "path": [ "button", - "default", - "background", + "outline", + "text", "success" ] }, @@ -5127,1145 +4818,1168 @@ "original": { "value": "{color.warning.value}" }, - "name": "ButtonDefaultBackgroundWarning", + "name": "ButtonOutlineTextWarning", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "warning" }, "path": [ "button", - "default", - "background", + "outline", + "text", "warning" ] }, "white": { - "value": "#2c353d", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.black.value}" + "value": "{color.white.value}" }, - "name": "ButtonDefaultBackgroundWhite", + "name": "ButtonOutlineTextWhite", "attributes": { "category": "button", - "type": "default", - "item": "background", + "type": "outline", + "item": "text", "subitem": "white" }, "path": [ "button", - "default", - "background", + "outline", + "text", "white" ] } - }, - "border": { + } + }, + "hover": { + "background": { "dark": { - "value": "#2c353d", + "value": "#46525c", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.black.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultBorderDark", + "name": "ButtonHoverBackgroundDark", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "dark" }, "path": [ "button", - "default", - "border", + "hover", + "background", "dark" ] }, "danger": { - "value": "#d9363e", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.red.7.value}" }, - "name": "ButtonDefaultBorderDanger", + "name": "ButtonHoverBackgroundDanger", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "danger" }, "path": [ "button", - "default", - "border", + "hover", + "background", "danger" ] }, "info": { - "value": "#429bff", + "value": "#1273e6", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonDefaultBorderInfo", + "name": "ButtonHoverBackgroundInfo", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "info" }, "path": [ "button", - "default", - "border", + "hover", + "background", "info" ] }, + "default": { + "value": "#d9e0e6", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.2.value}" + }, + "name": "ButtonHoverBackgroundDefault", + "attributes": { + "category": "button", + "type": "hover", + "item": "background", + "subitem": "default" + }, + "path": [ + "button", + "hover", + "background", + "default" + ] + }, "primary": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonDefaultBorderPrimary", + "name": "ButtonHoverBackgroundPrimary", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "primary" }, "path": [ "button", - "default", - "border", + "hover", + "background", "primary" ] }, "secondary": { - "value": "#818e9a", + "value": "#46525c", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultBorderSecondary", + "name": "ButtonHoverBackgroundSecondary", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "default", - "border", + "hover", + "background", "secondary" ] }, "success": { - "value": "#009f6a", + "value": "#067852", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "{color.green.7.value}" }, - "name": "ButtonDefaultBorderSuccess", + "name": "ButtonHoverBackgroundSuccess", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "success" }, "path": [ "button", - "default", - "border", + "hover", + "background", "success" ] }, "warning": { - "value": "#e16f24", + "value": "#762c00", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "{color.orange.7.value}" }, - "name": "ButtonDefaultBorderWarning", + "name": "ButtonHoverBackgroundWarning", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "warning" }, "path": [ "button", - "default", - "border", + "hover", + "background", "warning" ] }, "white": { - "value": "#2c353d", + "value": "#46525c", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.black.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultBorderWhite", + "name": "ButtonHoverBackgroundWhite", "attributes": { "category": "button", - "type": "default", - "item": "border", + "type": "hover", + "item": "background", "subitem": "white" }, "path": [ "button", - "default", - "border", + "hover", + "background", "white" ] } }, - "text": { + "border": { "dark": { - "value": "#ffffff", + "value": "#46525c", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultTextDark", + "name": "ButtonHoverBorderDark", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "dark" }, "path": [ "button", - "default", - "text", + "hover", + "border", "dark" ] }, "danger": { - "value": "#ffffff", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.red.7.value}" }, - "name": "ButtonDefaultTextDanger", + "name": "ButtonHoverBorderDanger", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "danger" }, "path": [ "button", - "default", - "text", + "hover", + "border", "danger" ] }, "info": { - "value": "#ffffff", + "value": "#1273e6", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonDefaultTextInfo", + "name": "ButtonHoverBorderInfo", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "info" }, "path": [ "button", - "default", - "text", + "hover", + "border", "info" ] }, + "default": { + "value": "#d9e0e6", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.gray.2.value}" + }, + "name": "ButtonHoverBorderDefault", + "attributes": { + "category": "button", + "type": "hover", + "item": "border", + "subitem": "default" + }, + "path": [ + "button", + "hover", + "border", + "default" + ] + }, "primary": { - "value": "#ffffff", + "value": "#0060cc", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonDefaultTextPrimary", + "name": "ButtonHoverBorderPrimary", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "primary" }, "path": [ "button", - "default", - "text", + "hover", + "border", "primary" ] }, "secondary": { - "value": "#ffffff", + "value": "#46525c", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultTextSecondary", + "name": "ButtonHoverBorderSecondary", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "default", - "text", + "hover", + "border", "secondary" ] }, "success": { - "value": "#ffffff", + "value": "#067852", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.green.7.value}" }, - "name": "ButtonDefaultTextSuccess", + "name": "ButtonHoverBorderSuccess", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "success" }, "path": [ "button", - "default", - "text", + "hover", + "border", "success" ] }, "warning": { - "value": "#ffffff", + "value": "#762c00", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.orange.7.value}" }, - "name": "ButtonDefaultTextWarning", + "name": "ButtonHoverBorderWarning", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "warning" }, "path": [ "button", - "default", - "text", + "hover", + "border", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#46525c", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonDefaultTextWhite", + "name": "ButtonHoverBorderWhite", "attributes": { "category": "button", - "type": "default", - "item": "text", + "type": "hover", + "item": "border", "subitem": "white" }, "path": [ "button", - "default", - "text", + "hover", + "border", "white" ] } - } - }, - "outline": { - "background": { + }, + "text": { "dark": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundDark", + "name": "ButtonHoverTextDark", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "dark" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "dark" ] }, "danger": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundDanger", + "name": "ButtonHoverTextDanger", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "danger" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "danger" ] }, "info": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundInfo", + "name": "ButtonHoverTextInfo", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "info" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "info" ] }, "default": { - "value": "transparent", + "value": "#2c353d", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.gray.9.value}" }, - "name": "ButtonOutlineBackgroundDefault", + "name": "ButtonHoverTextDefault", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "default" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "default" ] }, "primary": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundPrimary", + "name": "ButtonHoverTextPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "primary" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "primary" ] }, "secondary": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundSecondary", + "name": "ButtonHoverTextSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "secondary" ] }, "success": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundSuccess", + "name": "ButtonHoverTextSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "success" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "success" ] }, "warning": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundWarning", + "name": "ButtonHoverTextWarning", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "warning" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "warning" ] }, "white": { - "value": "transparent", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "transparent" + "value": "{color.white.value}" }, - "name": "ButtonOutlineBackgroundWhite", + "name": "ButtonHoverTextWhite", "attributes": { "category": "button", - "type": "outline", - "item": "background", + "type": "hover", + "item": "text", "subitem": "white" }, "path": [ "button", - "outline", - "background", + "hover", + "text", "white" ] } - }, - "border": { + } + }, + "selected": { + "background": { "dark": { - "value": "#2c353d", + "value": "#46525c", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineBorderDark", + "name": "ButtonSelectedBackgroundDark", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "dark" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "dark" ] }, "danger": { - "value": "#d9363e", + "value": "#a12b2b", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.red.7.value}" }, - "name": "ButtonOutlineBorderDanger", + "name": "ButtonSelectedBackgroundDanger", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "danger" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "danger" ] }, "info": { - "value": "#429bff", + "value": "#1273e6", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonOutlineBorderInfo", + "name": "ButtonSelectedBackgroundInfo", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "info" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "info" ] }, "default": { - "value": "#818e9a", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.5.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonOutlineBorderDefault", + "name": "ButtonSelectedBackgroundDefault", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "default" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "default" ] }, "primary": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonOutlineBorderPrimary", + "name": "ButtonSelectedBackgroundPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "primary" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "primary" ] }, "secondary": { - "value": "#818e9a", + "value": "#46525c", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineBorderSecondary", + "name": "ButtonSelectedBackgroundSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "secondary" ] }, "success": { - "value": "#009f6a", + "value": "#067852", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "{color.green.7.value}" }, - "name": "ButtonOutlineBorderSuccess", + "name": "ButtonSelectedBackgroundSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "border", - "subitem": "success" + "type": "selected", + "item": "background", + "subitem": "success" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "success" ] }, "warning": { - "value": "#e16f24", + "value": "#762c00", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "{color.orange.7.value}" }, - "name": "ButtonOutlineBorderWarning", + "name": "ButtonSelectedBackgroundWarning", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "warning" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#46525c", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.7.value}" }, - "name": "ButtonOutlineBorderWhite", + "name": "ButtonSelectedBackgroundWhite", "attributes": { "category": "button", - "type": "outline", - "item": "border", + "type": "selected", + "item": "background", "subitem": "white" }, "path": [ "button", - "outline", - "border", + "selected", + "background", "white" ] } }, - "text": { + "border": { "dark": { - "value": "#2c353d", + "value": "#39444d", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonOutlineTextDark", + "name": "ButtonSelectedBorderDark", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "dark" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "dark" ] }, "danger": { - "value": "#d9363e", + "value": "#80252a", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.danger.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonOutlineTextDanger", + "name": "ButtonSelectedBorderDanger", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "danger" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "danger" ] }, "info": { - "value": "#429bff", + "value": "#1273e6", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.info.value}" + "value": "{color.blue.6.value}" }, - "name": "ButtonOutlineTextInfo", + "name": "ButtonSelectedBorderInfo", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "info" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "info" ] }, "default": { - "value": "#818e9a", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.5.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonOutlineTextDefault", + "name": "ButtonSelectedBorderDefault", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "default" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "default" ] }, "primary": { - "value": "#1273e6", + "value": "#1a497d", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.primary.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonOutlineTextPrimary", + "name": "ButtonSelectedBorderPrimary", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "primary" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "primary" ] }, "secondary": { - "value": "#818e9a", + "value": "#39444d", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.secondary.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonOutlineTextSecondary", + "name": "ButtonSelectedBorderSecondary", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "secondary" ] }, "success": { - "value": "#009f6a", + "value": "#1b5441", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.success.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonOutlineTextSuccess", + "name": "ButtonSelectedBorderSuccess", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "success" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "success" ] }, "warning": { - "value": "#e16f24", + "value": "#5c2200", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.warning.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonOutlineTextWarning", + "name": "ButtonSelectedBorderWarning", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "warning" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#39444d", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonOutlineTextWhite", + "name": "ButtonSelectedBorderWhite", "attributes": { "category": "button", - "type": "outline", - "item": "text", + "type": "selected", + "item": "border", "subitem": "white" }, "path": [ "button", - "outline", - "text", + "selected", + "border", "white" ] } } }, - "hover": { + "focus": { "background": { "dark": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundDark", + "name": "ButtonFocusBackgroundDark", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "dark" }, "path": [ "button", - "hover", + "focus", "background", "dark" ] }, "danger": { - "value": "#a12b2b", + "value": "#80252a", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonHoverBackgroundDanger", + "name": "ButtonFocusBackgroundDanger", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "danger" }, "path": [ "button", - "hover", + "focus", "background", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonHoverBackgroundInfo", + "name": "ButtonFocusBackgroundInfo", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "info" }, "path": [ "button", - "hover", + "focus", "background", "info" ] }, - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonHoverBackgroundDefault", - "attributes": { - "category": "button", - "type": "hover", - "item": "background", - "subitem": "default" - }, - "path": [ - "button", - "hover", - "background", - "default" - ] - }, "primary": { - "value": "#0060cc", + "value": "#1a497d", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonHoverBackgroundPrimary", + "name": "ButtonFocusBackgroundPrimary", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "primary" }, "path": [ "button", - "hover", + "focus", "background", "primary" ] }, "secondary": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundSecondary", + "name": "ButtonFocusBackgroundSecondary", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "secondary" }, "path": [ "button", - "hover", + "focus", "background", "secondary" ] }, "success": { - "value": "#067852", + "value": "#1b5441", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonHoverBackgroundSuccess", + "name": "ButtonFocusBackgroundSuccess", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "success" }, "path": [ "button", - "hover", + "focus", "background", "success" ] }, "warning": { - "value": "#762c00", + "value": "#5c2200", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonHoverBackgroundWarning", + "name": "ButtonFocusBackgroundWarning", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "warning" }, "path": [ "button", - "hover", + "focus", "background", "warning" ] }, "white": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBackgroundWhite", + "name": "ButtonFocusBackgroundWhite", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "background", "subitem": "white" }, "path": [ "button", - "hover", + "focus", "background", "white" ] @@ -6273,449 +5987,428 @@ }, "border": { "dark": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderDark", + "name": "ButtonFocusBorderDark", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "dark" }, "path": [ "button", - "hover", + "focus", "border", "dark" ] }, "danger": { - "value": "#a12b2b", + "value": "#80252a", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7.value}" + "value": "{color.red.8.value}" }, - "name": "ButtonHoverBorderDanger", + "name": "ButtonFocusBorderDanger", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "danger" }, "path": [ "button", - "hover", + "focus", "border", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#0060cc", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.blue.7.value}" }, - "name": "ButtonHoverBorderInfo", + "name": "ButtonFocusBorderInfo", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "info" }, "path": [ "button", - "hover", + "focus", "border", "info" ] }, - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonHoverBorderDefault", - "attributes": { - "category": "button", - "type": "hover", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "hover", - "border", - "default" - ] - }, "primary": { - "value": "#0060cc", + "value": "#1a497d", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.blue.8.value}" }, - "name": "ButtonHoverBorderPrimary", + "name": "ButtonFocusBorderPrimary", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "primary" }, "path": [ "button", - "hover", + "focus", "border", "primary" ] }, "secondary": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderSecondary", + "name": "ButtonFocusBorderSecondary", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "secondary" }, "path": [ "button", - "hover", + "focus", "border", "secondary" ] }, "success": { - "value": "#067852", + "value": "#1b5441", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7.value}" + "value": "{color.green.8.value}" }, - "name": "ButtonHoverBorderSuccess", + "name": "ButtonFocusBorderSuccess", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "success" }, "path": [ "button", - "hover", + "focus", "border", "success" ] }, "warning": { - "value": "#762c00", + "value": "#5c2200", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7.value}" + "value": "{color.orange.8.value}" }, - "name": "ButtonHoverBorderWarning", + "name": "ButtonFocusBorderWarning", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "warning" }, "path": [ "button", - "hover", + "focus", "border", "warning" ] }, "white": { - "value": "#46525c", + "value": "#39444d", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.8.value}" }, - "name": "ButtonHoverBorderWhite", + "name": "ButtonFocusBorderWhite", "attributes": { "category": "button", - "type": "hover", + "type": "focus", "item": "border", "subitem": "white" }, "path": [ "button", - "hover", + "focus", "border", "white" ] } - }, - "text": { + } + }, + "active": { + "background": { "dark": { - "value": "#ffffff", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonHoverTextDark", + "name": "ButtonActiveBackgroundDark", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "dark" }, "path": [ "button", - "hover", - "text", + "active", + "background", "dark" ] }, "danger": { - "value": "#ffffff", + "value": "#ffcfd1", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.red.2.value}" }, - "name": "ButtonHoverTextDanger", + "name": "ButtonActiveBackgroundDanger", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "danger" }, "path": [ "button", - "hover", - "text", + "active", + "background", "danger" ] }, "info": { - "value": "#ffffff", + "value": "#e8f3ff", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonHoverTextInfo", + "name": "ButtonActiveBackgroundInfo", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "info" }, "path": [ "button", - "hover", - "text", + "active", + "background", "info" ] }, "default": { - "value": "#2c353d", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.9.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonHoverTextDefault", + "name": "ButtonActiveBackgroundDefault", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "default" }, "path": [ "button", - "hover", - "text", + "active", + "background", "default" ] }, "primary": { - "value": "#ffffff", + "value": "#cce3ff", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.blue.2.value}" }, - "name": "ButtonHoverTextPrimary", + "name": "ButtonActiveBackgroundPrimary", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "primary" }, "path": [ "button", - "hover", - "text", + "active", + "background", "primary" ] }, "secondary": { - "value": "#ffffff", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonHoverTextSecondary", + "name": "ButtonActiveBackgroundSecondary", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "secondary" }, "path": [ "button", - "hover", - "text", + "active", + "background", "secondary" ] }, "success": { - "value": "#ffffff", + "value": "#b5f5e0", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.green.2.value}" }, - "name": "ButtonHoverTextSuccess", + "name": "ButtonActiveBackgroundSuccess", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "success" }, "path": [ "button", - "hover", - "text", + "active", + "background", "success" ] }, "warning": { - "value": "#ffffff", + "value": "#ffb77c", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.orange.2.value}" }, - "name": "ButtonHoverTextWarning", + "name": "ButtonActiveBackgroundWarning", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "warning" }, "path": [ "button", - "hover", - "text", + "active", + "background", "warning" ] }, "white": { - "value": "#ffffff", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonHoverTextWhite", + "name": "ButtonActiveBackgroundWhite", "attributes": { "category": "button", - "type": "hover", - "item": "text", + "type": "active", + "item": "background", "subitem": "white" }, "path": [ "button", - "hover", - "text", + "active", + "background", "white" ] } - } - }, - "selected": { - "background": { + }, + "border": { "dark": { - "value": "#46525c", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundDark", + "name": "ButtonActiveBorderDark", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "dark" }, "path": [ "button", - "selected", - "background", + "active", + "border", "dark" ] }, "danger": { - "value": "#a12b2b", + "value": "#ffcfd1", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.7.value}" + "value": "{color.red.2.value}" }, - "name": "ButtonSelectedBackgroundDanger", + "name": "ButtonActiveBorderDanger", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "danger" }, "path": [ "button", - "selected", - "background", + "active", + "border", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#e8f3ff", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonSelectedBackgroundInfo", + "name": "ButtonActiveBorderInfo", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "info" }, "path": [ "button", - "selected", - "background", + "active", + "border", "info" ] }, @@ -6726,1448 +6419,1755 @@ "original": { "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundDefault", + "name": "ButtonActiveBorderDefault", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "default" }, "path": [ "button", - "selected", - "background", + "active", + "border", "default" ] }, "primary": { - "value": "#0060cc", + "value": "#cce3ff", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.blue.2.value}" }, - "name": "ButtonSelectedBackgroundPrimary", + "name": "ButtonActiveBorderPrimary", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "primary" }, "path": [ "button", - "selected", - "background", + "active", + "border", "primary" ] }, "secondary": { - "value": "#46525c", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundSecondary", + "name": "ButtonActiveBorderSecondary", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "secondary" }, "path": [ "button", - "selected", - "background", + "active", + "border", "secondary" ] }, "success": { - "value": "#067852", + "value": "#b5f5e0", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.7.value}" + "value": "{color.green.2.value}" }, - "name": "ButtonSelectedBackgroundSuccess", + "name": "ButtonActiveBorderSuccess", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "success" }, "path": [ "button", - "selected", - "background", + "active", + "border", "success" ] }, "warning": { - "value": "#762c00", + "value": "#ffb77c", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.7.value}" + "value": "{color.orange.2.value}" }, - "name": "ButtonSelectedBackgroundWarning", + "name": "ButtonActiveBorderWarning", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "warning" }, "path": [ "button", - "selected", - "background", + "active", + "border", "warning" ] }, "white": { - "value": "#46525c", + "value": "#d9e0e6", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonSelectedBackgroundWhite", + "name": "ButtonActiveBorderWhite", "attributes": { "category": "button", - "type": "selected", - "item": "background", + "type": "active", + "item": "border", "subitem": "white" }, "path": [ "button", - "selected", - "background", + "active", + "border", "white" ] } }, - "border": { + "text": { "dark": { - "value": "#39444d", + "value": "#ffffff", "filePath": "tokens/component/button/button.__dark__.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderDark", + "name": "ButtonActiveTextDark", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "dark" }, "path": [ "button", - "selected", - "border", + "active", + "text", "dark" ] }, "danger": { - "value": "#80252a", + "value": "#ffffff", "filePath": "tokens/component/button/button.danger.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderDanger", + "name": "ButtonActiveTextDanger", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "danger" }, "path": [ "button", - "selected", - "border", + "active", + "text", "danger" ] }, "info": { - "value": "#1273e6", + "value": "#ffffff", "filePath": "tokens/component/button/button.info.json", "isSource": true, "original": { - "value": "{color.blue.6.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderInfo", + "name": "ButtonActiveTextInfo", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "info" }, "path": [ "button", - "selected", - "border", + "active", + "text", "info" ] }, "default": { - "value": "#d9e0e6", + "value": "#2c353d", "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.2.value}" + "value": "{color.gray.9.value}" }, - "name": "ButtonSelectedBorderDefault", + "name": "ButtonActiveTextDefault", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "default" }, "path": [ "button", - "selected", - "border", + "active", + "text", "default" ] }, "primary": { - "value": "#1a497d", + "value": "#ffffff", "filePath": "tokens/component/button/button.primary.json", "isSource": true, "original": { - "value": "{color.blue.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderPrimary", + "name": "ButtonActiveTextPrimary", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "primary" }, "path": [ "button", - "selected", - "border", + "active", + "text", "primary" ] }, "secondary": { - "value": "#39444d", + "value": "#ffffff", "filePath": "tokens/component/button/button.secondary.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderSecondary", + "name": "ButtonActiveTextSecondary", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "secondary" }, "path": [ "button", - "selected", - "border", + "active", + "text", "secondary" ] }, "success": { - "value": "#1b5441", + "value": "#ffffff", "filePath": "tokens/component/button/button.success.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderSuccess", + "name": "ButtonActiveTextSuccess", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "success" }, "path": [ "button", - "selected", - "border", + "active", + "text", "success" ] }, "warning": { - "value": "#5c2200", + "value": "#ffffff", "filePath": "tokens/component/button/button.warning.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderWarning", + "name": "ButtonActiveTextWarning", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "warning" }, "path": [ "button", - "selected", - "border", + "active", + "text", "warning" ] }, "white": { - "value": "#39444d", + "value": "#ffffff", "filePath": "tokens/component/button/button.white.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonSelectedBorderWhite", + "name": "ButtonActiveTextWhite", "attributes": { "category": "button", - "type": "selected", - "item": "border", + "type": "active", + "item": "text", "subitem": "white" }, "path": [ "button", - "selected", - "border", + "active", + "text", "white" ] } } }, - "focus": { + "color": { "background": { - "dark": { - "value": "#39444d", - "filePath": "tokens/component/button/button.__dark__.json", + "default": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBackgroundDark", + "name": "ButtonColorBackgroundDefault", "attributes": { "category": "button", - "type": "focus", + "type": "color", "item": "background", - "subitem": "dark" + "subitem": "default" }, "path": [ "button", - "focus", + "color", "background", - "dark" + "default" ] - }, - "danger": { - "value": "#80252a", - "filePath": "tokens/component/button/button.danger.json", + } + }, + "border": { + "default": { + "value": "#c5ced6", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.gray.3.value}" }, - "name": "ButtonFocusBackgroundDanger", + "name": "ButtonColorBorderDefault", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "danger" + "type": "color", + "item": "border", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "danger" + "color", + "border", + "default" ] - }, - "info": { - "value": "#0060cc", - "filePath": "tokens/component/button/button.info.json", + } + } + }, + "closable": { + "hover": { + "background": { + "default": { + "value": "#ffffff", + "filePath": "tokens/component/button/button.json", + "isSource": true, + "original": { + "value": "{color.transparent.white.1.value}" + }, + "name": "ButtonClosableHoverBackgroundDefault", + "attributes": { + "category": "button", + "type": "closable", + "item": "hover", + "subitem": "background", + "state": "default" + }, + "path": [ + "button", + "closable", + "hover", + "background", + "default" + ] + } + } + } + }, + "disabled": { + "background": { + "default": { + "value": "#d9e0e6", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.blue.7.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonFocusBackgroundInfo", + "name": "ButtonDisabledBackgroundDefault", "attributes": { "category": "button", - "type": "focus", + "type": "disabled", "item": "background", - "subitem": "info" + "subitem": "default" }, "path": [ "button", - "focus", + "disabled", "background", - "info" + "default" ] - }, - "primary": { - "value": "#1a497d", - "filePath": "tokens/component/button/button.primary.json", + } + }, + "border": { + "default": { + "value": "#d9e0e6", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.blue.8.value}" + "value": "{color.gray.2.value}" }, - "name": "ButtonFocusBackgroundPrimary", + "name": "ButtonDisabledBorderDefault", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "primary" + "type": "disabled", + "item": "border", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "primary" + "disabled", + "border", + "default" ] - }, - "secondary": { - "value": "#39444d", - "filePath": "tokens/component/button/button.secondary.json", + } + }, + "text": { + "default": { + "value": "#818e9a", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.5.value}" }, - "name": "ButtonFocusBackgroundSecondary", + "name": "ButtonDisabledTextDefault", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "secondary" + "type": "disabled", + "item": "text", + "subitem": "default" }, "path": [ "button", - "focus", - "background", - "secondary" + "disabled", + "text", + "default" ] - }, - "success": { - "value": "#1b5441", - "filePath": "tokens/component/button/button.success.json", + } + } + }, + "size": { + "padding": { + "small": { + "value": "5px 6px", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{size.base.65.value} {size.base.75.value}" }, - "name": "ButtonFocusBackgroundSuccess", + "name": "ButtonSizePaddingSmall", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "success" + "type": "size", + "item": "padding", + "subitem": "small" }, "path": [ "button", - "focus", - "background", - "success" + "size", + "padding", + "small" ] }, - "warning": { - "value": "#5c2200", - "filePath": "tokens/component/button/button.warning.json", + "medium": { + "value": "8px 10px", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{size.base.100.value} {size.base.125.value}" }, - "name": "ButtonFocusBackgroundWarning", + "name": "ButtonSizePaddingMedium", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "warning" + "type": "size", + "item": "padding", + "subitem": "medium" }, "path": [ "button", - "focus", - "background", - "warning" + "size", + "padding", + "medium" ] }, - "white": { - "value": "#39444d", - "filePath": "tokens/component/button/button.white.json", + "large": { + "value": "14px 20px", + "filePath": "tokens/component/button/button.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{size.base.175.value} {size.base.250.value}" }, - "name": "ButtonFocusBackgroundWhite", + "name": "ButtonSizePaddingLarge", "attributes": { "category": "button", - "type": "focus", - "item": "background", - "subitem": "white" + "type": "size", + "item": "padding", + "subitem": "large" }, "path": [ "button", - "focus", - "background", - "white" + "size", + "padding", + "large" ] } - }, - "border": { - "dark": { - "value": "#39444d", - "filePath": "tokens/component/button/button.__dark__.json", + } + } + }, + "alert": { + "color": { + "title": { + "default": { + "value": "#2c353d", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.gray.9.value}" }, - "name": "ButtonFocusBorderDark", + "name": "AlertColorTitleDefault", "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "dark" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "default" }, "path": [ - "button", - "focus", - "border", - "dark" + "alert", + "color", + "title", + "default" ] }, - "danger": { - "value": "#80252a", - "filePath": "tokens/component/button/button.danger.json", + "primary": { + "value": "#ffffff", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBorderDanger", + "name": "AlertColorTitlePrimary", "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "danger" - }, - "path": [ - "button", - "focus", - "border", - "danger" - ] - }, - "info": { - "value": "#0060cc", - "filePath": "tokens/component/button/button.info.json", - "isSource": true, - "original": { - "value": "{color.blue.7.value}" - }, - "name": "ButtonFocusBorderInfo", - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "info" - }, - "path": [ - "button", - "focus", - "border", - "info" - ] - }, - "primary": { - "value": "#1a497d", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { - "value": "{color.blue.8.value}" - }, - "name": "ButtonFocusBorderPrimary", - "attributes": { - "category": "button", - "type": "focus", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "primary" }, "path": [ - "button", - "focus", - "border", + "alert", + "color", + "title", "primary" ] }, "secondary": { - "value": "#39444d", - "filePath": "tokens/component/button/button.secondary.json", + "value": "#ffffff", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.8.value}" + "value": "{color.white.value}" }, - "name": "ButtonFocusBorderSecondary", + "name": "AlertColorTitleSecondary", "attributes": { - "category": "button", - "type": "focus", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "secondary" }, "path": [ - "button", - "focus", - "border", + "alert", + "color", + "title", "secondary" ] }, - "success": { - "value": "#1b5441", - "filePath": "tokens/component/button/button.success.json", + "danger": { + "value": "#ffffff", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.green.8.value}" + "value": "{color.white.value}", + "comment": "Base color for the danger color" }, - "name": "ButtonFocusBorderSuccess", + "name": "AlertColorTitleDanger", "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "success" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "danger" }, "path": [ - "button", - "focus", - "border", - "success" + "alert", + "color", + "title", + "danger" ] }, "warning": { - "value": "#5c2200", - "filePath": "tokens/component/button/button.warning.json", + "value": "#ffffff", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.orange.8.value}" + "value": "{color.white.value}", + "comment": "Base color for the warning color" }, - "name": "ButtonFocusBorderWarning", + "name": "AlertColorTitleWarning", "attributes": { - "category": "button", - "type": "focus", - "item": "border", + "category": "alert", + "type": "color", + "item": "title", "subitem": "warning" }, "path": [ - "button", - "focus", - "border", + "alert", + "color", + "title", "warning" ] }, - "white": { - "value": "#39444d", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.gray.8.value}" - }, - "name": "ButtonFocusBorderWhite", - "attributes": { - "category": "button", - "type": "focus", - "item": "border", - "subitem": "white" - }, - "path": [ - "button", - "focus", - "border", - "white" - ] - } - } - }, - "active": { - "background": { - "dark": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBackgroundDark", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "background", - "dark" - ] - }, - "danger": { - "value": "#ffcfd1", - "filePath": "tokens/component/button/button.danger.json", + "success": { + "value": "#ffffff", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.2.value}" + "value": "{color.white.value}", + "comment": "Base color for the success color" }, - "name": "ButtonActiveBackgroundDanger", + "name": "AlertColorTitleSuccess", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "title", + "subitem": "success" }, "path": [ - "button", - "active", - "background", - "danger" + "alert", + "color", + "title", + "success" ] }, "info": { - "value": "#e8f3ff", - "filePath": "tokens/component/button/button.info.json", + "value": "#ffffff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.white.value}", + "comment": "Base color for the info color" }, - "name": "ButtonActiveBackgroundInfo", + "name": "AlertColorTitleInfo", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "title", "subitem": "info" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "title", "info" ] }, - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBackgroundDefault", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "default" + "weak": { + "default": { + "value": "#a2adb8", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.4.value}" + }, + "name": "AlertColorTitleWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "default" + ] }, - "path": [ - "button", - "active", - "background", + "primary": { + "value": "#78b6ff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.4.value}" + }, + "name": "AlertColorTitleWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "primary" + ] + }, + "secondary": { + "value": "#a2adb8", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.4.value}" + }, + "name": "AlertColorTitleWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "secondary" + ] + }, + "danger": { + "value": "#ff858b", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.4.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorTitleWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "danger" + ] + }, + "warning": { + "value": "#e16f24", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.4.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorTitleWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "warning" + ] + }, + "success": { + "value": "#52d9ac", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.4.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorTitleWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "success" + ] + }, + "info": { + "value": "#78b6ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.4.value}", + "comment": "Base color for the info color" + }, + "name": "AlertColorTitleWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "title", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "title", + "weak", + "info" + ] + } + } + }, + "content": { + "default": { + "value": "#2c353d", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.9.value}" + }, + "name": "AlertColorContentDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "default" + }, + "path": [ + "alert", + "color", + "content", "default" ] }, + "dark": { + "value": "#ffffff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.white.value}" + }, + "name": "AlertColorContentDark", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "dark" + }, + "path": [ + "alert", + "color", + "content", + "dark" + ] + }, "primary": { - "value": "#cce3ff", - "filePath": "tokens/component/button/button.primary.json", + "value": "#e8f3ff", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.2.value}" + "value": "{color.blue.1.value}" }, - "name": "ButtonActiveBackgroundPrimary", + "name": "AlertColorContentPrimary", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "content", "subitem": "primary" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "content", "primary" ] }, "secondary": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.secondary.json", + "value": "#ebf0f5", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.gray.2.value}" + "value": "{color.gray.1.value}" }, - "name": "ButtonActiveBackgroundSecondary", + "name": "AlertColorContentSecondary", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "content", "subitem": "secondary" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "content", "secondary" ] }, - "success": { - "value": "#b5f5e0", - "filePath": "tokens/component/button/button.success.json", + "danger": { + "value": "#ffebec", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.green.2.value}" + "value": "{color.red.1.value}", + "comment": "Base color for the danger color" }, - "name": "ButtonActiveBackgroundSuccess", + "name": "AlertColorContentDanger", "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "success" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "danger" }, "path": [ - "button", - "active", - "background", - "success" - ] - }, + "alert", + "color", + "content", + "danger" + ] + }, "warning": { - "value": "#ffb77c", - "filePath": "tokens/component/button/button.warning.json", + "value": "#ffffff", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.orange.2.value}" + "value": "{color.white.value}", + "comment": "Base color for the warning color" }, - "name": "ButtonActiveBackgroundWarning", + "name": "AlertColorContentWarning", "attributes": { - "category": "button", - "type": "active", - "item": "background", + "category": "alert", + "type": "color", + "item": "content", "subitem": "warning" }, "path": [ - "button", - "active", - "background", + "alert", + "color", + "content", "warning" ] }, - "white": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBackgroundWhite", - "attributes": { - "category": "button", - "type": "active", - "item": "background", - "subitem": "white" - }, - "path": [ - "button", - "active", - "background", - "white" - ] - } - }, - "border": { - "dark": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBorderDark", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "border", - "dark" - ] - }, - "danger": { - "value": "#ffcfd1", - "filePath": "tokens/component/button/button.danger.json", + "success": { + "value": "#ffffff", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.red.2.value}" + "value": "{color.white.value}", + "comment": "Base color for the success color" }, - "name": "ButtonActiveBorderDanger", + "name": "AlertColorContentSuccess", "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "danger" + "category": "alert", + "type": "color", + "item": "content", + "subitem": "success" }, "path": [ - "button", - "active", - "border", - "danger" + "alert", + "color", + "content", + "success" ] }, "info": { - "value": "#e8f3ff", - "filePath": "tokens/component/button/button.info.json", + "value": "#ffffff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.blue.1.value}" + "value": "{color.white.value}", + "comment": "Base color for the info color" }, - "name": "ButtonActiveBorderInfo", + "name": "AlertColorContentInfo", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "content", "subitem": "info" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "content", "info" ] }, - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" + "weak": { + "default": { + "value": "#c5ced6", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.3.value}" + }, + "name": "AlertColorContentWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "default" + ] }, - "name": "ButtonActiveBorderDefault", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "default" + "primary": { + "value": "#abd2ff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.3.value}" + }, + "name": "AlertColorContentWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "primary" + ] }, - "path": [ - "button", - "active", - "border", - "default" - ] - }, - "primary": { - "value": "#cce3ff", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { - "value": "{color.blue.2.value}" + "secondary": { + "value": "#c5ced6", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.3.value}" + }, + "name": "AlertColorContentWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "secondary" + ] }, - "name": "ButtonActiveBorderPrimary", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "primary" + "danger": { + "value": "#ffb5b9", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.3.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorContentWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "danger" + ] }, - "path": [ - "button", - "active", - "border", - "primary" - ] - }, - "secondary": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.secondary.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" + "warning": { + "value": "#fb8f44", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.3.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorContentWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "warning" + ] }, - "name": "ButtonActiveBorderSecondary", + "success": { + "value": "#8debcb", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.3.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorContentWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "success" + ] + }, + "info": { + "value": "#429bff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.5.value}", + "comment": "Base color for the info color" + }, + "name": "AlertColorContentWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "content", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "content", + "weak", + "info" + ] + } + } + }, + "background": { + "default": { + "value": "#f8f8f8", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.0.value}" + }, + "name": "AlertColorBackgroundDefault", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "background", + "subitem": "default" + }, + "path": [ + "alert", + "color", + "background", + "default" + ] + }, + "dark": { + "value": "#2c353d", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.9.value}" + }, + "name": "AlertColorBackgroundDark", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "dark" + }, + "path": [ + "alert", + "color", + "background", + "dark" + ] + }, + "primary": { + "value": "#1273e6", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.primary.value}" + }, + "name": "AlertColorBackgroundPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "primary" + }, + "path": [ + "alert", + "color", + "background", + "primary" + ] + }, + "secondary": { + "value": "#818e9a", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.secondary.value}" + }, + "name": "AlertColorBackgroundSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", "subitem": "secondary" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "background", "secondary" ] }, "success": { - "value": "#b5f5e0", - "filePath": "tokens/component/button/button.success.json", + "value": "#009f6a", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.green.2.value}" + "value": "{color.success.value}" }, - "name": "ButtonActiveBorderSuccess", + "name": "AlertColorBackgroundSuccess", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "background", "subitem": "success" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "background", "success" ] }, + "info": { + "value": "#429bff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.info.value}" + }, + "name": "AlertColorBackgroundInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "info" + }, + "path": [ + "alert", + "color", + "background", + "info" + ] + }, "warning": { - "value": "#ffb77c", - "filePath": "tokens/component/button/button.warning.json", + "value": "#e16f24", + "filePath": "tokens/component/alert.json", "isSource": true, "original": { - "value": "{color.orange.2.value}" + "value": "{color.warning.value}" }, - "name": "ButtonActiveBorderWarning", + "name": "AlertColorBackgroundWarning", "attributes": { - "category": "button", - "type": "active", - "item": "border", + "category": "alert", + "type": "color", + "item": "background", "subitem": "warning" }, "path": [ - "button", - "active", - "border", + "alert", + "color", + "background", "warning" ] }, - "white": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonActiveBorderWhite", - "attributes": { - "category": "button", - "type": "active", - "item": "border", - "subitem": "white" - }, - "path": [ - "button", - "active", - "border", - "white" - ] - } + "danger": { + "value": "#d9363e", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.danger.value}" + }, + "name": "AlertColorBackgroundDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "danger" + }, + "path": [ + "alert", + "color", + "background", + "danger" + ] + }, + "weak": { + "default": { + "value": "#ebf0f5", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.1.value}" + }, + "name": "AlertColorBackgroundWeakDefault", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "default" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "default" + ] + }, + "primary": { + "value": "#e8f3ff", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.blue.1.value}" + }, + "name": "AlertColorBackgroundWeakPrimary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "primary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "primary" + ] + }, + "secondary": { + "value": "#ebf0f5", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.gray.1.value}" + }, + "name": "AlertColorBackgroundWeakSecondary", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "secondary" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "secondary" + ] + }, + "danger": { + "value": "#ffebec", + "comment": "Base color for the danger color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.red.1.value}", + "comment": "Base color for the danger color" + }, + "name": "AlertColorBackgroundWeakDanger", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "danger" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "danger" + ] + }, + "warning": { + "value": "#ffd8b5", + "comment": "Base color for the warning color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.orange.1.value}", + "comment": "Base color for the warning color" + }, + "name": "AlertColorBackgroundWeakWarning", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "warning" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "warning" + ] + }, + "success": { + "value": "#d6fff1", + "comment": "Base color for the success color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "{color.green.1.value}", + "comment": "Base color for the success color" + }, + "name": "AlertColorBackgroundWeakSuccess", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "success" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "success" + ] + }, + "info": { + "value": "#e2f4ff", + "comment": "Base color for the info color", + "filePath": "tokens/component/alert.json", + "isSource": true, + "original": { + "value": "#e2f4ff", + "comment": "Base color for the info color" + }, + "name": "AlertColorBackgroundWeakInfo", + "attributes": { + "category": "alert", + "type": "color", + "item": "background", + "subitem": "weak", + "state": "info" + }, + "path": [ + "alert", + "color", + "background", + "weak", + "info" + ] + } + } + } + } + }, + "avatar": { + "size": { + "30": { + "value": "16px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "16px" + }, + "name": "AvatarSize30", + "attributes": { + "category": "avatar", + "type": "size", + "item": "30" + }, + "path": [ + "avatar", + "size", + "30" + ] + }, + "50": { + "value": "20px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "20px" + }, + "name": "AvatarSize50", + "attributes": { + "category": "avatar", + "type": "size", + "item": "50" + }, + "path": [ + "avatar", + "size", + "50" + ] + }, + "100": { + "value": "30px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "30px" + }, + "name": "AvatarSize100", + "attributes": { + "category": "avatar", + "type": "size", + "item": "100" + }, + "path": [ + "avatar", + "size", + "100" + ] + }, + "200": { + "value": "35px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "35px" + }, + "name": "AvatarSize200", + "attributes": { + "category": "avatar", + "type": "size", + "item": "200" + }, + "path": [ + "avatar", + "size", + "200" + ] }, - "text": { - "dark": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.__dark__.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextDark", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "dark" - }, - "path": [ - "button", - "active", - "text", - "dark" - ] + "300": { + "value": "40px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "40px" }, - "danger": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.danger.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextDanger", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "danger" - }, - "path": [ - "button", - "active", - "text", - "danger" - ] + "name": "AvatarSize300", + "attributes": { + "category": "avatar", + "type": "size", + "item": "300" }, - "info": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.info.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextInfo", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "info" - }, - "path": [ - "button", - "active", - "text", - "info" - ] + "path": [ + "avatar", + "size", + "300" + ] + }, + "400": { + "value": "45px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "45px" }, - "default": { - "value": "#2c353d", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.9.value}" - }, - "name": "ButtonActiveTextDefault", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "active", - "text", - "default" - ] + "name": "AvatarSize400", + "attributes": { + "category": "avatar", + "type": "size", + "item": "400" }, - "primary": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.primary.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextPrimary", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "primary" - }, - "path": [ - "button", - "active", - "text", - "primary" - ] + "path": [ + "avatar", + "size", + "400" + ] + }, + "500": { + "value": "50px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "50px" }, - "secondary": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.secondary.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextSecondary", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "secondary" - }, - "path": [ - "button", - "active", - "text", - "secondary" - ] + "name": "AvatarSize500", + "attributes": { + "category": "avatar", + "type": "size", + "item": "500" }, - "success": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.success.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextSuccess", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "success" - }, - "path": [ - "button", - "active", - "text", - "success" - ] + "path": [ + "avatar", + "size", + "500" + ] + }, + "600": { + "value": "55px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "55px" }, - "warning": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.warning.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextWarning", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "warning" - }, - "path": [ - "button", - "active", - "text", - "warning" - ] + "name": "AvatarSize600", + "attributes": { + "category": "avatar", + "type": "size", + "item": "600" }, - "white": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.white.json", - "isSource": true, - "original": { - "value": "{color.white.value}" - }, - "name": "ButtonActiveTextWhite", - "attributes": { - "category": "button", - "type": "active", - "item": "text", - "subitem": "white" - }, - "path": [ - "button", - "active", - "text", - "white" - ] - } + "path": [ + "avatar", + "size", + "600" + ] + }, + "700": { + "value": "60px", + "filePath": "tokens/component/avatar.json", + "isSource": true, + "original": { + "value": "60px" + }, + "name": "AvatarSize700", + "attributes": { + "category": "avatar", + "type": "size", + "item": "700" + }, + "path": [ + "avatar", + "size", + "700" + ] } - }, + } + }, + "blank": { "color": { "background": { "default": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.json", + "value": "transparent", + "filePath": "tokens/component/blank.json", "isSource": true, "original": { - "value": "{color.white.value}" + "value": "transparent" }, - "name": "ButtonColorBackgroundDefault", + "name": "BlankColorBackgroundDefault", "attributes": { - "category": "button", + "category": "blank", "type": "color", "item": "background", "subitem": "default" }, "path": [ - "button", - "color", - "background", - "default" - ] - } - }, - "border": { - "default": { - "value": "#c5ced6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.3.value}" - }, - "name": "ButtonColorBorderDefault", - "attributes": { - "category": "button", - "type": "color", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", + "blank", "color", - "border", - "default" - ] - } - } - }, - "closable": { - "hover": { - "background": { - "default": { - "value": "#ffffff", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.transparent.white.1.value}" - }, - "name": "ButtonClosableHoverBackgroundDefault", - "attributes": { - "category": "button", - "type": "closable", - "item": "hover", - "subitem": "background", - "state": "default" - }, - "path": [ - "button", - "closable", - "hover", - "background", - "default" - ] - } - } - } - }, - "disabled": { - "background": { - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonDisabledBackgroundDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "background", - "subitem": "default" - }, - "path": [ - "button", - "disabled", "background", "default" ] } - }, - "border": { - "default": { - "value": "#d9e0e6", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.2.value}" - }, - "name": "ButtonDisabledBorderDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "border", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "border", - "default" - ] - } - }, - "text": { - "default": { - "value": "#818e9a", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{color.gray.5.value}" - }, - "name": "ButtonDisabledTextDefault", - "attributes": { - "category": "button", - "type": "disabled", - "item": "text", - "subitem": "default" - }, - "path": [ - "button", - "disabled", - "text", - "default" - ] - } - } - }, - "size": { - "padding": { - "small": { - "value": "5px 6px", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.65.value} {size.base.75.value}" - }, - "name": "ButtonSizePaddingSmall", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "small" - }, - "path": [ - "button", - "size", - "padding", - "small" - ] - }, - "medium": { - "value": "8px 10px", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.100.value} {size.base.125.value}" - }, - "name": "ButtonSizePaddingMedium", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "medium" - }, - "path": [ - "button", - "size", - "padding", - "medium" - ] - }, - "large": { - "value": "14px 20px", - "filePath": "tokens/component/button/button.json", - "isSource": true, - "original": { - "value": "{size.base.175.value} {size.base.250.value}" - }, - "name": "ButtonSizePaddingLarge", - "attributes": { - "category": "button", - "type": "size", - "item": "padding", - "subitem": "large" - }, - "path": [ - "button", - "size", - "padding", - "large" - ] - } } } }, diff --git a/packages/design-tokens/package.json b/packages/design-tokens/package.json index 09192a01..24a2bbcc 100644 --- a/packages/design-tokens/package.json +++ b/packages/design-tokens/package.json @@ -1,6 +1,6 @@ { "name": "@elf-framework/design-tokens", - "version": "0.0.268", + "version": "0.1.0", "description": "", "main": "./src/index.js", "files": [ diff --git a/packages/sapa-router/CHANGELOG.md b/packages/sapa-router/CHANGELOG.md index 98bee30f..d22e440b 100644 --- a/packages/sapa-router/CHANGELOG.md +++ b/packages/sapa-router/CHANGELOG.md @@ -1,5 +1,16 @@ # @elf-framework/sapa-router +## 0.1.0 + +### Minor Changes + +- npm to pnpm + +### Patch Changes + +- Updated dependencies []: + - @elf-framework/sapa@0.1.0 + ## 0.0.239 ### Patch Changes diff --git a/packages/sapa-router/dist/sapa-router.umd.js b/packages/sapa-router/dist/sapa-router.umd.js index 0daab912..b3d08624 100755 --- a/packages/sapa-router/dist/sapa-router.umd.js +++ b/packages/sapa-router/dist/sapa-router.umd.js @@ -1 +1 @@ -(function(e,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("@elf-framework/sapa")):typeof define=="function"&&define.amd?define(["exports","@elf-framework/sapa"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e["sapa-router"]={},e.sapa))})(this,function(e,t){"use strict";var f=Object.defineProperty;var d=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var u=(e,t,n)=>(d(e,typeof t!="symbol"?t+"":t,n),n);class n extends t.UIElement{}class r extends t.UIElement{}class c extends t.UIElement{constructor(){super(...arguments);u(this,"matchRoute",s=>{const{target:o}=this.props;return s.props.path===o})}template(){return this.getLastRoute()}isForceRender(s){return s.forceUpdate&&this.props.target!==s.target}getLastRoute(){const o=this.findSwitch().find(this.matchRoute);return o?o.props.content[0]:""}findSwitch(){return this.props.content.find(s=>s.Component===r)}}e.Route=n,e.Router=c,e.Switch=r,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); +(function(e,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("@elf-framework/sapa")):typeof define=="function"&&define.amd?define(["exports","@elf-framework/sapa"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e["sapa-router"]={},e.sapa))})(this,function(e,t){"use strict";var f=Object.defineProperty;var d=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var u=(e,t,n)=>(d(e,typeof t!="symbol"?t+"":t,n),n);class n extends t.UIElement{}class s extends t.UIElement{}class c extends t.UIElement{constructor(){super(...arguments);u(this,"matchRoute",o=>{const{target:r}=this.props;return o.props.path===r})}template(){return this.getLastRoute()}isForceRender(o){return o.forceUpdate&&this.props.target!==o.target}getLastRoute(){const r=this.findSwitch().find(this.matchRoute);return r?r.props.content[0]:""}findSwitch(){return this.props.content.find(o=>o.Component===s)}}e.Route=n,e.Router=c,e.Switch=s,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}); diff --git a/packages/sapa-router/package.json b/packages/sapa-router/package.json index bc2b8352..71f2c927 100644 --- a/packages/sapa-router/package.json +++ b/packages/sapa-router/package.json @@ -1,6 +1,6 @@ { "name": "@elf-framework/sapa-router", - "version": "0.0.239", + "version": "0.1.0", "description": "Fantastic Router library", "types": "./index.d.ts", "files": [ @@ -16,14 +16,11 @@ } }, "devDependencies": { - "vite": "^3.0.8", - "vitest": "0.22.1" - }, - "peerDependencies": { - "@elf-framework/sapa": "*" + "vite": "^5.0.12", + "vitest": "1.2.1" }, "dependencies": { - "@elf-framework/sapa": "*" + "@elf-framework/sapa": "workspace:*" }, "scripts": { "vite:dist": "vite build --config=vite.dist.config.js", @@ -37,13 +34,7 @@ "type": "git", "url": "git+https://github.com/easylogic/editor.git" }, - "keywords": [ - "CSS", - "CODE", - "Editor", - "Path", - "SVG" - ], + "keywords": [], "author": "easylogic", "license": "MIT", "bugs": { diff --git a/packages/sapa/CHANGELOG.md b/packages/sapa/CHANGELOG.md index a192ab23..95d810c8 100644 --- a/packages/sapa/CHANGELOG.md +++ b/packages/sapa/CHANGELOG.md @@ -1,5 +1,11 @@ # @elf-framework/sapa +## 0.1.0 + +### Minor Changes + +- npm to pnpm + ## 0.0.263 ### Patch Changes diff --git a/packages/sapa/dist/sapa.es.js b/packages/sapa/dist/sapa.es.js index b254af74..860a605c 100644 --- a/packages/sapa/dist/sapa.es.js +++ b/packages/sapa/dist/sapa.es.js @@ -224,6 +224,12 @@ class MagicMethod { getCache(key) { return this.__cache.get(key); } + /** + * 특정 키워드가 존재하는지 체크 + * + * @param {string} keyword + * @returns {boolean} + */ hasKeyword(keyword) { if (this.hasCache(keyword)) { return this.getCache(keyword); @@ -241,6 +247,12 @@ class MagicMethod { this.setCache(keyword, exists); return exists; } + /** + * 특정 키워드가 존재하는지 체크 + * + * @param {string} keyword + * @returns {boolean} + */ hasFunction(funcName) { if (this.hasCache(funcName)) { return this.getCache(funcName); @@ -249,24 +261,51 @@ class MagicMethod { this.setCache(funcName, exists); return exists; } + /** + * 함수 파이프 얻어오기 + * + * @param {string} funcName + * @returns + */ getFunction(funcName) { return this.functions.find((pipe) => pipe.func === funcName); } + /** + * 특정 함수 이름을 가지고 있는 함수 리스트 조회 + * + * @param {string} funcName + * @returns + */ getFunctionList(funcName) { return this.functions.filter((pipe) => pipe.func === funcName); } get originalCallback() { return this.context[this.originalMethod]; } + /** + * keyword 목록 조회 + */ get keywords() { return this.keys[MAGICMETHOD_EXTRA.KEYWORD].map((pipe) => pipe.value); } + /** + * function 목록 조회 + */ get functions() { return this.keys[MAGICMETHOD_EXTRA.FUNCTION]; } + /** + * 값 목록 조회 + */ get values() { return this.keys[MAGICMETHOD_EXTRA.VALUE].map((pipe) => pipe.value); } + /** + * context 를 기준으로 original method 를 실행한다. + * + * @param {...any} args + * @returns + */ execute(...args) { return this.originalCallback.call(this.context, ...args); } @@ -340,7 +379,7 @@ class MagicMethod { } const UUID_REG = /[xy]/g; function uuid() { - var dt = new Date().getTime(); + var dt = (/* @__PURE__ */ new Date()).getTime(); var uuid2 = "xxx12-xx-34xx".replace(UUID_REG, function(c) { var r = (dt + Math.random() * 16) % 16 | 0; dt = Math.floor(dt / 16); @@ -349,7 +388,7 @@ function uuid() { return uuid2; } function uuidShort() { - var dt = new Date().getTime(); + var dt = (/* @__PURE__ */ new Date()).getTime(); var uuid2 = "idxxxxxxx".replace(UUID_REG, function(c) { var r = (dt + Math.random() * 16) % 16 | 0; dt = Math.floor(dt / 16); @@ -536,16 +575,25 @@ const Event = { } }; class BaseHandler { + /** + * + * @param {EventMachine} context + * @param {*} options + */ constructor(context, options = {}) { this.context = context; this.options = options; } + // 초기화 설정 initialize() { } + // html 을 로드 할 때 load() { } + // 새로고침 할 때 refresh() { } + // 화면에 그린 이후에 실행 되는 로직들 render() { } getRef(id) { @@ -562,6 +610,9 @@ const scrollBlockingEvents = { mousedown: true, mouseup: true, mousemove: true + // wheel, mousewheel 은 prevent 를 해야한다. 그래서 scroll blocking 을 막아야 한다. + // 'wheel': true, + // 'mousewheel': true }; const eventConverts = { doubletab: "touchend" @@ -570,6 +621,7 @@ const customEventNames = { doubletab: true }; const selfCheckMethods = { + /* magic check method */ self(e) { return e && e.$dt && e.$dt.is(e.target); }, @@ -600,6 +652,8 @@ const selfCheckMethods = { hasPen(e) { return e.pointerType === "pen"; }, + /** before check method */ + /* after check method */ preventDefault(e) { e.preventDefault(); return true; @@ -623,6 +677,9 @@ class DomEventHandler extends BaseHandler { this._initialized = true; } } + /** + * @deprecated + */ update() { } destroy() { @@ -761,6 +818,13 @@ class DomEventHandler extends BaseHandler { getCustomEventName(eventName) { return customEventNames[eventName] ? eventName : ""; } + /** + * + * doubletab -> touchend 로 바뀜 + * + * @param {string} eventName 이벤트 이름 + * @param {array} checkMethodFilters 매직 필터 목록 + */ getDefaultEventObject(eventName, dom, delegate, magicMethod, callback) { var _a, _b; const obj = { @@ -888,6 +952,11 @@ class DomEventHandler extends BaseHandler { }); return results; } + /** + * 이벤트 문자열 파싱하기 + * + * @param {MagicMethod} it + */ parseDomEvent(it) { const context = this.context; var arr = it.args; @@ -958,6 +1027,12 @@ class ObserverHandler extends BaseHandler { } return el; } + /** + * + * @param {MagicMethod} magicMethod + * @param {*} callback + * @returns + */ createObserver(magicMethod, callback) { var _a; const [observerType, observerTarget] = magicMethod.args || ["intersection"]; @@ -998,6 +1073,11 @@ class ObserverHandler extends BaseHandler { bindingObserver(magicMethod, callback) { this.addObserver(this.createObserver(magicMethod, callback)); } + /** + * 이벤트 문자열 파싱하기 + * + * @param {MagicMethod} it + */ parseObserver(it) { const context = this.context; var originalCallback = context[it.originalMethod].bind(context); @@ -1043,6 +1123,11 @@ class StoreHandler extends BaseHandler { newCallback.source = this.context.source; return newCallback; } + /** + * 이벤트 문자열 파싱하기 + * + * @param {string} key + */ parseSubscribe(magicMethod) { var _a, _b; const events = magicMethod.args.join(" "); @@ -1478,9 +1563,11 @@ function createSubscribe({ class HookMachine extends MagicHandler { constructor() { super(...arguments); + // 컴포넌트 내부에서 Hook 을 관리하는 리스트 __publicField(this, "__stateHooks", []); __publicField(this, "__stateHooksIndex", 0); } + /***** hook ********/ copyHooks() { return { __stateHooks: this.__stateHooks, @@ -1550,6 +1637,9 @@ class HookMachine extends MagicHandler { } hook.hookInfo = createSubscribe({ name: hook.hookInfo.name, + // callback의 context 를 새로운 컴포넌트로 변경을 해줘야 한다. + // 그렇지 않으면 이전 컴포넌트를 destroy 이 하는 시점에 이벤트가 삭제되어서 + // 새로운 컴포넌트에서 이벤트가 발생하지 않는다. callback: hook.hookInfo.callback.bind(this), debounceSecond: hook.hookInfo.debounceSecond, throttleSecond: hook.hookInfo.throttleSecond, @@ -1587,12 +1677,24 @@ class HookMachine extends MagicHandler { hookInfo }; } + /** + * useState 의 updater 를 모아서 수행한다. + * + * useBatch(() => { + * setState1(1); + * setState2(2); + * }) + */ useBatch(callback) { pendingComponent(this); callback && callback(); removePendingComponent(this); renderComponent(this); } + /** + * + * useId is a hook for generating unique IDs + */ useId() { if (!this.getHook(USE_ID)) { this.setHook(USE_ID, { value: uuid(), component: this }); @@ -1617,6 +1719,13 @@ class HookMachine extends MagicHandler { this.increaseHookIndex(); return value; } + /** + * 글로벌 상태값을 저장하고 관리합니다. + * hook을 사용하는 순서대로 값을 저장하고 있습니다. + * + * @param {any} initialState + * @returns + */ useState(initialState) { if (!this.getHook(USE_STATE)) { this.setHook( @@ -1639,12 +1748,23 @@ class HookMachine extends MagicHandler { } return hasDeps || hasChangedDeps; } + /** + * useEffect 는 렌더링이 완료된 후에 실행되는 hook입니다. + * + * useEffect 가 실행되면 callback 은 항상 재생성되고, deps 변경 유무를 설정해줍니다. + * + * deps 의 변경 유무는 isChangedDeps 에서 확인하고 mounted 상태에서는 deps 가 변경되었을 + * 때만 callback 을 실행합니다. (runHook() 참조). callback 을 실행한 이후에 나오는 + * cleanup 함수는 destroy 될 때 실행됩니다. + * + */ useEffect(callback, deps) { this.setHook( USE_EFFECT, createEffect({ deps, callback, + // 현재 인덱스의 기존 deps 와 새로운 deps 를 비교해서 변경여부 설정 hasChangedDeps: this.isChangedDeps(deps), component: this }) @@ -1730,6 +1850,16 @@ class HookMachine extends MagicHandler { useEmit(name, ...args) { return this.emit(name, ...args); } + /** + * + * ```js + * const [ value, setValue ] = useStoreValue('key'); + * + * setValue('value'); + * + * ``` + * + */ useStoreValue(key, defaultValue2) { this.useSubscribe(key, () => { renderComponent(this); @@ -1748,6 +1878,11 @@ class HookMachine extends MagicHandler { this.increaseHookIndex(); return [value.getValue(), value.update]; } + /** + * + * return callback to get store value. + * + */ useGetStoreValue(key, defaultValue2) { if (!this.getHook(USE_GET_STORE_VALUE)) { this.setHook( @@ -1763,6 +1898,10 @@ class HookMachine extends MagicHandler { this.increaseHookIndex(); return value.getValue; } + /** + * useSetStoreValue returns setter function for store value. + * + */ useSetStoreValue(key) { if (!this.getHook(USE_SET_STORE_VALUE)) { this.setHook( @@ -1777,12 +1916,23 @@ class HookMachine extends MagicHandler { this.increaseHookIndex(); return value.update; } + /** + * Use useStoreValue instead of this function. + * + * @deprecated + */ useStore(key, defaultValue2) { return this.$store.get(key, defaultValue2); } + /** + * Use useSetStoreValue or useStoreValue instead of this function. + * + * @deprecated + */ useStoreSet(key, value, hasChangeMessage = true) { this.$store.set(key, value, hasChangeMessage); } + /** utility function for hooks */ filterHooks(type) { return this.__stateHooks.filter((it) => (it == null ? void 0 : it.type) === type).map((it) => it.hookInfo); } @@ -1822,8 +1972,13 @@ class HookMachine extends MagicHandler { } }); } + /** utility function for hooks */ destroy() { } + /** + * 컴포넌트가 mount 된 이후에 실행된다. + * + */ onMounted() { if (this.isMounted) return; @@ -1842,13 +1997,18 @@ class HookMachine extends MagicHandler { this.cleanHooks(); } } -const _EventMachine = class extends HookMachine { +const _EventMachine = class _EventMachine extends HookMachine { + // #childObjectElements = {}; + // hook 을 그대로 유지할 방법이 필요함. constructor(opt, props, state) { super(); __privateAdd(this, _state, {}); __privateAdd(this, _cachedMethodList, void 0); __privateAdd(this, _functionCache, {}); __privateAdd(this, _childObjectList, {}); + /** + * dom ref 등록하기 + */ __publicField(this, "registerRef", (ref, el) => { if (typeof ref === "function") { ref(el); @@ -1869,6 +2029,9 @@ const _EventMachine = class extends HookMachine { setId(id) { this.id = id; } + /** + * refs 를 다시 설정한다. + */ setRefs(refs = {}) { this.refs = refs; } @@ -1879,12 +2042,24 @@ const _EventMachine = class extends HookMachine { StoreHandler }); } + /** + * get first child instance + */ get firstChild() { return Object.values(this.children)[0]; } + /** + * 매개변수를 체크한다. + * + * @param {object} props + * @returns + */ checkProps(props = {}) { return props; } + /** + * UIElement instance 에 필요한 기본 속성 설정 + */ initializeProperty(opt, props = {}, state = {}) { this.opt = opt || {}; this.parent = this.opt; @@ -1896,12 +2071,28 @@ const _EventMachine = class extends HookMachine { setProps(props) { this.props = props; } + /** + * 함수 캐쉬 + * + * @param {string} funcName + * @param {function} func + * @returns + */ createFunction(funcName, func) { if (isFunction(func) && !__privateGet(this, _functionCache)[funcName]) { __privateGet(this, _functionCache)[funcName] = func; } return __privateGet(this, _functionCache)[funcName]; } + /** + * 캐쉬된 함수 실행하기 + * + * 한번만 실행할 수 있음. + * + * @param {string} funcName + * @param {function} func + * @returns + */ runFunction(funcName, func) { const cachedFunction = this.createFunction(funcName, func); if (cachedFunction == null ? void 0 : cachedFunction.running) { @@ -1915,15 +2106,34 @@ const _EventMachine = class extends HookMachine { } return cachedFunction; } + /** + * state 를 초기화 한것을 리턴한다. + * + * @protected + * @returns {Object} + */ initState() { return {}; } + /** + * state 를 변경한다. + * + * @param {Object} state 새로운 state + * @param {Boolean} isLoad 다시 로드 할 것인지 체크 , true 면 state 변경후 다시 로드 + */ setState(state = {}, isRefresh = true) { __privateSet(this, _state, Object.assign({}, __privateGet(this, _state), state)); if (Boolean(isRefresh) === true) { renderComponent(this); } } + /** + * state 에 있는 key 필드의 값을 토글한다. + * Boolean 형태의 값만 동작한다. + * + * @param {string} key + * @param {Boolean} isLoad + */ toggleState(key, isLoad = true) { this.setState( { @@ -1935,6 +2145,13 @@ const _EventMachine = class extends HookMachine { changedProps(newProps) { return !vnodePropsDiff(this.props, newProps); } + /** + * 객체를 다시 그릴 때 사용한다. + * + * @param {KeyValue} props + * @param {Dom} [$container=null] $container 가 존재하면 render 를 같이 한다. + * @protected + */ _reload(props) { if (isGlobalForceRender() || this.changedProps(props)) { this.props = props; @@ -1947,6 +2164,9 @@ const _EventMachine = class extends HookMachine { get ref() { return this.props.ref; } + /** + * 자식 컴포넌트 리스트를 반환한다. + */ get children() { return __privateGet(this, _childObjectList); } @@ -1960,9 +2180,34 @@ const _EventMachine = class extends HookMachine { } }); } + /** + * render 를 할 수 있는지 체크한다. + * + * @override + * @deprecated + */ get isPreLoaded() { return true; } + /** + * 컴포넌트의 마지막 dom root 를 반환한다. + * + * ```jsx + * + * + * Sample + * + * + * ``` + * + * A -> B -> C 형태로 중첩이 된 상태에서는 마지막 C 의 dom 을 반환한다. + * A, B 는 $el 을 가지고 있지 않다. + * + * A, B, C 는 하나의 family 형태로 묶이며 + * A -> B, B -> C 는 ALTER_TEMPLATE 로 연결된다. + * + * @returns + */ getEl() { var _a, _b, _c; if (!((_a = this.$el) == null ? void 0 : _a.el)) { @@ -1995,6 +2240,14 @@ const _EventMachine = class extends HookMachine { index: familyIndex }; } + /** + * root 가 변경되는 경우가 있기 때문에 + * oldEl 는 성능을 위해서 캐슁을 하면 안됨 + * + * children 을 따로 관리하지 않는다. + * + * @deprecated + */ getTargetInstance(oldEl) { const targetList = Object.values(this.children).filter(Boolean).filter((instance) => { return (instance == null ? void 0 : instance.id) !== this.id && (instance == null ? void 0 : instance.getEl()) === oldEl; @@ -2004,6 +2257,13 @@ const _EventMachine = class extends HookMachine { } return void 0; } + /** + * + * 특정 클래스 참조를 바로 diff 형태로 렌더링 하지 않고 + * 강제로 다시 그리기를 원할때 사용할 수 있다. + * + * @returns + */ isForceRender() { return false; } @@ -2041,16 +2301,28 @@ const _EventMachine = class extends HookMachine { is(name, callback) { return this.sourceName === name && callback(this); } + /** + * template 을 렌더링 한다. + * + * @param {Dom|undefined} $container 컴포넌트가 그려질 대상 + */ async render($container, isForceRender = false) { renderComponent(this, $container); } initialize() { __privateSet(this, _state, this.initState()); } + /** + * ref 이름을 가진 Component 를 가지고 온다. + * + * @param {any[]} args + * @returns {EventMachine} + */ getRef(...args) { const key = args.join(""); return this.refs[key]; } + // afterComponentRendering() {} getVNodeOptions() { return { context: this, @@ -2060,12 +2332,24 @@ const _EventMachine = class extends HookMachine { getFunctionComponent() { return this; } + /** + * refresh 는 load 함수들을 실행한다. + */ refresh() { renderComponent(this); } + // 기본 템플릿 지정 template() { return null; } + /** + * + * 자식 컴포넌트 중에서 element 가 부모를 가지고 있지 않는 상태가 되면 + * 메모리에서 지운다. + * + * TODO: 지우지 않고 객체를 그대로 사용할 방법이 있을까? + * + */ clear() { Object.entries(__privateGet(this, _childObjectList)).forEach(([_key, child]) => { if (!child.getEl().parentNode) { @@ -2084,6 +2368,11 @@ const _EventMachine = class extends HookMachine { } }); } + /** + * 자원을 해제한다. + * 자식 컴포넌트까지 제어하기 때문에 가장 최상위 부모에서 한번만 호출되도 된다. + * + */ destroy(isRemoveElement = false) { var _a; removeRenderCallback(this); @@ -2101,6 +2390,12 @@ const _EventMachine = class extends HookMachine { this.onDestroyed(); this.refs = {}; } + /** + * property 수집하기 + * 상위 클래스의 모든 property 를 수집해서 리턴한다. + * + * @returns {string[]} 나의 상위 모든 메소드를 수집해서 리턴한다. + */ collectMethodes(refreshCache = false) { if (!__privateGet(this, _cachedMethodList) || refreshCache) { __privateSet(this, _cachedMethodList, collectProps( @@ -2108,7 +2403,11 @@ const _EventMachine = class extends HookMachine { _EventMachine, (name) => MagicMethod.check(name) ).map((it) => { - return MagicMethod.parse(it, this); + return MagicMethod.parse( + it, + /*context*/ + this + ); })); } return __privateGet(this, _cachedMethodList); @@ -2118,6 +2417,13 @@ const _EventMachine = class extends HookMachine { return it.method === methodKey; }); } + /** + * 자식 객체의 content 를 확인 + * + * @param {function} filterCallback + * @param {any} defaultValue + * @returns + */ getChildContent(filterCallback, defaultValue2 = "") { var _a; return ((_a = this.getChild(filterCallback)) == null ? void 0 : _a.props.content) || defaultValue2; @@ -2134,6 +2440,10 @@ const _EventMachine = class extends HookMachine { runUnmounted() { this.onUnmounted(); } + /** + * 컴포넌트가 mount 된 이후에 실행된다. + * + */ onMounted() { super.onMounted(); } @@ -2146,17 +2456,20 @@ const _EventMachine = class extends HookMachine { onUnmounted() { super.onUnmounted(); } + /** + * Initialize Magic Method + */ initMagicMethod(methodName, callback) { if (!this[methodName]) { this[methodName] = callback; } } }; -let EventMachine = _EventMachine; _state = new WeakMap(); _cachedMethodList = new WeakMap(); _functionCache = new WeakMap(); _childObjectList = new WeakMap(); +let EventMachine = _EventMachine; if (!window.requestIdleCallback) { window.requestIdleCallback = function(cb) { var start2 = Date.now(); @@ -2347,6 +2660,14 @@ class BaseStore { false(key) { return this.get(key) === false; } + /** + * key 에 해당하는 config 의 값을 비교한다. + * + * + * @param {string} key + * @param {any} value + * @returns {boolean} + */ is(key, value) { return this.get(key) === value; } @@ -2366,6 +2687,19 @@ class BaseStore { setCallbacks(event, list = []) { this.callbacks[event] = list; } + /** + * 메세지 등록 + * + * @param {string} event + * @param {Function} originalCallback + * @param {EventMachine} context + * @param {number} debounceDelay + * @param {number} throttleDelay + * @param {boolean} enableAllTrigger + * @param {boolean} enableSelfTrigger + * @param {string[]} [beforeMethods=[]] + * @returns {Function} off callback + */ on(event, originalCallback, context, debounceDelay = 0, throttleDelay = 0, enableAllTrigger = false, enableSelfTrigger = false, beforeMethods = [], frame = false) { var callback = originalCallback; if (debounceDelay > 0) @@ -2394,6 +2728,12 @@ class BaseStore { this.off(event, originalCallback); }; } + /** + * 메세지 해제 + * + * @param {string} event + * @param {*} originalCallback + */ off(event, originalCallback) { if (arguments.length == 1) { this.setCallbacks(event); @@ -2434,6 +2774,18 @@ class BaseStore { } } } + /** + * + * run multi messages + * + * message.callback can has a return value. + * + * if return value is false then message will be skip. + * if return value is function then message will be skip after run return function. + * + * @param {string} source + * @param {Command[]} messages + */ sendMessageList(source, messages = []) { window.Promise.resolve().then(() => { messages.forEach(([event, ...args]) => { @@ -2479,6 +2831,11 @@ class BaseStore { this.sendMessage(this.source, event, ...args); } } + /** + * 마이크로 Task 를 실행 + * + * @param {Function} callback 마이크로Task 형식으로 실행될 함수 + */ nextTick(callback) { this.nextSendMessage(this.source, callback); } @@ -2516,9 +2873,18 @@ class UIElement extends EventMachine { setStore(storeInstance) { this.storeInstance = storeInstance; } + /** + * 메세징 루트를 재정의 할 수 있음. + * + * @override + */ get $store() { return this.storeInstance || this.parent.$store; } + /** + * UIElement 가 생성될 때 호출되는 메소드 + * @protected + */ async created() { } createLocalCallback(event, callback) { @@ -2527,25 +2893,59 @@ class UIElement extends EventMachine { newCallback.source = this.source; return newCallback; } + /** + * UIElement 기반으로 메세지를 호출 한다. + * 나 이외의 객체들에게 메세지를 전달한다. + * + * @param {string} messageName + * @param {any[]} args + */ emit(messageName, ...args) { this.$store.source = this.source; this.$store.sourceContext = this; this.$store.emit(messageName, ...args); } + /** + * MicroTask 를 수행한다. + * + * @param {Function} callback + * @param {number} [delay=0] callback 이 실행될 딜레이 시간 설정 + */ nextTick(callback, delay = 0) { window.setTimeout(() => { this.$store.nextTick(callback); }, delay); } + /** + * + * emit 은 외부 객체에게 메세지를 보내고 + * trigger 는 자신의 내부에 메세지를 보낸다. + * + * @param {string} messageName + * @param {any[]} args + */ trigger(messageName, ...args) { this.$store.source = this.source; this.$store.trigger(messageName, ...args); } + /** + * 상위 객체에게만 호출되는 메세지를 수행한다. + * + * @param {*} callback + * @param {...any} args + */ runCallback(callback, ...args) { if (this.parent) { this.parent.trigger(callback, ...args); } } + /** + * message 이벤트에 주어진 callack 을 등록 + * 동일한 메세지 명으로 callback 은 list 화 되어서 관리 됩니다. + * + * @param {string} message 이벤트 메세지 이름 + * @param {Function} callback 메세지 지정시 실행될 함수 + */ on(message, callback, debounceDelay = 0, throttleDelay = 0, enableAllTrigger = false, enableSelfTrigger = false, frame = false) { this.$store.on( message, @@ -2562,6 +2962,20 @@ class UIElement extends EventMachine { off(message, callback) { this.$store.off(message, callback, this.source); } + /** + * 동적으로 subscribe 함수를 지정합니다. + * + * template 안에서 동적으로 수행할 수 있습니다. + * + * 이렇게 생성된 subscribe 함수는 외부에서는 실행 할수가 없는 SUBSCRIBE_SELF 로 생성됩니다. + * + * 함수 내부에서 context 를 유지하기 때문에 this 로 instance 에 접근 할 수 있습니다. + * + * @param {Function} callback subscribe 함수로 지정할 callback + * @param {number} [debounceSecond=0] debounce 시간(ms) + * @param {number} [throttleSecond=0] throttle 시간(ms) + * @returns {string} function id + */ subscribe(callback, debounceSecond = 0, throttleSecond = 0) { const id = `subscribe.${uuidShort()}`; const newCallback = this.createLocalCallback(id, callback); @@ -2572,12 +2986,16 @@ class UIElement extends EventMachine { debounceSecond, throttleSecond, false, + /*self trigger*/ true ); return id; } static createFunctionElementInstance(NewFunctionComponent, parentInstance, props, state = {}) { class FunctionElement extends UIElement { + /** + * UIElement instance 에 필요한 기본 속성 설정 + */ initializeProperty(opt, props2 = {}, state2 = {}) { super.initializeProperty(opt, props2, state2); this.sourceName = this.getFunctionComponent().name || this.sourceName; @@ -2585,6 +3003,7 @@ class UIElement extends EventMachine { getFunctionComponent() { return NewFunctionComponent; } + // 함수형 컴포넌트는 instance 인지 체크를 해야할 수도 있다. isInstanceOf(...args) { return args.some((TargetClass) => { return NewFunctionComponent === TargetClass; @@ -2596,6 +3015,7 @@ class UIElement extends EventMachine { } return new FunctionElement(parentInstance, props, state); } + // root instance 생성용 함수 static createElementInstance(ElementClass, parent, props, state) { if (ElementClass.__proto__.name === "") { return UIElement.createFunctionElementInstance( @@ -2637,12 +3057,14 @@ const NumberStyleKeys = { gridColumnSpan: true, gridColumnStart: true, fontSize: true, + // fontWeight: true, lineClamp: true, lineHeight: true, order: true, orphans: true, tabSize: true, widows: true, + // zIndex: true, // pure number is not allowed zoom: true, width: true, maxWidth: true, @@ -2668,6 +3090,7 @@ const NumberStyleKeys = { gap: true, columnGap: true, rowGap: true, + // SVG-related properties fillOpacity: true, floodOpacity: true, stopOpacity: true, @@ -2834,16 +3257,31 @@ class VNode { find(callback) { return this.props.content.find(callback); } + /** + * 상위 element 에 추가된 이후에 호출된다. + * + * @override + */ mounted() { const selfInstance = this[SELF_COMPONENT_INSTANCE]; commitMount(selfInstance); } + /** + * 상위 element 에 추가된 이후에 호출된다. + * + * @override + */ updated() { const selfInstance = this[SELF_COMPONENT_INSTANCE]; if (selfInstance) { commitUpdated(selfInstance); } } + /** + * 상위 element 에 추가된 이후에 호출된다. + * + * @override + */ unmounted() { const selfInstance = this[SELF_COMPONENT_INSTANCE]; if (selfInstance) { @@ -3055,14 +3493,23 @@ class VNodeComponent extends VNode { setEl(el) { this.instance.$el = Dom.create(el); } + /** + * DomTree 에 추가되었을 때, 호출된다. + */ mounted() { var _a; (_a = this.instance) == null ? void 0 : _a.onMounted(); } + /** + * DomTree 에서 변경되었을 때, 호출된다. + */ updated() { var _a; (_a = this.instance) == null ? void 0 : _a.onUpdated(); } + /** + * DomTree 에서 제외되었을 때, 호출된다. + */ unmounted() { var _a; (_a = this.instance) == null ? void 0 : _a.onUnmounted(); @@ -3074,6 +3521,8 @@ class VNodeComponent extends VNode { } return this.Component; } + // 임의의 instance 를 설정한다. + // 임의의 instance 의 state, hook, id 등을 얻기 위해서 사용한다. setInstance(instance) { this.instance = instance; } @@ -3083,6 +3532,7 @@ class VNodeComponent extends VNode { return false; return this.LastComponent !== localComponent; } + // class/function instance 생성 makeClassInstance(options) { var _a; const props = { ...this.props }; @@ -3353,6 +3803,7 @@ function makeElement$3(vNodeInstance, options) { makeChildren(vNodeInstance, { ...options, container: el + // container 를 사전에 지정해서 실행한다. }); return vNodeInstance; } @@ -3548,17 +3999,38 @@ const patch = { this.setProp(node, name, newValue); } }, + // 컴포넌트 내부에서 다시 그리기를 한다. + /** + * 이 함수를 더 이상 사용하지 않습니다. + * getTargetInstance 로 컴포넌트를 찾지 않습니다. + * + * reloadComponentInstance() 함수를 사용해주세요. + * + * @deprecated + */ reloadComponent(oldEl, newVNode, options) { const targetInstance = options.context.getTargetInstance(oldEl); if (targetInstance) { targetInstance._reload(newVNode.props); } }, + /** + * targetInstance 에 newVNode.props 를 업데이트 하고 다시 그린다. + */ reloadComponentInstance(targetInstance, newVNode) { if (targetInstance) { targetInstance._reload(newVNode.props); } }, + /** + * 이 함수는 Component 의 클래스/함수 자체가 변경되었을 때 호출한다. (HMR) + * + * 기본 컨셉은 oldEl 에 적용된 component instance 를 newVNode 의 instance 로 교체한다. + * 이 때 component instance 가 가지고 있던 몇가지 정보들은 유지해야 한다. + * + * + * @deprecated + */ makeComponent(oldEl, newVNode, options) { let oldInstance = oldEl[COMPONENT_INSTANCE]; const family = oldInstance.getFamily(); @@ -3711,12 +4183,38 @@ const check = { isVNodeFragment(node) { return node.type === VNodeType.FRAGMENT; }, + /** + * TEXT_NODE/COMMENT_NODE 일 때 둘 다 공백일 때는 비교하지 않는다. + * nodeName 이 다를 때는 변경 된 것으로 인지한다. + * + * @param {*} node1 + * + * @param {*} node2 + */ changed(vNode, node2) { return (vNode.type === VNodeType.TEXT || vNode.type === VNodeType.COMMENT) && vNode.textContent !== node2.textContent || vNode.nodeName !== node2.nodeName.toUpperCase(); }, + /** + * pass 속성이 있을 때만 비교한다. + * + * @param {VNode} vNode + * @returns + */ hasPassed(vNode) { return vNode == null ? void 0 : vNode.pass; }, + /** + * oldElement 를 기준으로 컴포넌트를 다시 그릴지 여부를 판단한다. + * 1. 현재컴포넌트 oldElement[COMPONENT_INSTANCE] 구한다. + * 2. 현재 컴포넌트 기준으로 FamilyTree 를 구한다. + * 3. FamilyTree 에서 newVNode[SELF_COMPONENT_INSTANCE] 가 있는지 체크한다. + * 4. newVNode[SELF_COMPONENT_INSTANCE] 가 있고, newVNode.isComponentChanged 가 true 면 true 를 리턴한다. + * 5. true 는 컴포넌트를 새로 생성한다. + * 6. false 면 reload 만 수행한다. + * 7. reload 는 컴포넌트의 props 만 비교해서 다시 렌더링한다. + * + * 이곳의 알고리즘은 아직 실험적이며 계속해서 개선될 예정이다. + */ checkRefClass(oldEl, newVNode, options) { var _a, _b, _c, _d, _e, _f; if (!newVNode[SELF_COMPONENT_INSTANCE]) { @@ -3743,6 +4241,13 @@ const check = { const family = oldEl[COMPONENT_INSTANCE].getFamily(); const familyInstance = newVNode[SELF_COMPONENT_INSTANCE]; const targetFamilyInstance = family.family.find( + // familyInstance.id 가 같은지 체크 + // id 같으면 같은 컴포넌트이다. + // 모듈이 새롭게 로드되면 컴포넌트는 같더라도 instance 의 참조가 달라지기 때문에 + // 같다라는걸 검증 할 수 없다. + // 그래서 id 를 사용한다. + // id 가 같으면 같은 컴포넌트이다. + // 그래서 makeComponent 에서 id 를 계승하도록 한다. (it) => it.id === familyInstance.id ); if (!targetFamilyInstance) { @@ -4393,6 +4898,12 @@ class Dom { }); return this; } + /** + * data-xxx 속성을 관리한다. + * + * @param {string} key + * @param {any} value + */ data(key, value) { if (arguments.length === 1) { const value2 = this.attr("data-" + key); @@ -4402,6 +4913,15 @@ class Dom { } return this; } + /** + * Dom attribute 얻기 또는 설정 + * + * get -> Dom.create(targetElement).attr('key'); + * set -> Dom.create(targetElement).attr('key', value); + * + * @param {string} key + * @param {string[]} value + */ attr(...args) { if (args.length == 1) { return isFunction(this.el.getAttribute) && this.el.getAttribute(args[0]); @@ -4606,12 +5126,21 @@ class Dom { this.append($dom.createChildrenFragment()); return $dom; } + /** + * create document fragment with children dom + */ createChildrenFragment() { const list = this.childNodes; var fragment = document.createDocumentFragment(); list.forEach(($el) => fragment.appendChild($el.el)); return fragment; } + /** + * dom 리스트로 fragment 만들기 + * + * @param {HTMLElement[]} list + * @returns + */ static createFragment(list = []) { var fragment = document.createDocumentFragment(); list.forEach((it) => fragment.appendChild(it)); @@ -4632,6 +5161,11 @@ class Dom { this.el.removeChild(el.el || el); return this; } + /** + * + * @param {string} value + * @returns {string} 파라미터가 없을 때 textContent 를 리턴한다. + */ text(value) { if (typeof value === "undefined") { return this.el.textContent; @@ -4646,6 +5180,15 @@ class Dom { return this; } } + /** + * + * $el.css` + * border-color: yellow; + * ` + * + * @param {*} key + * @param {*} value + */ css(key, value) { if (typeof key !== "undefined" && typeof value !== "undefined") { if (key.indexOf("--") === 0 && typeof value !== "undefined") { @@ -4690,6 +5233,14 @@ class Dom { } return this.el._cachedIsSVG.value; } + /** + * offset rect 를 생성 + * + * svg 나 isClientRect 가 true 인 경우 clientRect 를 기준으로 생성 + * + * @param {boolean} isClientRect + * @returns + */ offsetRect() { if (this.isSVG()) { const parentBox = this.parent().rect(); @@ -5267,6 +5818,7 @@ function WebComponent(CustomUIElement) { this._comp = new CustomUIElement(); this._comp.on("customEvent", (eventName, ...args) => { this.dispatchEvent( + // eslint-disable-next-line no-undef new CustomEvent(eventName, { bubbles: true, detail: args @@ -5320,6 +5872,7 @@ function createVNodeByDom(el) { } return createVNode({ tag: el.tagName, + // tag 이름 그대로 넣어야함. 예를들어
이면 div 를 넣어야 함. props: getProps(el.attributes), children: children$1(el).map((it) => { return createVNodeByDom(it); diff --git a/packages/sapa/dist/sapa.umd.js b/packages/sapa/dist/sapa.umd.js index 4d996d73..7cef9870 100755 --- a/packages/sapa/dist/sapa.umd.js +++ b/packages/sapa/dist/sapa.umd.js @@ -1,4 +1,7 @@ -var __defProp = Object.defineProperty; +(function(global, factory) { + typeof exports === "object" && typeof module !== "undefined" ? factory(exports) : typeof define === "function" && define.amd ? define(["exports"], factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, factory(global.sapa = {})); +})(this, function(exports2) { + "use strict";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); @@ -22,11 +25,8 @@ var __privateSet = (obj, member, value, setter) => { setter ? setter.call(obj, value) : member.set(obj, value); return value; }; -(function(global, factory) { - typeof exports === "object" && typeof module !== "undefined" ? factory(exports) : typeof define === "function" && define.amd ? define(["exports"], factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, factory(global.sapa = {})); -})(this, function(exports2) { + var _handlerCache, _state, _cachedMethodList, _functionCache, _childObjectList; - "use strict"; const VNODE_INSTANCE = "__vnodeInstance"; const COMPONENT_INSTANCE = "__componentInstance"; const ALTERNATE_TEMPLATE = "__alternateTemplate"; @@ -228,6 +228,12 @@ var __privateSet = (obj, member, value, setter) => { getCache(key) { return this.__cache.get(key); } + /** + * 특정 키워드가 존재하는지 체크 + * + * @param {string} keyword + * @returns {boolean} + */ hasKeyword(keyword) { if (this.hasCache(keyword)) { return this.getCache(keyword); @@ -245,6 +251,12 @@ var __privateSet = (obj, member, value, setter) => { this.setCache(keyword, exists); return exists; } + /** + * 특정 키워드가 존재하는지 체크 + * + * @param {string} keyword + * @returns {boolean} + */ hasFunction(funcName) { if (this.hasCache(funcName)) { return this.getCache(funcName); @@ -253,24 +265,51 @@ var __privateSet = (obj, member, value, setter) => { this.setCache(funcName, exists); return exists; } + /** + * 함수 파이프 얻어오기 + * + * @param {string} funcName + * @returns + */ getFunction(funcName) { return this.functions.find((pipe) => pipe.func === funcName); } + /** + * 특정 함수 이름을 가지고 있는 함수 리스트 조회 + * + * @param {string} funcName + * @returns + */ getFunctionList(funcName) { return this.functions.filter((pipe) => pipe.func === funcName); } get originalCallback() { return this.context[this.originalMethod]; } + /** + * keyword 목록 조회 + */ get keywords() { return this.keys[MAGICMETHOD_EXTRA.KEYWORD].map((pipe) => pipe.value); } + /** + * function 목록 조회 + */ get functions() { return this.keys[MAGICMETHOD_EXTRA.FUNCTION]; } + /** + * 값 목록 조회 + */ get values() { return this.keys[MAGICMETHOD_EXTRA.VALUE].map((pipe) => pipe.value); } + /** + * context 를 기준으로 original method 를 실행한다. + * + * @param {...any} args + * @returns + */ execute(...args) { return this.originalCallback.call(this.context, ...args); } @@ -344,7 +383,7 @@ var __privateSet = (obj, member, value, setter) => { } const UUID_REG = /[xy]/g; function uuid() { - var dt = new Date().getTime(); + var dt = (/* @__PURE__ */ new Date()).getTime(); var uuid2 = "xxx12-xx-34xx".replace(UUID_REG, function(c) { var r = (dt + Math.random() * 16) % 16 | 0; dt = Math.floor(dt / 16); @@ -353,7 +392,7 @@ var __privateSet = (obj, member, value, setter) => { return uuid2; } function uuidShort() { - var dt = new Date().getTime(); + var dt = (/* @__PURE__ */ new Date()).getTime(); var uuid2 = "idxxxxxxx".replace(UUID_REG, function(c) { var r = (dt + Math.random() * 16) % 16 | 0; dt = Math.floor(dt / 16); @@ -540,16 +579,25 @@ var __privateSet = (obj, member, value, setter) => { } }; class BaseHandler { + /** + * + * @param {EventMachine} context + * @param {*} options + */ constructor(context, options = {}) { this.context = context; this.options = options; } + // 초기화 설정 initialize() { } + // html 을 로드 할 때 load() { } + // 새로고침 할 때 refresh() { } + // 화면에 그린 이후에 실행 되는 로직들 render() { } getRef(id) { @@ -566,6 +614,9 @@ var __privateSet = (obj, member, value, setter) => { mousedown: true, mouseup: true, mousemove: true + // wheel, mousewheel 은 prevent 를 해야한다. 그래서 scroll blocking 을 막아야 한다. + // 'wheel': true, + // 'mousewheel': true }; const eventConverts = { doubletab: "touchend" @@ -574,6 +625,7 @@ var __privateSet = (obj, member, value, setter) => { doubletab: true }; const selfCheckMethods = { + /* magic check method */ self(e) { return e && e.$dt && e.$dt.is(e.target); }, @@ -604,6 +656,8 @@ var __privateSet = (obj, member, value, setter) => { hasPen(e) { return e.pointerType === "pen"; }, + /** before check method */ + /* after check method */ preventDefault(e) { e.preventDefault(); return true; @@ -627,6 +681,9 @@ var __privateSet = (obj, member, value, setter) => { this._initialized = true; } } + /** + * @deprecated + */ update() { } destroy() { @@ -765,6 +822,13 @@ var __privateSet = (obj, member, value, setter) => { getCustomEventName(eventName) { return customEventNames[eventName] ? eventName : ""; } + /** + * + * doubletab -> touchend 로 바뀜 + * + * @param {string} eventName 이벤트 이름 + * @param {array} checkMethodFilters 매직 필터 목록 + */ getDefaultEventObject(eventName, dom, delegate, magicMethod, callback) { var _a, _b; const obj = { @@ -892,6 +956,11 @@ var __privateSet = (obj, member, value, setter) => { }); return results; } + /** + * 이벤트 문자열 파싱하기 + * + * @param {MagicMethod} it + */ parseDomEvent(it) { const context = this.context; var arr = it.args; @@ -962,6 +1031,12 @@ var __privateSet = (obj, member, value, setter) => { } return el; } + /** + * + * @param {MagicMethod} magicMethod + * @param {*} callback + * @returns + */ createObserver(magicMethod, callback) { var _a; const [observerType, observerTarget] = magicMethod.args || ["intersection"]; @@ -1002,6 +1077,11 @@ var __privateSet = (obj, member, value, setter) => { bindingObserver(magicMethod, callback) { this.addObserver(this.createObserver(magicMethod, callback)); } + /** + * 이벤트 문자열 파싱하기 + * + * @param {MagicMethod} it + */ parseObserver(it) { const context = this.context; var originalCallback = context[it.originalMethod].bind(context); @@ -1047,6 +1127,11 @@ var __privateSet = (obj, member, value, setter) => { newCallback.source = this.context.source; return newCallback; } + /** + * 이벤트 문자열 파싱하기 + * + * @param {string} key + */ parseSubscribe(magicMethod) { var _a, _b; const events = magicMethod.args.join(" "); @@ -1482,9 +1567,11 @@ var __privateSet = (obj, member, value, setter) => { class HookMachine extends MagicHandler { constructor() { super(...arguments); + // 컴포넌트 내부에서 Hook 을 관리하는 리스트 __publicField(this, "__stateHooks", []); __publicField(this, "__stateHooksIndex", 0); } + /***** hook ********/ copyHooks() { return { __stateHooks: this.__stateHooks, @@ -1554,6 +1641,9 @@ var __privateSet = (obj, member, value, setter) => { } hook.hookInfo = createSubscribe({ name: hook.hookInfo.name, + // callback의 context 를 새로운 컴포넌트로 변경을 해줘야 한다. + // 그렇지 않으면 이전 컴포넌트를 destroy 이 하는 시점에 이벤트가 삭제되어서 + // 새로운 컴포넌트에서 이벤트가 발생하지 않는다. callback: hook.hookInfo.callback.bind(this), debounceSecond: hook.hookInfo.debounceSecond, throttleSecond: hook.hookInfo.throttleSecond, @@ -1591,12 +1681,24 @@ var __privateSet = (obj, member, value, setter) => { hookInfo }; } + /** + * useState 의 updater 를 모아서 수행한다. + * + * useBatch(() => { + * setState1(1); + * setState2(2); + * }) + */ useBatch(callback) { pendingComponent(this); callback && callback(); removePendingComponent(this); renderComponent(this); } + /** + * + * useId is a hook for generating unique IDs + */ useId() { if (!this.getHook(USE_ID)) { this.setHook(USE_ID, { value: uuid(), component: this }); @@ -1621,6 +1723,13 @@ var __privateSet = (obj, member, value, setter) => { this.increaseHookIndex(); return value; } + /** + * 글로벌 상태값을 저장하고 관리합니다. + * hook을 사용하는 순서대로 값을 저장하고 있습니다. + * + * @param {any} initialState + * @returns + */ useState(initialState) { if (!this.getHook(USE_STATE)) { this.setHook( @@ -1643,12 +1752,23 @@ var __privateSet = (obj, member, value, setter) => { } return hasDeps || hasChangedDeps; } + /** + * useEffect 는 렌더링이 완료된 후에 실행되는 hook입니다. + * + * useEffect 가 실행되면 callback 은 항상 재생성되고, deps 변경 유무를 설정해줍니다. + * + * deps 의 변경 유무는 isChangedDeps 에서 확인하고 mounted 상태에서는 deps 가 변경되었을 + * 때만 callback 을 실행합니다. (runHook() 참조). callback 을 실행한 이후에 나오는 + * cleanup 함수는 destroy 될 때 실행됩니다. + * + */ useEffect(callback, deps) { this.setHook( USE_EFFECT, createEffect({ deps, callback, + // 현재 인덱스의 기존 deps 와 새로운 deps 를 비교해서 변경여부 설정 hasChangedDeps: this.isChangedDeps(deps), component: this }) @@ -1734,6 +1854,16 @@ var __privateSet = (obj, member, value, setter) => { useEmit(name, ...args) { return this.emit(name, ...args); } + /** + * + * ```js + * const [ value, setValue ] = useStoreValue('key'); + * + * setValue('value'); + * + * ``` + * + */ useStoreValue(key, defaultValue2) { this.useSubscribe(key, () => { renderComponent(this); @@ -1752,6 +1882,11 @@ var __privateSet = (obj, member, value, setter) => { this.increaseHookIndex(); return [value.getValue(), value.update]; } + /** + * + * return callback to get store value. + * + */ useGetStoreValue(key, defaultValue2) { if (!this.getHook(USE_GET_STORE_VALUE)) { this.setHook( @@ -1767,6 +1902,10 @@ var __privateSet = (obj, member, value, setter) => { this.increaseHookIndex(); return value.getValue; } + /** + * useSetStoreValue returns setter function for store value. + * + */ useSetStoreValue(key) { if (!this.getHook(USE_SET_STORE_VALUE)) { this.setHook( @@ -1781,12 +1920,23 @@ var __privateSet = (obj, member, value, setter) => { this.increaseHookIndex(); return value.update; } + /** + * Use useStoreValue instead of this function. + * + * @deprecated + */ useStore(key, defaultValue2) { return this.$store.get(key, defaultValue2); } + /** + * Use useSetStoreValue or useStoreValue instead of this function. + * + * @deprecated + */ useStoreSet(key, value, hasChangeMessage = true) { this.$store.set(key, value, hasChangeMessage); } + /** utility function for hooks */ filterHooks(type) { return this.__stateHooks.filter((it) => (it == null ? void 0 : it.type) === type).map((it) => it.hookInfo); } @@ -1826,8 +1976,13 @@ var __privateSet = (obj, member, value, setter) => { } }); } + /** utility function for hooks */ destroy() { } + /** + * 컴포넌트가 mount 된 이후에 실행된다. + * + */ onMounted() { if (this.isMounted) return; @@ -1846,13 +2001,18 @@ var __privateSet = (obj, member, value, setter) => { this.cleanHooks(); } } - const _EventMachine = class extends HookMachine { + const _EventMachine = class _EventMachine extends HookMachine { + // #childObjectElements = {}; + // hook 을 그대로 유지할 방법이 필요함. constructor(opt, props, state) { super(); __privateAdd(this, _state, {}); __privateAdd(this, _cachedMethodList, void 0); __privateAdd(this, _functionCache, {}); __privateAdd(this, _childObjectList, {}); + /** + * dom ref 등록하기 + */ __publicField(this, "registerRef", (ref, el) => { if (typeof ref === "function") { ref(el); @@ -1873,6 +2033,9 @@ var __privateSet = (obj, member, value, setter) => { setId(id) { this.id = id; } + /** + * refs 를 다시 설정한다. + */ setRefs(refs = {}) { this.refs = refs; } @@ -1883,12 +2046,24 @@ var __privateSet = (obj, member, value, setter) => { StoreHandler }); } + /** + * get first child instance + */ get firstChild() { return Object.values(this.children)[0]; } + /** + * 매개변수를 체크한다. + * + * @param {object} props + * @returns + */ checkProps(props = {}) { return props; } + /** + * UIElement instance 에 필요한 기본 속성 설정 + */ initializeProperty(opt, props = {}, state = {}) { this.opt = opt || {}; this.parent = this.opt; @@ -1900,12 +2075,28 @@ var __privateSet = (obj, member, value, setter) => { setProps(props) { this.props = props; } + /** + * 함수 캐쉬 + * + * @param {string} funcName + * @param {function} func + * @returns + */ createFunction(funcName, func) { if (isFunction(func) && !__privateGet(this, _functionCache)[funcName]) { __privateGet(this, _functionCache)[funcName] = func; } return __privateGet(this, _functionCache)[funcName]; } + /** + * 캐쉬된 함수 실행하기 + * + * 한번만 실행할 수 있음. + * + * @param {string} funcName + * @param {function} func + * @returns + */ runFunction(funcName, func) { const cachedFunction = this.createFunction(funcName, func); if (cachedFunction == null ? void 0 : cachedFunction.running) { @@ -1919,15 +2110,34 @@ var __privateSet = (obj, member, value, setter) => { } return cachedFunction; } + /** + * state 를 초기화 한것을 리턴한다. + * + * @protected + * @returns {Object} + */ initState() { return {}; } + /** + * state 를 변경한다. + * + * @param {Object} state 새로운 state + * @param {Boolean} isLoad 다시 로드 할 것인지 체크 , true 면 state 변경후 다시 로드 + */ setState(state = {}, isRefresh = true) { __privateSet(this, _state, Object.assign({}, __privateGet(this, _state), state)); if (Boolean(isRefresh) === true) { renderComponent(this); } } + /** + * state 에 있는 key 필드의 값을 토글한다. + * Boolean 형태의 값만 동작한다. + * + * @param {string} key + * @param {Boolean} isLoad + */ toggleState(key, isLoad = true) { this.setState( { @@ -1939,6 +2149,13 @@ var __privateSet = (obj, member, value, setter) => { changedProps(newProps) { return !vnodePropsDiff(this.props, newProps); } + /** + * 객체를 다시 그릴 때 사용한다. + * + * @param {KeyValue} props + * @param {Dom} [$container=null] $container 가 존재하면 render 를 같이 한다. + * @protected + */ _reload(props) { if (isGlobalForceRender() || this.changedProps(props)) { this.props = props; @@ -1951,6 +2168,9 @@ var __privateSet = (obj, member, value, setter) => { get ref() { return this.props.ref; } + /** + * 자식 컴포넌트 리스트를 반환한다. + */ get children() { return __privateGet(this, _childObjectList); } @@ -1964,9 +2184,34 @@ var __privateSet = (obj, member, value, setter) => { } }); } + /** + * render 를 할 수 있는지 체크한다. + * + * @override + * @deprecated + */ get isPreLoaded() { return true; } + /** + * 컴포넌트의 마지막 dom root 를 반환한다. + * + * ```jsx + * + * + * Sample + * + * + * ``` + * + * A -> B -> C 형태로 중첩이 된 상태에서는 마지막 C 의 dom 을 반환한다. + * A, B 는 $el 을 가지고 있지 않다. + * + * A, B, C 는 하나의 family 형태로 묶이며 + * A -> B, B -> C 는 ALTER_TEMPLATE 로 연결된다. + * + * @returns + */ getEl() { var _a, _b, _c; if (!((_a = this.$el) == null ? void 0 : _a.el)) { @@ -1999,6 +2244,14 @@ var __privateSet = (obj, member, value, setter) => { index: familyIndex }; } + /** + * root 가 변경되는 경우가 있기 때문에 + * oldEl 는 성능을 위해서 캐슁을 하면 안됨 + * + * children 을 따로 관리하지 않는다. + * + * @deprecated + */ getTargetInstance(oldEl) { const targetList = Object.values(this.children).filter(Boolean).filter((instance) => { return (instance == null ? void 0 : instance.id) !== this.id && (instance == null ? void 0 : instance.getEl()) === oldEl; @@ -2008,6 +2261,13 @@ var __privateSet = (obj, member, value, setter) => { } return void 0; } + /** + * + * 특정 클래스 참조를 바로 diff 형태로 렌더링 하지 않고 + * 강제로 다시 그리기를 원할때 사용할 수 있다. + * + * @returns + */ isForceRender() { return false; } @@ -2045,16 +2305,28 @@ var __privateSet = (obj, member, value, setter) => { is(name, callback) { return this.sourceName === name && callback(this); } + /** + * template 을 렌더링 한다. + * + * @param {Dom|undefined} $container 컴포넌트가 그려질 대상 + */ async render($container, isForceRender = false) { renderComponent(this, $container); } initialize() { __privateSet(this, _state, this.initState()); } + /** + * ref 이름을 가진 Component 를 가지고 온다. + * + * @param {any[]} args + * @returns {EventMachine} + */ getRef(...args) { const key = args.join(""); return this.refs[key]; } + // afterComponentRendering() {} getVNodeOptions() { return { context: this, @@ -2064,12 +2336,24 @@ var __privateSet = (obj, member, value, setter) => { getFunctionComponent() { return this; } + /** + * refresh 는 load 함수들을 실행한다. + */ refresh() { renderComponent(this); } + // 기본 템플릿 지정 template() { return null; } + /** + * + * 자식 컴포넌트 중에서 element 가 부모를 가지고 있지 않는 상태가 되면 + * 메모리에서 지운다. + * + * TODO: 지우지 않고 객체를 그대로 사용할 방법이 있을까? + * + */ clear() { Object.entries(__privateGet(this, _childObjectList)).forEach(([_key, child]) => { if (!child.getEl().parentNode) { @@ -2088,6 +2372,11 @@ var __privateSet = (obj, member, value, setter) => { } }); } + /** + * 자원을 해제한다. + * 자식 컴포넌트까지 제어하기 때문에 가장 최상위 부모에서 한번만 호출되도 된다. + * + */ destroy(isRemoveElement = false) { var _a; removeRenderCallback(this); @@ -2105,6 +2394,12 @@ var __privateSet = (obj, member, value, setter) => { this.onDestroyed(); this.refs = {}; } + /** + * property 수집하기 + * 상위 클래스의 모든 property 를 수집해서 리턴한다. + * + * @returns {string[]} 나의 상위 모든 메소드를 수집해서 리턴한다. + */ collectMethodes(refreshCache = false) { if (!__privateGet(this, _cachedMethodList) || refreshCache) { __privateSet(this, _cachedMethodList, collectProps( @@ -2112,7 +2407,11 @@ var __privateSet = (obj, member, value, setter) => { _EventMachine, (name) => MagicMethod.check(name) ).map((it) => { - return MagicMethod.parse(it, this); + return MagicMethod.parse( + it, + /*context*/ + this + ); })); } return __privateGet(this, _cachedMethodList); @@ -2122,6 +2421,13 @@ var __privateSet = (obj, member, value, setter) => { return it.method === methodKey; }); } + /** + * 자식 객체의 content 를 확인 + * + * @param {function} filterCallback + * @param {any} defaultValue + * @returns + */ getChildContent(filterCallback, defaultValue2 = "") { var _a; return ((_a = this.getChild(filterCallback)) == null ? void 0 : _a.props.content) || defaultValue2; @@ -2138,6 +2444,10 @@ var __privateSet = (obj, member, value, setter) => { runUnmounted() { this.onUnmounted(); } + /** + * 컴포넌트가 mount 된 이후에 실행된다. + * + */ onMounted() { super.onMounted(); } @@ -2150,17 +2460,20 @@ var __privateSet = (obj, member, value, setter) => { onUnmounted() { super.onUnmounted(); } + /** + * Initialize Magic Method + */ initMagicMethod(methodName, callback) { if (!this[methodName]) { this[methodName] = callback; } } }; - let EventMachine = _EventMachine; _state = new WeakMap(); _cachedMethodList = new WeakMap(); _functionCache = new WeakMap(); _childObjectList = new WeakMap(); + let EventMachine = _EventMachine; if (!window.requestIdleCallback) { window.requestIdleCallback = function(cb) { var start2 = Date.now(); @@ -2351,6 +2664,14 @@ var __privateSet = (obj, member, value, setter) => { false(key) { return this.get(key) === false; } + /** + * key 에 해당하는 config 의 값을 비교한다. + * + * + * @param {string} key + * @param {any} value + * @returns {boolean} + */ is(key, value) { return this.get(key) === value; } @@ -2370,6 +2691,19 @@ var __privateSet = (obj, member, value, setter) => { setCallbacks(event, list = []) { this.callbacks[event] = list; } + /** + * 메세지 등록 + * + * @param {string} event + * @param {Function} originalCallback + * @param {EventMachine} context + * @param {number} debounceDelay + * @param {number} throttleDelay + * @param {boolean} enableAllTrigger + * @param {boolean} enableSelfTrigger + * @param {string[]} [beforeMethods=[]] + * @returns {Function} off callback + */ on(event, originalCallback, context, debounceDelay = 0, throttleDelay = 0, enableAllTrigger = false, enableSelfTrigger = false, beforeMethods = [], frame = false) { var callback = originalCallback; if (debounceDelay > 0) @@ -2398,6 +2732,12 @@ var __privateSet = (obj, member, value, setter) => { this.off(event, originalCallback); }; } + /** + * 메세지 해제 + * + * @param {string} event + * @param {*} originalCallback + */ off(event, originalCallback) { if (arguments.length == 1) { this.setCallbacks(event); @@ -2438,6 +2778,18 @@ var __privateSet = (obj, member, value, setter) => { } } } + /** + * + * run multi messages + * + * message.callback can has a return value. + * + * if return value is false then message will be skip. + * if return value is function then message will be skip after run return function. + * + * @param {string} source + * @param {Command[]} messages + */ sendMessageList(source, messages = []) { window.Promise.resolve().then(() => { messages.forEach(([event, ...args]) => { @@ -2483,6 +2835,11 @@ var __privateSet = (obj, member, value, setter) => { this.sendMessage(this.source, event, ...args); } } + /** + * 마이크로 Task 를 실행 + * + * @param {Function} callback 마이크로Task 형식으로 실행될 함수 + */ nextTick(callback) { this.nextSendMessage(this.source, callback); } @@ -2520,9 +2877,18 @@ var __privateSet = (obj, member, value, setter) => { setStore(storeInstance) { this.storeInstance = storeInstance; } + /** + * 메세징 루트를 재정의 할 수 있음. + * + * @override + */ get $store() { return this.storeInstance || this.parent.$store; } + /** + * UIElement 가 생성될 때 호출되는 메소드 + * @protected + */ async created() { } createLocalCallback(event, callback) { @@ -2531,25 +2897,59 @@ var __privateSet = (obj, member, value, setter) => { newCallback.source = this.source; return newCallback; } + /** + * UIElement 기반으로 메세지를 호출 한다. + * 나 이외의 객체들에게 메세지를 전달한다. + * + * @param {string} messageName + * @param {any[]} args + */ emit(messageName, ...args) { this.$store.source = this.source; this.$store.sourceContext = this; this.$store.emit(messageName, ...args); } + /** + * MicroTask 를 수행한다. + * + * @param {Function} callback + * @param {number} [delay=0] callback 이 실행될 딜레이 시간 설정 + */ nextTick(callback, delay = 0) { window.setTimeout(() => { this.$store.nextTick(callback); }, delay); } + /** + * + * emit 은 외부 객체에게 메세지를 보내고 + * trigger 는 자신의 내부에 메세지를 보낸다. + * + * @param {string} messageName + * @param {any[]} args + */ trigger(messageName, ...args) { this.$store.source = this.source; this.$store.trigger(messageName, ...args); } + /** + * 상위 객체에게만 호출되는 메세지를 수행한다. + * + * @param {*} callback + * @param {...any} args + */ runCallback(callback, ...args) { if (this.parent) { this.parent.trigger(callback, ...args); } } + /** + * message 이벤트에 주어진 callack 을 등록 + * 동일한 메세지 명으로 callback 은 list 화 되어서 관리 됩니다. + * + * @param {string} message 이벤트 메세지 이름 + * @param {Function} callback 메세지 지정시 실행될 함수 + */ on(message, callback, debounceDelay = 0, throttleDelay = 0, enableAllTrigger = false, enableSelfTrigger = false, frame = false) { this.$store.on( message, @@ -2566,6 +2966,20 @@ var __privateSet = (obj, member, value, setter) => { off(message, callback) { this.$store.off(message, callback, this.source); } + /** + * 동적으로 subscribe 함수를 지정합니다. + * + * template 안에서 동적으로 수행할 수 있습니다. + * + * 이렇게 생성된 subscribe 함수는 외부에서는 실행 할수가 없는 SUBSCRIBE_SELF 로 생성됩니다. + * + * 함수 내부에서 context 를 유지하기 때문에 this 로 instance 에 접근 할 수 있습니다. + * + * @param {Function} callback subscribe 함수로 지정할 callback + * @param {number} [debounceSecond=0] debounce 시간(ms) + * @param {number} [throttleSecond=0] throttle 시간(ms) + * @returns {string} function id + */ subscribe(callback, debounceSecond = 0, throttleSecond = 0) { const id = `subscribe.${uuidShort()}`; const newCallback = this.createLocalCallback(id, callback); @@ -2576,12 +2990,16 @@ var __privateSet = (obj, member, value, setter) => { debounceSecond, throttleSecond, false, + /*self trigger*/ true ); return id; } static createFunctionElementInstance(NewFunctionComponent, parentInstance, props, state = {}) { class FunctionElement extends UIElement { + /** + * UIElement instance 에 필요한 기본 속성 설정 + */ initializeProperty(opt, props2 = {}, state2 = {}) { super.initializeProperty(opt, props2, state2); this.sourceName = this.getFunctionComponent().name || this.sourceName; @@ -2589,6 +3007,7 @@ var __privateSet = (obj, member, value, setter) => { getFunctionComponent() { return NewFunctionComponent; } + // 함수형 컴포넌트는 instance 인지 체크를 해야할 수도 있다. isInstanceOf(...args) { return args.some((TargetClass) => { return NewFunctionComponent === TargetClass; @@ -2600,6 +3019,7 @@ var __privateSet = (obj, member, value, setter) => { } return new FunctionElement(parentInstance, props, state); } + // root instance 생성용 함수 static createElementInstance(ElementClass, parent, props, state) { if (ElementClass.__proto__.name === "") { return UIElement.createFunctionElementInstance( @@ -2641,12 +3061,14 @@ var __privateSet = (obj, member, value, setter) => { gridColumnSpan: true, gridColumnStart: true, fontSize: true, + // fontWeight: true, lineClamp: true, lineHeight: true, order: true, orphans: true, tabSize: true, widows: true, + // zIndex: true, // pure number is not allowed zoom: true, width: true, maxWidth: true, @@ -2672,6 +3094,7 @@ var __privateSet = (obj, member, value, setter) => { gap: true, columnGap: true, rowGap: true, + // SVG-related properties fillOpacity: true, floodOpacity: true, stopOpacity: true, @@ -2838,16 +3261,31 @@ var __privateSet = (obj, member, value, setter) => { find(callback) { return this.props.content.find(callback); } + /** + * 상위 element 에 추가된 이후에 호출된다. + * + * @override + */ mounted() { const selfInstance = this[SELF_COMPONENT_INSTANCE]; commitMount(selfInstance); } + /** + * 상위 element 에 추가된 이후에 호출된다. + * + * @override + */ updated() { const selfInstance = this[SELF_COMPONENT_INSTANCE]; if (selfInstance) { commitUpdated(selfInstance); } } + /** + * 상위 element 에 추가된 이후에 호출된다. + * + * @override + */ unmounted() { const selfInstance = this[SELF_COMPONENT_INSTANCE]; if (selfInstance) { @@ -3059,14 +3497,23 @@ var __privateSet = (obj, member, value, setter) => { setEl(el) { this.instance.$el = Dom.create(el); } + /** + * DomTree 에 추가되었을 때, 호출된다. + */ mounted() { var _a; (_a = this.instance) == null ? void 0 : _a.onMounted(); } + /** + * DomTree 에서 변경되었을 때, 호출된다. + */ updated() { var _a; (_a = this.instance) == null ? void 0 : _a.onUpdated(); } + /** + * DomTree 에서 제외되었을 때, 호출된다. + */ unmounted() { var _a; (_a = this.instance) == null ? void 0 : _a.onUnmounted(); @@ -3078,6 +3525,8 @@ var __privateSet = (obj, member, value, setter) => { } return this.Component; } + // 임의의 instance 를 설정한다. + // 임의의 instance 의 state, hook, id 등을 얻기 위해서 사용한다. setInstance(instance) { this.instance = instance; } @@ -3087,6 +3536,7 @@ var __privateSet = (obj, member, value, setter) => { return false; return this.LastComponent !== localComponent; } + // class/function instance 생성 makeClassInstance(options) { var _a; const props = { ...this.props }; @@ -3357,6 +3807,7 @@ var __privateSet = (obj, member, value, setter) => { makeChildren(vNodeInstance, { ...options, container: el + // container 를 사전에 지정해서 실행한다. }); return vNodeInstance; } @@ -3552,17 +4003,38 @@ var __privateSet = (obj, member, value, setter) => { this.setProp(node, name, newValue); } }, + // 컴포넌트 내부에서 다시 그리기를 한다. + /** + * 이 함수를 더 이상 사용하지 않습니다. + * getTargetInstance 로 컴포넌트를 찾지 않습니다. + * + * reloadComponentInstance() 함수를 사용해주세요. + * + * @deprecated + */ reloadComponent(oldEl, newVNode, options) { const targetInstance = options.context.getTargetInstance(oldEl); if (targetInstance) { targetInstance._reload(newVNode.props); } }, + /** + * targetInstance 에 newVNode.props 를 업데이트 하고 다시 그린다. + */ reloadComponentInstance(targetInstance, newVNode) { if (targetInstance) { targetInstance._reload(newVNode.props); } }, + /** + * 이 함수는 Component 의 클래스/함수 자체가 변경되었을 때 호출한다. (HMR) + * + * 기본 컨셉은 oldEl 에 적용된 component instance 를 newVNode 의 instance 로 교체한다. + * 이 때 component instance 가 가지고 있던 몇가지 정보들은 유지해야 한다. + * + * + * @deprecated + */ makeComponent(oldEl, newVNode, options) { let oldInstance = oldEl[COMPONENT_INSTANCE]; const family = oldInstance.getFamily(); @@ -3715,12 +4187,38 @@ var __privateSet = (obj, member, value, setter) => { isVNodeFragment(node) { return node.type === VNodeType.FRAGMENT; }, + /** + * TEXT_NODE/COMMENT_NODE 일 때 둘 다 공백일 때는 비교하지 않는다. + * nodeName 이 다를 때는 변경 된 것으로 인지한다. + * + * @param {*} node1 + * + * @param {*} node2 + */ changed(vNode, node2) { return (vNode.type === VNodeType.TEXT || vNode.type === VNodeType.COMMENT) && vNode.textContent !== node2.textContent || vNode.nodeName !== node2.nodeName.toUpperCase(); }, + /** + * pass 속성이 있을 때만 비교한다. + * + * @param {VNode} vNode + * @returns + */ hasPassed(vNode) { return vNode == null ? void 0 : vNode.pass; }, + /** + * oldElement 를 기준으로 컴포넌트를 다시 그릴지 여부를 판단한다. + * 1. 현재컴포넌트 oldElement[COMPONENT_INSTANCE] 구한다. + * 2. 현재 컴포넌트 기준으로 FamilyTree 를 구한다. + * 3. FamilyTree 에서 newVNode[SELF_COMPONENT_INSTANCE] 가 있는지 체크한다. + * 4. newVNode[SELF_COMPONENT_INSTANCE] 가 있고, newVNode.isComponentChanged 가 true 면 true 를 리턴한다. + * 5. true 는 컴포넌트를 새로 생성한다. + * 6. false 면 reload 만 수행한다. + * 7. reload 는 컴포넌트의 props 만 비교해서 다시 렌더링한다. + * + * 이곳의 알고리즘은 아직 실험적이며 계속해서 개선될 예정이다. + */ checkRefClass(oldEl, newVNode, options) { var _a, _b, _c, _d, _e, _f; if (!newVNode[SELF_COMPONENT_INSTANCE]) { @@ -3747,6 +4245,13 @@ var __privateSet = (obj, member, value, setter) => { const family = oldEl[COMPONENT_INSTANCE].getFamily(); const familyInstance = newVNode[SELF_COMPONENT_INSTANCE]; const targetFamilyInstance = family.family.find( + // familyInstance.id 가 같은지 체크 + // id 같으면 같은 컴포넌트이다. + // 모듈이 새롭게 로드되면 컴포넌트는 같더라도 instance 의 참조가 달라지기 때문에 + // 같다라는걸 검증 할 수 없다. + // 그래서 id 를 사용한다. + // id 가 같으면 같은 컴포넌트이다. + // 그래서 makeComponent 에서 id 를 계승하도록 한다. (it) => it.id === familyInstance.id ); if (!targetFamilyInstance) { @@ -4397,6 +4902,12 @@ var __privateSet = (obj, member, value, setter) => { }); return this; } + /** + * data-xxx 속성을 관리한다. + * + * @param {string} key + * @param {any} value + */ data(key, value) { if (arguments.length === 1) { const value2 = this.attr("data-" + key); @@ -4406,6 +4917,15 @@ var __privateSet = (obj, member, value, setter) => { } return this; } + /** + * Dom attribute 얻기 또는 설정 + * + * get -> Dom.create(targetElement).attr('key'); + * set -> Dom.create(targetElement).attr('key', value); + * + * @param {string} key + * @param {string[]} value + */ attr(...args) { if (args.length == 1) { return isFunction(this.el.getAttribute) && this.el.getAttribute(args[0]); @@ -4610,12 +5130,21 @@ var __privateSet = (obj, member, value, setter) => { this.append($dom.createChildrenFragment()); return $dom; } + /** + * create document fragment with children dom + */ createChildrenFragment() { const list = this.childNodes; var fragment = document.createDocumentFragment(); list.forEach(($el) => fragment.appendChild($el.el)); return fragment; } + /** + * dom 리스트로 fragment 만들기 + * + * @param {HTMLElement[]} list + * @returns + */ static createFragment(list = []) { var fragment = document.createDocumentFragment(); list.forEach((it) => fragment.appendChild(it)); @@ -4636,6 +5165,11 @@ var __privateSet = (obj, member, value, setter) => { this.el.removeChild(el.el || el); return this; } + /** + * + * @param {string} value + * @returns {string} 파라미터가 없을 때 textContent 를 리턴한다. + */ text(value) { if (typeof value === "undefined") { return this.el.textContent; @@ -4650,6 +5184,15 @@ var __privateSet = (obj, member, value, setter) => { return this; } } + /** + * + * $el.css` + * border-color: yellow; + * ` + * + * @param {*} key + * @param {*} value + */ css(key, value) { if (typeof key !== "undefined" && typeof value !== "undefined") { if (key.indexOf("--") === 0 && typeof value !== "undefined") { @@ -4694,6 +5237,14 @@ var __privateSet = (obj, member, value, setter) => { } return this.el._cachedIsSVG.value; } + /** + * offset rect 를 생성 + * + * svg 나 isClientRect 가 true 인 경우 clientRect 를 기준으로 생성 + * + * @param {boolean} isClientRect + * @returns + */ offsetRect() { if (this.isSVG()) { const parentBox = this.parent().rect(); @@ -5271,6 +5822,7 @@ var __privateSet = (obj, member, value, setter) => { this._comp = new CustomUIElement(); this._comp.on("customEvent", (eventName, ...args) => { this.dispatchEvent( + // eslint-disable-next-line no-undef new CustomEvent(eventName, { bubbles: true, detail: args @@ -5324,6 +5876,7 @@ var __privateSet = (obj, member, value, setter) => { } return createVNode({ tag: el.tagName, + // tag 이름 그대로 넣어야함. 예를들어
이면 div 를 넣어야 함. props: getProps(el.attributes), children: children$1(el).map((it) => { return createVNodeByDom(it); diff --git a/packages/sapa/package.json b/packages/sapa/package.json index 2e0dad3a..46723096 100644 --- a/packages/sapa/package.json +++ b/packages/sapa/package.json @@ -1,6 +1,6 @@ { "name": "@elf-framework/sapa", - "version": "0.0.263", + "version": "0.1.0", "description": "Fantastic UI library for vanilla JS", "types": "./index.d.ts", "files": [ @@ -8,24 +8,28 @@ "index.d.ts", "package.json" ], - "main": "./dist/sapa.umd.js", - "module": "./dist/sapa.es.js", - "exports": { - "./package.json": "./package.json", - "./jsx-runtime": { - "import": "./dist/sapa.es.js", - "require": "./dist/sapa.umd.js" - }, - ".": { - "import": "./dist/sapa.es.js", - "require": "./dist/sapa.umd.js" + "main": "./src/index.js", + "publishConfig": { + "access": "public", + "main": "./dist/sapa.umd.js", + "module": "./dist/sapa.es.js", + "exports": { + "./package.json": "./package.json", + "./jsx-runtime": { + "import": "./dist/sapa.es.js", + "require": "./dist/sapa.umd.js" + }, + ".": { + "import": "./dist/sapa.es.js", + "require": "./dist/sapa.umd.js" + } } }, "devDependencies": { - "@elf-framework/config": "*", + "@elf-framework/config": "workspace:*", "happy-dom": "^8.1.3", - "vite": "^4.0.4", - "vitest": "0.26.3" + "vite": "^5.0.12", + "vitest": "1.2.1" }, "scripts": { "vite:dist": "vite build --config=vite.dist.config.js", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 83521487..18546c5e 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @elf-framework/ui +## 0.1.0 + +### Minor Changes + +- npm to pnpm + +### Patch Changes + +- Updated dependencies []: + - @elf-framework/design-system@0.1.0 + - @elf-framework/color@0.1.0 + - @elf-framework/sapa@0.1.0 + ## 0.0.270 ### Patch Changes diff --git a/packages/ui/dist/ui.es.js b/packages/ui/dist/ui.es.js index ca80cdd8..e9aefd5e 100644 --- a/packages/ui/dist/ui.es.js +++ b/packages/ui/dist/ui.es.js @@ -29,7 +29,6 @@ var __privateMethod = (obj, member, method) => { var _idMap, _items, _parentList, _initialize, initialize_fn, _traverse, traverse_fn; import { isFunction, useMagicMethod, POINTERSTART, isUndefined, isArray, AFTER, UIElement, useState, useCallback, useMemo, classnames, createElementJsx, potal, isString, POINTERENTER, IF, POINTERLEAVE, CLICK, FOCUS, useEffect, Dom, PREVENT, STOP, OBSERVER, PARAMS, POINTEROVER, useRef, isNumber, FOCUSIN, FOCUSOUT, SCROLL, SUBSCRIBE_SELF, DEBOUNCE, FRAME, POINTERMOVE, POINTEREND, debounce, SUBSCRIBE_ALL, pendingComponent, removePendingComponent, useRender } from "@elf-framework/sapa"; import { parse, format, RGBtoHSL, RGBtoHSV, checkHueColor, HSVtoHSL, HSVtoRGB } from "@elf-framework/color"; -const style = ""; function usePointerStart(...args) { let [selector, downAction, moveAction, upAction] = args; if (isFunction(selector)) { @@ -79,12 +78,20 @@ class BaseTreeViewProvider { } removeParent(targetId) { } + /** + * + * @param {*} parentId + * @param {*} obj + */ appendChild(parentId, obj) { } getParentId(childId) { } deleteInfo(childObj) { } + /** + * parent 에서 child 를 삭제 + */ removeChild(parentId, childId) { } insertChild(targetParentId, targetIndex, currentObject) { @@ -93,10 +100,13 @@ class BaseTreeViewProvider { } insertItem(targetId, currentId, type = "before") { } + // target 의 앞으로 객체를 추가하기 insertBefore(targetId, currentId) { } + // target 의 앞으로 객체를 추가하기 insertAfter(targetId, currentId) { } + // parent 의 마지막에 child 객체를 추가하기 insertLast(parentId, childId) { } } @@ -142,6 +152,11 @@ class TreeViewProvider extends BaseTreeViewProvider { removeParent(targetId) { delete __privateGet(this, _parentList)[targetId]; } + /** + * + * @param {*} parentId + * @param {*} obj + */ appendChild(parentId, obj) { const parent = this.get(parentId); if (!parent) @@ -167,6 +182,9 @@ class TreeViewProvider extends BaseTreeViewProvider { return childObj; } } + /** + * parent 에서 child 를 삭제 + */ removeChild(parentId, childId) { var _a; const parent = this.get(parentId); @@ -211,12 +229,15 @@ class TreeViewProvider extends BaseTreeViewProvider { currentObject ); } + // target 의 앞으로 객체를 추가하기 insertBefore(targetId, currentId) { return this.insertItem(targetId, currentId, "before"); } + // target 의 앞으로 객체를 추가하기 insertAfter(targetId, currentId) { return this.insertItem(targetId, currentId, "after"); } + // parent 의 마지막에 child 객체를 추가하기 insertLast(parentId, childId) { const lastParentId = this.getParentId(childId); const childObj = this.removeChild(lastParentId, childId); @@ -298,6 +319,7 @@ const ComponentPropsToStylePropsMap = { columnEnd: "gridColumnEnd", columnGap: "columnGap", columnSpan: "gridColumn", + // Will set gridColumn if no `row` prop given columnStart: "gridColumnStart", direction: "flexDirection", display: "display", @@ -351,6 +373,7 @@ const ComponentPropsToStylePropsMap = { rowEnd: "gridRowEnd", rowGap: "rowGap", rowSpan: "gridRow", + // Will set gridRow if no `row` prop given rowStart: "gridRowStart", shrink: "flexShrink", templateAreas: "gridTemplateAreas", @@ -385,18 +408,18 @@ function makeCssVariablePrefixMap(prefix, obj = {}) { return newObj; } function splitStyleKeyAndNoneStyleKey(properties) { - const style2 = {}; + const style = {}; const noneStyle = {}; Object.keys(properties).forEach((key) => { const value = properties[key]; const styleKey = ComponentPropsToStylePropsMap[key]; if (styleKey) { - style2[styleKey] = value; + style[styleKey] = value; } else { noneStyle[key] = value; } }); - return { style: style2, noneStyle }; + return { style, noneStyle }; } function convertNumberStyleValue(key, value) { if (typeof value === "number") { @@ -461,7 +484,7 @@ class Alert extends UIElement { title = "", content = "", shape = "rect", - style: style2 = {}, + style = {}, closable = false, dismissable = false, delay = 0, @@ -491,7 +514,7 @@ class Alert extends UIElement { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$U), + ...propertyMap(style, cssProperties$U), ...{ transition: `opacity ${localDelay}ms ease-in-out`, opacity: hide ? 0 : 1 @@ -557,7 +580,7 @@ class Animation extends UIElement { iterationCount, timingFunction, duration = "1s", - style: style2 = {}, + style = {}, content, play = false, onEnd: onAnimationEnd, @@ -569,7 +592,7 @@ class Animation extends UIElement { class: "elf--animation", style: propertyMap( { - ...style2, + ...style, duration, name, iterationCount, @@ -649,7 +672,7 @@ class ProgressCircle extends UIElement { value = min, variant = "default", size = "medium", - style: style2 = {}, + style = {}, indeterminate = false, animated = false, animationType = "normal" @@ -668,7 +691,7 @@ class ProgressCircle extends UIElement { class: localClass, style: propertyMap( { - ...style2, + ...style, offset: percentValue }, cssProperties$S @@ -707,7 +730,7 @@ class Button extends UIElement { thin = false, closable = false, place = "", - style: style2 = {}, + style = {}, href = "", target = "_blank", content, @@ -762,7 +785,7 @@ class Button extends UIElement { const styleObject = { class: localClass, disabled: disabled ? "disabled" : void 0, - style: propertyMap(style2, cssProperties$R), + style: propertyMap(style, cssProperties$R), ...extraProps }; const buttonContent = /* @__PURE__ */ createElementJsx("span", null, pending ? /* @__PURE__ */ createElementJsx(Animation.spin, { play }, /* @__PURE__ */ createElementJsx(ProgressCircle, { value: 80, size, variant })) : content || ""); @@ -813,7 +836,7 @@ class Tooltip extends UIElement { } template() { const { - style: style2 = {}, + style = {}, message = "", content, placement = "bottom", @@ -834,7 +857,7 @@ class Tooltip extends UIElement { }, [placement, animated, variant, position]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$Q) + style: propertyMap(style, cssProperties$Q) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("div", { class: "content" }, content), show || this.props.show ? /* @__PURE__ */ createElementJsx("div", { class: "message" }, hideArrow ? void 0 : /* @__PURE__ */ createElementJsx("div", { class: "arrow" }), icon ? /* @__PURE__ */ createElementJsx("div", { class: "icon" }, icon) : void 0, /* @__PURE__ */ createElementJsx("div", { class: "message-content" }, /* @__PURE__ */ createElementJsx("div", null, message))) : void 0); } @@ -893,7 +916,7 @@ function tooltip({ position = "fixed", placement = "top", options = {}, - style: style2, + style, variant = "default" }) { const tooltipInstance = potal( @@ -905,7 +928,7 @@ function tooltip({ position, placement, message, - style: style2, + style, show: true }, content || /* @__PURE__ */ createElementJsx("span", null, " ") @@ -928,7 +951,7 @@ class ActionGroup extends UIElement { collapsed = false, moreIcon = null, boundary = 50, - style: style2 = {}, + style = {}, content, shape = "normal", ...extraStyle @@ -991,7 +1014,7 @@ class ActionGroup extends UIElement { class: localClass, style: propertyMap( { - ...style2, + ...style, ...styleProperties }, cssProperties$P @@ -1041,12 +1064,12 @@ const cssProperties$O = makeCssVariablePrefixMap("--elf--link-button", { }); class LinkButton extends UIElement { template() { - const { disabled, style: style2 = {}, content, onClick, href } = this.props; + const { disabled, style = {}, content, onClick, href } = this.props; const styleObject = { class: "elf--link-button", disabled: disabled ? "disabled" : void 0, style: { - ...propertyMap(style2, cssProperties$O) + ...propertyMap(style, cssProperties$O) } }; return /* @__PURE__ */ createElementJsx("a", { ...styleObject, onClick, href: href || "#" }, /* @__PURE__ */ createElementJsx("span", null, content || "")); @@ -1070,7 +1093,7 @@ class Radio extends UIElement { template() { const { disabled, - style: style2 = {}, + style = {}, value, content, name, @@ -1091,7 +1114,7 @@ class Radio extends UIElement { }, [disabled, size, variant]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$N) + style: propertyMap(style, cssProperties$N) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("label", null, /* @__PURE__ */ createElementJsx( "input", @@ -1126,7 +1149,7 @@ class RadioGroup extends UIElement { template() { const { disabled, - style: style2 = {}, + style = {}, name, value, options = [], @@ -1143,7 +1166,7 @@ class RadioGroup extends UIElement { const styleObject = { class: localClass, disabled: disabled ? "disabled" : void 0, - style: propertyMap(style2, cssProperties$M) + style: propertyMap(style, cssProperties$M) }; const radioName = name || "name-" + this.id; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, options.map((it, index) => { @@ -1192,7 +1215,7 @@ class Checkbox extends UIElement { template() { const { disabled, - style: style2 = {}, + style = {}, value, content, name, @@ -1212,7 +1235,7 @@ class Checkbox extends UIElement { } ]), style: { - ...propertyMap(style2, cssProperties$L) + ...propertyMap(style, cssProperties$L) } }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("label", null, /* @__PURE__ */ createElementJsx( @@ -1260,7 +1283,7 @@ class CheckboxGroup extends UIElement { template() { const { disabled, - style: style2 = {}, + style = {}, value = [], options = [], onChange, @@ -1277,7 +1300,7 @@ class CheckboxGroup extends UIElement { ]), disabled: disabled ? "disabled" : void 0, style: { - ...propertyMap(style2, cssProperties$K) + ...propertyMap(style, cssProperties$K) } }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, options.map((it, index) => { @@ -1330,7 +1353,7 @@ const cssProperties$J = makeCssVariablePrefixMap("--elf--divider", { class Divider extends UIElement { template() { const { - style: style2 = {}, + style = {}, variant = "default", size = "small", margin = "10px", @@ -1348,7 +1371,7 @@ class Divider extends UIElement { style: { ...propertyMap( { - ...style2, + ...style, margin }, cssProperties$J @@ -1550,7 +1573,7 @@ const cssProperties$I = makeCssVariablePrefixMap("--elf--menu", { class Menu extends UIElement { template() { let { - style: style2 = {}, + style = {}, type = "menu", x = 0, y = 0, @@ -1561,7 +1584,7 @@ class Menu extends UIElement { variant = "light", compact = false } = this.props; - let itemStyle = { ...style2 }; + let itemStyle = { ...style }; if (x !== 0) itemStyle = { ...itemStyle, left: x }; if (y !== 0) @@ -1634,7 +1657,7 @@ class OptionMenu extends UIElement { menuStyle = {}, disabled = void 0, autoPosition = false, - style: style2 + style } = this.props; const { isOpen } = this.state; const showMenu = isOpen && items; @@ -1646,7 +1669,7 @@ class OptionMenu extends UIElement { const styleObject = { class: localClass, disabled, - style: propertyMap(style2, cssProperties$H) + style: propertyMap(style, cssProperties$H) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx( "div", @@ -1713,10 +1736,10 @@ const cssProperties$G = makeCssVariablePrefixMap("--elf--dialog", { }); class Dialog extends UIElement { initState() { - const { visible = false, style: style2 = {}, center } = this.props; + const { visible = false, style = {}, center } = this.props; return { visible, - style: style2, + style, center }; } @@ -1764,7 +1787,7 @@ class Dialog extends UIElement { return ""; } template() { - const { style: style2 = {}, visible, center } = this.state; + const { style = {}, visible, center } = this.state; const { noBorder, title, closable = true, footer } = this.props; const styleObject = { class: classnames("elf--dialog", { @@ -1773,7 +1796,7 @@ class Dialog extends UIElement { "no-border": noBorder }), style: { - ...propertyMap(style2, cssProperties$G) + ...propertyMap(style, cssProperties$G) } }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("div", { class: "elf--dialog-title" }, /* @__PURE__ */ createElementJsx("div", { class: "elf--dialog-title-text" }, title), this.props.tools ? /* @__PURE__ */ createElementJsx("div", { class: "elf--dialog-title-tools", ref: "$tools" }, this.props.tools) : void 0, closable ? /* @__PURE__ */ createElementJsx( @@ -1792,7 +1815,7 @@ registerComponent("Dialog", Dialog); class Flex extends UIElement { template() { const { - style: style2 = {}, + style = {}, class: className = "", content, stack, @@ -1809,7 +1832,7 @@ class Flex extends UIElement { const styleObject = { class: localClass, style: { - ...propertyMap(style2, {}) + ...propertyMap(style, {}) } }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, content); @@ -1840,7 +1863,7 @@ class ToolsItem extends UIElement { const { title = "", icon, - style: style2 = {}, + style = {}, tooltip: tooltip2, hoverable = true } = this.props; @@ -1869,7 +1892,7 @@ class ToolsItem extends UIElement { class: localClass, "data-selected-type": this.state.selectedType, onClick: this.props.onClick, - style: style2 + style }, localTooltip ? /* @__PURE__ */ createElementJsx(Tooltip, { ...localTooltip, style: { height: "100%" } }, buttonComponent) : buttonComponent ); @@ -1895,13 +1918,13 @@ registerComponent("ToolsItem", ToolsItem); class ToolsCustomItem extends ToolsItem { template() { var _a, _b; - const { hoverable = true, style: style2 = {} } = this.props; + const { hoverable = true, style = {} } = this.props; const localClass = useMemo(() => { return classnames("elf--tools-item custom", { hoverable }); }, [hoverable]); - return /* @__PURE__ */ createElementJsx("div", { class: localClass, style: style2 }, (_b = (_a = this.props).render) == null ? void 0 : _b.call(_a, this)); + return /* @__PURE__ */ createElementJsx("div", { class: localClass, style }, (_b = (_a = this.props).render) == null ? void 0 : _b.call(_a, this)); } } registerComponent("tools-custom-item", ToolsCustomItem); @@ -1925,7 +1948,7 @@ class ToolsMenuItem extends ToolsItem { title = "", icon, disabled, - style: style2 = {}, + style = {}, items, class: className, hoverable = true, @@ -1944,7 +1967,7 @@ class ToolsMenuItem extends ToolsItem { className ); }, [isSelected, hasItems, className, hoverable]); - return /* @__PURE__ */ createElementJsx("div", { class: localClass, disabled, style: style2 }, /* @__PURE__ */ createElementJsx("button", { type: "button", class: "tools-button" }, /* @__PURE__ */ createElementJsx(Flex, { style: { columnGap: 4 } }, [ + return /* @__PURE__ */ createElementJsx("div", { class: localClass, disabled, style }, /* @__PURE__ */ createElementJsx("button", { type: "button", class: "tools-button" }, /* @__PURE__ */ createElementJsx(Flex, { style: { columnGap: 4 } }, [ icon ? /* @__PURE__ */ createElementJsx("span", { class: "icon" }, isFunction(icon) ? icon() : icon) : void 0, title ? /* @__PURE__ */ createElementJsx("span", { class: "menu-title" }, isFunction(title) ? title() : title) : void 0 ].filter(Boolean)), hasItems && !noArrow ? /* @__PURE__ */ createElementJsx("span", { class: classnames("arrow", { opened }) }, /* @__PURE__ */ createElementJsx(ArrowIcon, null)) : void 0), opened && !disabled ? /* @__PURE__ */ createElementJsx("div", { class: "menu-area" }, /* @__PURE__ */ createElementJsx("div", { class: "background", "data-direction": direction }), /* @__PURE__ */ createElementJsx( @@ -2100,7 +2123,7 @@ const cssProperties$F = makeCssVariablePrefixMap("--elf--tools", { class Tools extends UIElement { template() { const { - style: style2 = {}, + style = {}, vertical = false, emphasized = false, moreIcon @@ -2173,7 +2196,7 @@ class Tools extends UIElement { }, [vertical, emphasized]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$F) + style: propertyMap(style, cssProperties$F) }; const items = makeToolsItem(this.props.items, { visibleTargetList, @@ -2214,12 +2237,12 @@ function makeToolbarItem(items = [], options = {}) { } class ToolbarItem extends UIElement { template() { - const { items, style: style2, emphasized, moreIcon } = this.props; + const { items, style, emphasized, moreIcon } = this.props; return /* @__PURE__ */ createElementJsx("div", { class: "elf--toolbar-item" }, /* @__PURE__ */ createElementJsx( Tools, { items, - style: style2, + style, emphasized, moreIcon } @@ -2235,7 +2258,7 @@ const cssProperties$E = makeCssVariablePrefixMap("--elf--toolbar", { class Toolbar extends UIElement { template() { const { - style: style2 = {}, + style = {}, align = "space-between", variant = "default", rounded = false, @@ -2257,7 +2280,7 @@ class Toolbar extends UIElement { }, [align, variant, rounded, emphasized, className]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$E) + style: propertyMap(style, cssProperties$E) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject, onContextMenu: (e) => e.preventDefault() }, makeToolbarItem(items, { emphasized @@ -2280,7 +2303,7 @@ const cssProperties$D = makeCssVariablePrefixMap("--elf--notification", { class Notification extends UIElement { template() { const { - style: style2 = {}, + style = {}, icon, content, tools = [], @@ -2294,7 +2317,7 @@ class Notification extends UIElement { }, [direction, icon]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$D) + style: propertyMap(style, cssProperties$D) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject, onContextMenu: (e) => e.preventDefault() }, icon ? /* @__PURE__ */ createElementJsx("div", { class: "icon" }, icon) : void 0, /* @__PURE__ */ createElementJsx("div", { class: "content" }, /* @__PURE__ */ createElementJsx("div", { class: "text" }, content)), (tools == null ? void 0 : tools.length) ? /* @__PURE__ */ createElementJsx("div", { class: "tools" }, tools) : void 0); } @@ -2315,7 +2338,7 @@ const cssProperties$C = makeCssVariablePrefixMap("--elf--toast", { class Toast extends UIElement { template() { const { - style: style2 = {}, + style = {}, content, delay = 0, animationDelay = 300, @@ -2343,7 +2366,7 @@ class Toast extends UIElement { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$C), + ...propertyMap(style, cssProperties$C), transition: `opacity ${animationDelay}ms ease-in-out, transform ${animationDelay}ms ease-in-out`, opacity: hide ? 0 : 1, transform: hide ? "translateY(10px)" : "translateY(0px)", @@ -2479,7 +2502,7 @@ class Popover extends UIElement { } template() { const { - style: style2 = {}, + style = {}, body = "", content, placement = "bottom", @@ -2490,7 +2513,7 @@ class Popover extends UIElement { const styleObject = { class: classnames("elf--popover", { [placement]: true, animated }), style: { - ...propertyMap(style2, cssProperties$B) + ...propertyMap(style, cssProperties$B) } }; const isPopoverShow = show || this.props.show; @@ -2560,7 +2583,7 @@ const cssProperties$A = makeCssVariablePrefixMap("--elf--panel", { class Panel extends UIElement { template() { const { - style: style2 = {}, + style = {}, content, theme, title = "", @@ -2574,7 +2597,7 @@ class Panel extends UIElement { const styleObject = { class: localClass, "data-theme": theme, - style: propertyMap(style2, cssProperties$A) + style: propertyMap(style, cssProperties$A) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, title ? /* @__PURE__ */ createElementJsx("div", { class: "elf--panel-title" }, /* @__PURE__ */ createElementJsx("div", { class: "elf--panel-title-text" }, title), tools ? /* @__PURE__ */ createElementJsx("div", { class: "elf--panel-title-tools" }, tools || []) : void 0) : void 0, /* @__PURE__ */ createElementJsx("div", { class: "elf--panel-content" }, content), footer ? /* @__PURE__ */ createElementJsx("div", { class: "elf--panel-footer" }, footer) : void 0); } @@ -2594,7 +2617,7 @@ class TabStrip extends UIElement { template() { var _a; const { - style: style2 = {}, + style = {}, items = [], fitted = false, align = "left", @@ -2640,7 +2663,7 @@ class TabStrip extends UIElement { }, [activeKey, setIndicatorInfo, orientation, showIndicator, stripType]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$z) + style: propertyMap(style, cssProperties$z) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx( "div", @@ -2653,7 +2676,7 @@ class TabStrip extends UIElement { const isSelected = isUndefined(it.selected) ? activeKey === it.key : !!it.selected; const isDisabled = !!it.disabled; const selectedStyle = it.selectedStyle || {}; - const style22 = it.style || {}; + const style2 = it.style || {}; const zIndex = it.zIndex || void 0; return /* @__PURE__ */ createElementJsx( "div", @@ -2663,7 +2686,7 @@ class TabStrip extends UIElement { disabled: isDisabled, zIndex }), - style: isSelected ? selectedStyle : style22 + style: isSelected ? selectedStyle : style2 }, /* @__PURE__ */ createElementJsx("div", { ref: `tab-${it.key}`, onClick: it.onClick }, it.title) ); @@ -2711,7 +2734,7 @@ class Tab extends UIElement { } template() { const { - style: style2 = {}, + style = {}, content, full, fitted, @@ -2733,7 +2756,7 @@ class Tab extends UIElement { }, [full]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$y) + style: propertyMap(style, cssProperties$y) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("div", { class: "elf--tab-header" }, /* @__PURE__ */ createElementJsx( TabStrip, @@ -2750,11 +2773,11 @@ class Tab extends UIElement { compact, style: stripStyle, items: content.map((it) => { - const { title, key, onClick, disabled, style: style22, selectedStyle } = it.props; + const { title, key, onClick, disabled, style: style2, selectedStyle } = it.props; const selected = activeKey === key; return { title, - style: style22, + style: style2, disabled, selectedStyle, key, @@ -2780,14 +2803,14 @@ registerComponent("tab-item", TabItem); registerComponent("tabitem", TabItem); class Layout extends UIElement { template() { - const { style: style2 = {}, content, wrap = false } = this.props; + const { style = {}, content, wrap = false } = this.props; const styleObject = { class: classnames("elf--layout", { stack: this.props.stack, wrap }), style: { - ...propertyMap(style2, { + ...propertyMap(style, { backgroundColor: "--elf--layout-background-color", gap: "--elf--layout-gap" }) @@ -2800,8 +2823,8 @@ registerComponent("layout", Layout); registerComponent("Layout", Layout); class VBox extends Flex { template() { - const { style: style2 = {}, content } = this.props; - return /* @__PURE__ */ createElementJsx(Flex, { stack: true, style: style2 }, content); + const { style = {}, content } = this.props; + return /* @__PURE__ */ createElementJsx(Flex, { stack: true, style }, content); } } registerComponent("vbox", VBox); @@ -2821,7 +2844,7 @@ class Grid extends UIElement { template() { const { class: className = "", - style: style2 = {}, + style = {}, columns = [], rows = [], gap, @@ -2839,7 +2862,7 @@ class Grid extends UIElement { gap, columnGap, rowGap, - ...propertyMap({ ...style2, ...styleProperties }, {}) + ...propertyMap({ ...style, ...styleProperties }, {}) }, ...noneStyle }; @@ -2853,14 +2876,14 @@ class Grid extends UIElement { } registerComponent("grid", Grid); registerComponent("Grid", Grid); -function Column({ content, span = 1, style: style2, ...extraProps }) { +function Column({ content, span = 1, style, ...extraProps }) { return /* @__PURE__ */ createElementJsx( "div", { class: "elf--column", ...extraProps, style: { - ...style2, + ...style, gridColumn: `span ${span}` } }, @@ -2898,7 +2921,7 @@ class InputEditor extends UIElement { size = "medium", readOnly = false, invalid, - style: style2, + style, value, min, max, @@ -2924,7 +2947,7 @@ class InputEditor extends UIElement { }, [focused, hover, disabled, icon, invalid, size, readOnly]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$x) + style: propertyMap(style, cssProperties$x) }; const inputEvents = { onInput: this.props.onInput, @@ -3069,7 +3092,7 @@ class InputPaint extends UIElement { value, sync = false } = this.props; - const { style: style2 = {}, focused = false, hover = false } = this.state; + const { style = {}, focused = false, hover = false } = this.state; if (!this.state.parsedColor || sync) { this.state.parsedColor = parse(value); } @@ -3086,7 +3109,7 @@ class InputPaint extends UIElement { }, [focused, hover, disabled, icon]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$w) + style: propertyMap(style, cssProperties$w) }; const inputEvents = { onInput: this.props.onInput, @@ -3291,7 +3314,7 @@ class HexColorEditor extends UIElement { } initState() { const { - style: style2 = {}, + style = {}, autoFocus = false, focused, hover = false, @@ -3302,7 +3325,7 @@ class HexColorEditor extends UIElement { } = this.props; const parsedColor = parse(value); return { - style: style2, + style, autoFocus, hover: hover || false, focused: focused || false, @@ -3316,7 +3339,7 @@ class HexColorEditor extends UIElement { template() { const { icon, value } = this.props; const { - style: style2 = {}, + style = {}, focused = false, hover = false, placeholder, @@ -3338,7 +3361,7 @@ class HexColorEditor extends UIElement { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$v) + ...propertyMap(style, cssProperties$v) } }; const inputEvents = { @@ -3552,7 +3575,7 @@ class RGBColorEditor extends UIElement { } initState() { const { - style: style2 = {}, + style = {}, autoFocus = false, focused, hover = false, @@ -3561,7 +3584,7 @@ class RGBColorEditor extends UIElement { hasOpacity = true } = this.props; return { - style: style2, + style, autoFocus, hover: hover || false, focused: focused || false, @@ -3573,7 +3596,7 @@ class RGBColorEditor extends UIElement { template() { const { icon, value } = this.props; const { - style: style2 = {}, + style = {}, focused = false, hover = false, placeholder, @@ -3590,7 +3613,7 @@ class RGBColorEditor extends UIElement { } ]), style: { - ...propertyMap(style2, cssProperties$u) + ...propertyMap(style, cssProperties$u) } }; const { r, g, b, a } = parse(value); @@ -3779,7 +3802,7 @@ class TextAreaEditor extends UIElement { readOnly = false, invalid, rows, - style: style2, + style, resizable } = this.props; const { @@ -3806,7 +3829,7 @@ class TextAreaEditor extends UIElement { }, [focused, hover, disabled, icon, invalid, size, readOnly, resizable]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$t) + style: propertyMap(style, cssProperties$t) }; const inputEvents = { onInput: this.props.onInput, @@ -3884,7 +3907,7 @@ function Field({ invalid, invalidIcon, invalidMessage, - style: style2 = {} + style = {} }) { const localClass = useMemo(() => { return classnames("elf--field", { @@ -3896,7 +3919,7 @@ function Field({ const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$s) + ...propertyMap(style, cssProperties$s) } }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, label ? /* @__PURE__ */ createElementJsx("label", { class: "label" }, label, required ? /* @__PURE__ */ createElementJsx("span", { class: "required" }, requiredText) : null, optional ? /* @__PURE__ */ createElementJsx("span", { class: "optional" }, optionalText) : null) : void 0, (content == null ? void 0 : content.length) ? /* @__PURE__ */ createElementJsx("div", { class: "field-area" }, (content == null ? void 0 : content.length) ? /* @__PURE__ */ createElementJsx("div", { class: "field-area-content" }, content, !invalid && validIcon ? /* @__PURE__ */ createElementJsx("div", { class: "valid-icon" }, validIcon) : null, invalid && invalidIcon ? /* @__PURE__ */ createElementJsx("div", { class: "invalid-icon" }, invalidIcon) : null) : void 0, help ? /* @__PURE__ */ createElementJsx("div", { class: "help" }, help) : void 0, invalid ? /* @__PURE__ */ createElementJsx("div", { class: "invalid" }, invalidMessage) : void 0) : void 0); @@ -3905,7 +3928,7 @@ function TextArea({ help, label, size, - style: style2, + style, disabled, required, requiredText, @@ -3924,7 +3947,7 @@ function TextArea({ label, help, size, - style: style2, + style, disabled, required, requiredText, @@ -3960,7 +3983,7 @@ function TextField({ help, label, size, - style: style2, + style, disabled, required, requiredText, @@ -3978,7 +4001,7 @@ function TextField({ label, help, size, - style: style2, + style, disabled, required, requiredText, @@ -4031,7 +4054,7 @@ class VirtualScroll extends UIElement { template() { const { class: className, - style: style2 = {}, + style = {}, itemHeight = DEFAULT_SCROLL_HEIGHT, items = [], hideScrollbar = false @@ -4045,7 +4068,7 @@ class VirtualScroll extends UIElement { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$r), + ...propertyMap(style, cssProperties$r), "--elf--virtual-scroll-item-width": "100%", "--elf--virtual-scroll-item-height": `${itemHeight}px`, "--elf--virtual-scroll-item-count": totalCount, @@ -4190,12 +4213,12 @@ class VirtualScroll extends UIElement { registerComponent("VirtualScroll", VirtualScroll); registerComponent("virtual-scroll", VirtualScroll); registerComponent("virtualscroll", VirtualScroll); -function VirtualScrollItem({ top, style: style2, content }) { +function VirtualScrollItem({ top, style, content }) { return /* @__PURE__ */ createElementJsx( "div", { class: "elf--virtual-scroll-item", - style: { ...style2, "--elf--virtual-scroll-item-top": top + "px" } + style: { ...style, "--elf--virtual-scroll-item-top": top + "px" } }, content ); @@ -4325,7 +4348,7 @@ class HSLColorEditor extends UIElement { } initState() { const { - style: style2 = {}, + style = {}, autoFocus = false, focused, hover = false, @@ -4334,7 +4357,7 @@ class HSLColorEditor extends UIElement { hasOpacity = true } = this.props; return { - style: style2, + style, autoFocus, hover: hover || false, focused: focused || false, @@ -4346,7 +4369,7 @@ class HSLColorEditor extends UIElement { template() { const { icon, value } = this.props; const { - style: style2 = {}, + style = {}, focused = false, hover = false, placeholder, @@ -4368,7 +4391,7 @@ class HSLColorEditor extends UIElement { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$q) + ...propertyMap(style, cssProperties$q) } }; const properties = { @@ -4799,7 +4822,7 @@ class ColorMixer extends UIElement { hideSlide = false, hideInput = false, shadow, - style: style2 = {}, + style = {}, disabled } = this.props; const x = width * s; @@ -4815,7 +4838,7 @@ class ColorMixer extends UIElement { style: { ...propertyMap( { - ...style2, + ...style, width, height }, @@ -5026,7 +5049,7 @@ class View extends UIElement { as = "div", id, class: className = "", - style: style2 = {}, + style = {}, content, ...extraStyle } = this.props; @@ -5034,7 +5057,7 @@ class View extends UIElement { const styleObject = { class: classnames(className), id, - style: propertyMap({ ...style2, ...styleProperties }, {}), + style: propertyMap({ ...style, ...styleProperties }, {}), ...noneStyle }; Object.keys(styleObject).forEach((key) => { @@ -5047,21 +5070,21 @@ class View extends UIElement { } registerComponent("view", View); registerComponent("View", View); -function TextInputItem({ key, value, style: style2, item, onChange }) { +function TextInputItem({ key, value, style, item, onChange }) { return /* @__PURE__ */ createElementJsx( InputEditor, { type: "text", value, width: "100%", - style: style2, + style, onInput: (e) => { onChange && onChange(e.target.value, item, key); } } ); } -function NumberInputItem({ value, item, style: style2, onChange, onInput }) { +function NumberInputItem({ value, item, style, onChange, onInput }) { const { min = 0, max = 100, step = 1 } = item; return /* @__PURE__ */ createElementJsx( InputEditor, @@ -5072,7 +5095,7 @@ function NumberInputItem({ value, item, style: style2, onChange, onInput }) { max, step, width: "100%", - style: style2, + style, onInput: (e) => { onInput && onInput(e.target.value, item, e); if (e.target.value === "" && e.target.value === "-") @@ -5088,7 +5111,7 @@ function TitleItem({ item: { value, key } }) { return /* @__PURE__ */ createElementJsx(View, { as: "div", key }, value); } function GridItem({ - item: { gap, rowGap, columnGap, style: style2, columns = [], items = [] }, + item: { gap, rowGap, columnGap, style, columns = [], items = [] }, root, onChange }) { @@ -5099,20 +5122,19 @@ function GridItem({ gap, rowGap, columnGap, - style: style2 + style }, items.map((item, index) => root.makeEditorItem(item, index, onChange)) ); } -const ButtonItem$1 = ""; -function ButtonItem({ style: style2, item }) { +function ButtonItem({ style, item }) { const { onClick, justified, iconOnly, shape, variant, title } = item; return /* @__PURE__ */ createElementJsx( Button, { onClick, style: { - ...style2, + ...style, height: 26 }, justified, @@ -5154,7 +5176,7 @@ class Select extends UIElement { template() { const { disabled, - style: style2 = {}, + style = {}, value, options = [], onChange, @@ -5173,7 +5195,7 @@ class Select extends UIElement { }, [disabled, size, variant]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$o) + style: propertyMap(style, cssProperties$o) }; useEffect(() => { this.refs.$select.value = value; @@ -5192,23 +5214,23 @@ class Select extends UIElement { } registerComponent("select", Select); registerComponent("Select", Select); -function SelectItem({ value, item, style: style2, onChange }) { +function SelectItem({ value, item, style, onChange }) { return /* @__PURE__ */ createElementJsx( Select, { value, - style: style2, + style, onChange: (v) => onChange(v, item), options: item.options } ); } -function BooleanItem({ value, item, onChange, style: style2 }) { +function BooleanItem({ value, item, onChange, style }) { return /* @__PURE__ */ createElementJsx( Checkbox, { checked: value, - style: style2, + style, onChange: (e) => { onChange && onChange(e.target.checked, item); } @@ -5233,7 +5255,7 @@ class Switch extends UIElement { disabled = false, variant = "default", size = "medium", - style: style2 = {}, + style = {}, content, withLabel = false, labels = void 0, @@ -5252,7 +5274,7 @@ class Switch extends UIElement { }, [variant, size, disabled, readOnly, withLabel]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$n) + style: propertyMap(style, cssProperties$n) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx( "input", @@ -5275,13 +5297,13 @@ class Switch extends UIElement { } registerComponent("switch", Switch); registerComponent("Switch", Switch); -function SwitchItem({ item, value, onChange, style: style2 }) { +function SwitchItem({ item, value, onChange, style }) { const { variant } = item; return /* @__PURE__ */ createElementJsx( Switch, { checked: value, - style: style2, + style, variant, onChange: (e) => { onChange && onChange(e.target.checked, item); @@ -5290,11 +5312,11 @@ function SwitchItem({ item, value, onChange, style: style2 }) { ); } function TabContainerItem({ item, root }) { - const { style: style2, stripType, activeKey, fitted, compact, onChange } = item; + const { style, stripType, activeKey, fitted, compact, onChange } = item; return /* @__PURE__ */ createElementJsx( Tab, { - style: style2, + style, compact, activeKey, fitted, @@ -5368,7 +5390,7 @@ class SingleSlider extends UIElement { fillOffset = 0, disabled = false, readOnly = false, - style: style2 = {}, + style = {}, valueFunc = initValue, onInput, fitted = false @@ -5432,7 +5454,7 @@ class SingleSlider extends UIElement { ]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$m) + style: propertyMap(style, cssProperties$m) }; const currentValue = Math.max(min, Math.min(max, value)); const currenValueOffset = (currentValue - min) / (max - min) * 100; @@ -5473,7 +5495,7 @@ class Slider extends UIElement { } registerComponent("slider", Slider); registerComponent("Slider", Slider); -function SliderItem({ value, item, style: style2, onChange }) { +function SliderItem({ value, item, style, onChange }) { const { min = 0, max = 100, step = 1, fitted = true } = item; return /* @__PURE__ */ createElementJsx( Slider, @@ -5482,7 +5504,7 @@ function SliderItem({ value, item, style: style2, onChange }) { max, step, value, - style: style2, + style, size: "small", fitted, onInput: (v) => { @@ -5493,11 +5515,11 @@ function SliderItem({ value, item, style: style2, onChange }) { ); } function DividerItem({ item }) { - const { margin = 10, style: style2 } = item; - return /* @__PURE__ */ createElementJsx(Divider, { style: style2, margin }); + const { margin = 10, style } = item; + return /* @__PURE__ */ createElementJsx(Divider, { style, margin }); } -function LabelItem({ style: style2, label }) { - return /* @__PURE__ */ createElementJsx(View, { style: style2 }, label); +function LabelItem({ style, label }) { + return /* @__PURE__ */ createElementJsx(View, { style }, label); } const cssProperties$l = makeCssVariablePrefixMap("--elf--property-editor", { backgroundColor: true, @@ -5618,11 +5640,11 @@ class PropertyEditor extends UIElement { oldLabel = label(this.state.value); } if (type === "tab") { - const { style: style2, stripType, activeKey, fitted, compact } = item; + const { style, stripType, activeKey, fitted, compact } = item; return /* @__PURE__ */ createElementJsx( Tab, { - style: style2, + style, compact, activeKey, fitted, @@ -5718,7 +5740,7 @@ class PropertyEditor extends UIElement { ); } template() { - const { style: style2 = {}, value, sync, direction = "horizontal" } = this.props; + const { style = {}, value, sync, direction = "horizontal" } = this.props; const { oldValue } = this.state; if (oldValue != value) { this.setState( @@ -5767,7 +5789,7 @@ class PropertyEditor extends UIElement { }, [this.props.inspector, onChange, this.state.value]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$l) + style: propertyMap(style, cssProperties$l) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, inspectorList); } @@ -5921,10 +5943,10 @@ class AppLayout extends UIElement { return this.props.content.find((it) => it.props.direction === direction); } template() { - const { style: style2 = {} } = this.props; + const { style = {} } = this.props; const styleObject = { class: "elf--app-layout", - style: propertyMap(style2, cssProperties$k) + style: propertyMap(style, cssProperties$k) }; const topLayoutItem = this.getItem("top"); const bottomLayoutItem = this.getItem("bottom"); @@ -5989,7 +6011,7 @@ function AppLayoutItem({ maxHeight = 500, minHeight = 0, resizable = false, - style: style2, + style, onResize, onResizeEnd }) { @@ -6056,7 +6078,7 @@ function AppLayoutItem({ class: "elf--app-layout-item", "data-direction": direction, "data-resizable": resizable, - style: { ...style2, width: itemWidth, height: itemHeight } + style: { ...style, width: itemWidth, height: itemHeight } }, content, resizable ? /* @__PURE__ */ createElementJsx( @@ -6081,7 +6103,7 @@ class HelpText extends UIElement { size = "medium", content = "", icon, - style: style2 = {}, + style = {}, disabled = false, ...extrProps } = this.props; @@ -6095,7 +6117,7 @@ class HelpText extends UIElement { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$j) + ...propertyMap(style, cssProperties$j) }, ...extrProps }; @@ -6113,7 +6135,7 @@ function BreadcrumbsItem({ title, selected = false, multiline, - style: style2 = {}, + style = {}, href = "#", onClick, tooltip: tooltip2 @@ -6130,7 +6152,7 @@ function BreadcrumbsItem({ const localClass = useMemo(() => { return classnames("elf--breadcrumbs-item", { selected, multiline }); }, [selected, multiline]); - return /* @__PURE__ */ createElementJsx("span", { class: localClass, style: propertyMap(style2, itemCssProperties) }, tooltip2 ? /* @__PURE__ */ createElementJsx(Tooltip, { ref: "$tooltip", ...tooltip2 }, /* @__PURE__ */ createElementJsx( + return /* @__PURE__ */ createElementJsx("span", { class: localClass, style: propertyMap(style, itemCssProperties) }, tooltip2 ? /* @__PURE__ */ createElementJsx(Tooltip, { ref: "$tooltip", ...tooltip2 }, /* @__PURE__ */ createElementJsx( "a", { href, @@ -6149,15 +6171,15 @@ function BreadcrumbsItem({ title )) : /* @__PURE__ */ createElementJsx("a", { href, onClick }, title)); } -function BreadcrumbsTitleItem({ title, style: style2 = {} }) { - return /* @__PURE__ */ createElementJsx("span", { class: "elf--breadcrumbs-title-item", style: style2 }, title); +function BreadcrumbsTitleItem({ title, style = {} }) { + return /* @__PURE__ */ createElementJsx("span", { class: "elf--breadcrumbs-title-item", style }, title); } class Breadcrumbs extends UIElement { template() { - const { style: style2 = {}, items = [], separator = "〉" } = this.props; + const { style = {}, items = [], separator = "〉" } = this.props; const styleObject = { class: "elf--breadcrumbs", - style: propertyMap(style2, cssProperties$i) + style: propertyMap(style, cssProperties$i) }; const renderItems = items.filter((it) => !((it == null ? void 0 : it.selected) && (it == null ? void 0 : it.multiline))); const renderMultiItems = items.filter( @@ -6186,7 +6208,7 @@ const cssProperties$h = makeCssVariablePrefixMap("--elf--ghost", { }); class Ghost extends UIElement { template() { - const { style: style2 = {}, animated = false, content } = this.props; + const { style = {}, animated = false, content } = this.props; const localClass = useMemo(() => { return classnames("elf--ghost", { animated @@ -6197,7 +6219,7 @@ class Ghost extends UIElement { style: { ...propertyMap( { - ...style2 + ...style }, cssProperties$h ) @@ -6219,7 +6241,7 @@ const cssProperties$g = makeCssVariablePrefixMap("--elf--avatar", { class Avatar extends UIElement { template() { const { - style: style2 = {}, + style = {}, content, size = "medium", shape = "circle", @@ -6238,7 +6260,7 @@ class Avatar extends UIElement { }, [shape, size, variant, disabled]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$g), + style: propertyMap(style, cssProperties$g), ...extraProps }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("div", { class: "elf--avatar-inner" }, ghost ? /* @__PURE__ */ createElementJsx(Ghost, { animated: true }) : content)); @@ -6258,7 +6280,7 @@ const groupCssProperties = makeCssVariablePrefixMap("--elf--tag-group", { class Tag extends UIElement { template() { const { - style: style2 = {}, + style = {}, content, removable = false, variant = "default", @@ -6276,19 +6298,19 @@ class Tag extends UIElement { }, [variant, filled, disabled, readOnly]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$f) + style: propertyMap(style, cssProperties$f) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("label", null, content), removable && /* @__PURE__ */ createElementJsx("span", { class: "close", title: "Close", onClick: this.props.onClose }, "×")); } } class TagGroup extends UIElement { template() { - const { style: style2 = {}, content, gap } = this.props; + const { style = {}, content, gap } = this.props; const styleObject = { class: "elf--tag-group", style: propertyMap( { - ...style2, + ...style, gap }, groupCssProperties @@ -6310,7 +6332,7 @@ const cssProperties$e = makeCssVariablePrefixMap("--elf--badge", { class Badge extends UIElement { template() { const { - style: style2 = {}, + style = {}, content, variant = "default", filled = false, @@ -6337,7 +6359,7 @@ class Badge extends UIElement { }, [variant, filled, disabled, readOnly, size, fixed, placement]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$e) + style: propertyMap(style, cssProperties$e) }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("label", null, content)); } @@ -6366,7 +6388,7 @@ class ProgressBar extends UIElement { title, variant = "default", size = "medium", - style: style2 = {}, + style = {}, shape = "round", indeterminate = false } = this.props; @@ -6380,7 +6402,7 @@ class ProgressBar extends UIElement { }, [variant, size, indeterminate, shape]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$d) + style: propertyMap(style, cssProperties$d) }; const localValue = (value - min) / (max - min); const percentValue = Math.round(localValue * PERCENT_NUMBER); @@ -6594,7 +6616,7 @@ class TreeView extends UIElement { } template() { const { - style: style2, + style, variant = "default", itemHeight = 32, overscanRowCount = 30, @@ -6620,7 +6642,7 @@ class TreeView extends UIElement { const localClass = "elf--treeview"; const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$c) + style: propertyMap(style, cssProperties$c) }; const itemRendererProps = { onDoubleClick: useCallback( @@ -6630,8 +6652,8 @@ class TreeView extends UIElement { [onDoubleClickNode] ), onSelect: useCallback( - (item, style22, e) => { - if (style22 === selectionStyle) { + (item, style2, e) => { + if (style2 === selectionStyle) { onClickNode == null ? void 0 : onClickNode(item, e); } }, @@ -6873,7 +6895,7 @@ class Table extends UIElement { quiet = false, columns = [], data = [], - style: style2 = {}, + style = {}, selectionStyle = "highlight", selectionType = "multiple" } = this.props; @@ -6886,7 +6908,7 @@ class Table extends UIElement { }, [quiet, selectionStyle, selectionType]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$b) + style: propertyMap(style, cssProperties$b) }; let allChecked = false; let indeterminate = false; @@ -6966,7 +6988,7 @@ class Card extends UIElement { template() { const { orientation = "vertical", - style: style2 = {}, + style = {}, size = "medium", shape = "round", content, @@ -7008,7 +7030,7 @@ class Card extends UIElement { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$a) + ...propertyMap(style, cssProperties$a) }, ...extraProps }; @@ -7024,7 +7046,7 @@ const cssProperties$9 = makeCssVariablePrefixMap("--elf--card-preview", { class CardPreview extends UIElement { template() { const { - style: style2 = {}, + style = {}, content, ghost = false, ratio = "1:1", @@ -7040,7 +7062,7 @@ class CardPreview extends UIElement { class: localClass, style: propertyMap( { - ...style2, + ...style, ratio: p / l }, cssProperties$9 @@ -7056,7 +7078,7 @@ const cssProperties$8 = makeCssVariablePrefixMap("--elf--card-header", { class CardHeader extends UIElement { template() { const { - style: style2 = {}, + style = {}, nowrap = false, title, actions = [], @@ -7074,7 +7096,7 @@ class CardHeader extends UIElement { class: localClass, style: propertyMap( { - ...style2 + ...style }, cssProperties$8 ), @@ -7096,7 +7118,7 @@ const cssProperties$7 = makeCssVariablePrefixMap("--elf--card-container", { }); class CardContainer extends UIElement { template() { - const { style: style2 = {}, content, ...extraProps } = this.props; + const { style = {}, content, ...extraProps } = this.props; const localClass = useMemo(() => { return classnames("elf--card-container", {}); }, []); @@ -7104,7 +7126,7 @@ class CardContainer extends UIElement { class: localClass, style: propertyMap( { - ...style2 + ...style }, cssProperties$7 ), @@ -7120,7 +7142,7 @@ const cssProperties$6 = makeCssVariablePrefixMap("--elf--card-footer", { class CardFooter extends UIElement { template() { const { - style: style2 = {}, + style = {}, ghost = false, noDivider = false, content, @@ -7135,7 +7157,7 @@ class CardFooter extends UIElement { }, [ghost, compact]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$6), + style: propertyMap(style, cssProperties$6), ...extraProps }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, noDivider ? void 0 : /* @__PURE__ */ createElementJsx(Divider, null), /* @__PURE__ */ createElementJsx("div", { class: "content-area" }, ghost ? /* @__PURE__ */ createElementJsx("div", { style: { display: "flex", gap: 10 } }, /* @__PURE__ */ createElementJsx(Ghost, { animated: true }), /* @__PURE__ */ createElementJsx(Ghost, { animated: true })) : content)); @@ -7147,7 +7169,7 @@ const cssProperties$5 = makeCssVariablePrefixMap("--elf--card-body", { class CardBody extends UIElement { template() { const { - style: style2 = {}, + style = {}, compact = false, ghost = false, content, @@ -7162,7 +7184,7 @@ class CardBody extends UIElement { class: localClass, style: propertyMap( { - ...style2 + ...style }, cssProperties$5 ), @@ -7179,7 +7201,7 @@ const cssProperties$4 = makeCssVariablePrefixMap("--elf--card-avatar", { }); class CardAvatar extends UIElement { template() { - const { style: style2 = {}, content, ghost = false, ...extraProps } = this.props; + const { style = {}, content, ghost = false, ...extraProps } = this.props; const localClass = useMemo(() => { return classnames("elf--card-avatar", { ghost @@ -7187,7 +7209,7 @@ class CardAvatar extends UIElement { }, [ghost]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$4), + style: propertyMap(style, cssProperties$4), ...extraProps }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, /* @__PURE__ */ createElementJsx("div", { class: "elf--card-avatar-inner" }, ghost ? /* @__PURE__ */ createElementJsx(Ghost, { animated: true }) : content)); @@ -7201,7 +7223,7 @@ const cssProperties$3 = makeCssVariablePrefixMap("--elf--card-actions", { }); class CardActions extends UIElement { template() { - const { style: style2 = {}, align = "right", content, ...extraProps } = this.props; + const { style = {}, align = "right", content, ...extraProps } = this.props; const localClass = useMemo(() => { return classnames("elf--card-actions", { [align]: true @@ -7209,7 +7231,7 @@ class CardActions extends UIElement { }, [align]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$3), + style: propertyMap(style, cssProperties$3), ...extraProps }; return /* @__PURE__ */ createElementJsx("div", { ...styleObject }, content); @@ -7223,7 +7245,7 @@ const cssProperties$2 = makeCssVariablePrefixMap("--elf--blank", { class Blank extends UIElement { template() { const { - style: style2 = {}, + style = {}, stripe = "none", color = "transparent", content, @@ -7238,7 +7260,7 @@ class Blank extends UIElement { class: localClass, style: propertyMap( { - ...style2, + ...style, backgroundColor: color }, cssProperties$2 @@ -7356,7 +7378,7 @@ function CustomSidebarItem(props) { } function BaseSidebar(props) { let { - style: style2 = {}, + style = {}, direction = "left", variant = "light", compact = false, @@ -7365,7 +7387,7 @@ function BaseSidebar(props) { footer, hasSelected } = props; - let itemStyle = { ...style2 }; + let itemStyle = { ...style }; const localClass = useMemo(() => { return classnames("elf--sidebar base-sidebar", { [variant]: true, @@ -7466,7 +7488,7 @@ function SidebarItem({ icon }) { } function CompactSidebar(props) { let { - style: style2 = {}, + style = {}, direction = "left", variant = "light", compact = false, @@ -7475,7 +7497,7 @@ function CompactSidebar(props) { footer, hasSelected } = props; - let itemStyle = { ...style2 }; + let itemStyle = { ...style }; const localClass = useMemo(() => { return classnames("elf--sidebar compact-sidebar", { [variant]: true, diff --git a/packages/ui/dist/ui.umd.js b/packages/ui/dist/ui.umd.js index 3249d1f3..4ce39856 100644 --- a/packages/ui/dist/ui.umd.js +++ b/packages/ui/dist/ui.umd.js @@ -1,4 +1,7 @@ -var __defProp = Object.defineProperty; +(function(global, factory) { + typeof exports === "object" && typeof module !== "undefined" ? factory(exports, require("@elf-framework/sapa"), require("@elf-framework/color")) : typeof define === "function" && define.amd ? define(["exports", "@elf-framework/sapa", "@elf-framework/color"], factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, factory(global.ui = {}, global.sapa, global.color)); +})(this, function(exports2, sapa, color) { + "use strict";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); @@ -26,12 +29,8 @@ var __privateMethod = (obj, member, method) => { __accessCheck(obj, member, "access private method"); return method; }; -(function(global, factory) { - typeof exports === "object" && typeof module !== "undefined" ? factory(exports, require("@elf-framework/sapa"), require("@elf-framework/color")) : typeof define === "function" && define.amd ? define(["exports", "@elf-framework/sapa", "@elf-framework/color"], factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, factory(global.ui = {}, global.sapa, global.color)); -})(this, function(exports2, sapa, color) { + var _idMap, _items, _parentList, _initialize, initialize_fn, _traverse, traverse_fn; - "use strict"; - const style = ""; function usePointerStart(...args) { let [selector, downAction, moveAction, upAction] = args; if (sapa.isFunction(selector)) { @@ -81,12 +80,20 @@ var __privateMethod = (obj, member, method) => { } removeParent(targetId) { } + /** + * + * @param {*} parentId + * @param {*} obj + */ appendChild(parentId, obj) { } getParentId(childId) { } deleteInfo(childObj) { } + /** + * parent 에서 child 를 삭제 + */ removeChild(parentId, childId) { } insertChild(targetParentId, targetIndex, currentObject) { @@ -95,10 +102,13 @@ var __privateMethod = (obj, member, method) => { } insertItem(targetId, currentId, type = "before") { } + // target 의 앞으로 객체를 추가하기 insertBefore(targetId, currentId) { } + // target 의 앞으로 객체를 추가하기 insertAfter(targetId, currentId) { } + // parent 의 마지막에 child 객체를 추가하기 insertLast(parentId, childId) { } } @@ -144,6 +154,11 @@ var __privateMethod = (obj, member, method) => { removeParent(targetId) { delete __privateGet(this, _parentList)[targetId]; } + /** + * + * @param {*} parentId + * @param {*} obj + */ appendChild(parentId, obj) { const parent = this.get(parentId); if (!parent) @@ -169,6 +184,9 @@ var __privateMethod = (obj, member, method) => { return childObj; } } + /** + * parent 에서 child 를 삭제 + */ removeChild(parentId, childId) { var _a; const parent = this.get(parentId); @@ -213,12 +231,15 @@ var __privateMethod = (obj, member, method) => { currentObject ); } + // target 의 앞으로 객체를 추가하기 insertBefore(targetId, currentId) { return this.insertItem(targetId, currentId, "before"); } + // target 의 앞으로 객체를 추가하기 insertAfter(targetId, currentId) { return this.insertItem(targetId, currentId, "after"); } + // parent 의 마지막에 child 객체를 추가하기 insertLast(parentId, childId) { const lastParentId = this.getParentId(childId); const childObj = this.removeChild(lastParentId, childId); @@ -300,6 +321,7 @@ var __privateMethod = (obj, member, method) => { columnEnd: "gridColumnEnd", columnGap: "columnGap", columnSpan: "gridColumn", + // Will set gridColumn if no `row` prop given columnStart: "gridColumnStart", direction: "flexDirection", display: "display", @@ -353,6 +375,7 @@ var __privateMethod = (obj, member, method) => { rowEnd: "gridRowEnd", rowGap: "rowGap", rowSpan: "gridRow", + // Will set gridRow if no `row` prop given rowStart: "gridRowStart", shrink: "flexShrink", templateAreas: "gridTemplateAreas", @@ -387,18 +410,18 @@ var __privateMethod = (obj, member, method) => { return newObj; } function splitStyleKeyAndNoneStyleKey(properties) { - const style2 = {}; + const style = {}; const noneStyle = {}; Object.keys(properties).forEach((key) => { const value = properties[key]; const styleKey = ComponentPropsToStylePropsMap[key]; if (styleKey) { - style2[styleKey] = value; + style[styleKey] = value; } else { noneStyle[key] = value; } }); - return { style: style2, noneStyle }; + return { style, noneStyle }; } function convertNumberStyleValue(key, value) { if (typeof value === "number") { @@ -463,7 +486,7 @@ var __privateMethod = (obj, member, method) => { title = "", content = "", shape = "rect", - style: style2 = {}, + style = {}, closable = false, dismissable = false, delay = 0, @@ -493,7 +516,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$U), + ...propertyMap(style, cssProperties$U), ...{ transition: `opacity ${localDelay}ms ease-in-out`, opacity: hide ? 0 : 1 @@ -559,7 +582,7 @@ var __privateMethod = (obj, member, method) => { iterationCount, timingFunction, duration = "1s", - style: style2 = {}, + style = {}, content, play = false, onEnd: onAnimationEnd, @@ -571,7 +594,7 @@ var __privateMethod = (obj, member, method) => { class: "elf--animation", style: propertyMap( { - ...style2, + ...style, duration, name, iterationCount, @@ -651,7 +674,7 @@ var __privateMethod = (obj, member, method) => { value = min, variant = "default", size = "medium", - style: style2 = {}, + style = {}, indeterminate = false, animated = false, animationType = "normal" @@ -670,7 +693,7 @@ var __privateMethod = (obj, member, method) => { class: localClass, style: propertyMap( { - ...style2, + ...style, offset: percentValue }, cssProperties$S @@ -709,7 +732,7 @@ var __privateMethod = (obj, member, method) => { thin = false, closable = false, place = "", - style: style2 = {}, + style = {}, href = "", target = "_blank", content, @@ -764,7 +787,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, disabled: disabled ? "disabled" : void 0, - style: propertyMap(style2, cssProperties$R), + style: propertyMap(style, cssProperties$R), ...extraProps }; const buttonContent = /* @__PURE__ */ sapa.createElementJsx("span", null, pending ? /* @__PURE__ */ sapa.createElementJsx(Animation.spin, { play }, /* @__PURE__ */ sapa.createElementJsx(ProgressCircle, { value: 80, size, variant })) : content || ""); @@ -815,7 +838,7 @@ var __privateMethod = (obj, member, method) => { } template() { const { - style: style2 = {}, + style = {}, message = "", content, placement = "bottom", @@ -836,7 +859,7 @@ var __privateMethod = (obj, member, method) => { }, [placement, animated, variant, position]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$Q) + style: propertyMap(style, cssProperties$Q) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "content" }, content), show || this.props.show ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "message" }, hideArrow ? void 0 : /* @__PURE__ */ sapa.createElementJsx("div", { class: "arrow" }), icon ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "icon" }, icon) : void 0, /* @__PURE__ */ sapa.createElementJsx("div", { class: "message-content" }, /* @__PURE__ */ sapa.createElementJsx("div", null, message))) : void 0); } @@ -895,7 +918,7 @@ var __privateMethod = (obj, member, method) => { position = "fixed", placement = "top", options = {}, - style: style2, + style, variant = "default" }) { const tooltipInstance = sapa.potal( @@ -907,7 +930,7 @@ var __privateMethod = (obj, member, method) => { position, placement, message, - style: style2, + style, show: true }, content || /* @__PURE__ */ sapa.createElementJsx("span", null, " ") @@ -930,7 +953,7 @@ var __privateMethod = (obj, member, method) => { collapsed = false, moreIcon = null, boundary = 50, - style: style2 = {}, + style = {}, content, shape = "normal", ...extraStyle @@ -993,7 +1016,7 @@ var __privateMethod = (obj, member, method) => { class: localClass, style: propertyMap( { - ...style2, + ...style, ...styleProperties }, cssProperties$P @@ -1043,12 +1066,12 @@ var __privateMethod = (obj, member, method) => { }); class LinkButton extends sapa.UIElement { template() { - const { disabled, style: style2 = {}, content, onClick, href } = this.props; + const { disabled, style = {}, content, onClick, href } = this.props; const styleObject = { class: "elf--link-button", disabled: disabled ? "disabled" : void 0, style: { - ...propertyMap(style2, cssProperties$O) + ...propertyMap(style, cssProperties$O) } }; return /* @__PURE__ */ sapa.createElementJsx("a", { ...styleObject, onClick, href: href || "#" }, /* @__PURE__ */ sapa.createElementJsx("span", null, content || "")); @@ -1072,7 +1095,7 @@ var __privateMethod = (obj, member, method) => { template() { const { disabled, - style: style2 = {}, + style = {}, value, content, name, @@ -1093,7 +1116,7 @@ var __privateMethod = (obj, member, method) => { }, [disabled, size, variant]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$N) + style: propertyMap(style, cssProperties$N) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("label", null, /* @__PURE__ */ sapa.createElementJsx( "input", @@ -1128,7 +1151,7 @@ var __privateMethod = (obj, member, method) => { template() { const { disabled, - style: style2 = {}, + style = {}, name, value, options = [], @@ -1145,7 +1168,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, disabled: disabled ? "disabled" : void 0, - style: propertyMap(style2, cssProperties$M) + style: propertyMap(style, cssProperties$M) }; const radioName = name || "name-" + this.id; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, options.map((it, index) => { @@ -1194,7 +1217,7 @@ var __privateMethod = (obj, member, method) => { template() { const { disabled, - style: style2 = {}, + style = {}, value, content, name, @@ -1214,7 +1237,7 @@ var __privateMethod = (obj, member, method) => { } ]), style: { - ...propertyMap(style2, cssProperties$L) + ...propertyMap(style, cssProperties$L) } }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("label", null, /* @__PURE__ */ sapa.createElementJsx( @@ -1262,7 +1285,7 @@ var __privateMethod = (obj, member, method) => { template() { const { disabled, - style: style2 = {}, + style = {}, value = [], options = [], onChange, @@ -1279,7 +1302,7 @@ var __privateMethod = (obj, member, method) => { ]), disabled: disabled ? "disabled" : void 0, style: { - ...propertyMap(style2, cssProperties$K) + ...propertyMap(style, cssProperties$K) } }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, options.map((it, index) => { @@ -1332,7 +1355,7 @@ var __privateMethod = (obj, member, method) => { class Divider extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, variant = "default", size = "small", margin = "10px", @@ -1350,7 +1373,7 @@ var __privateMethod = (obj, member, method) => { style: { ...propertyMap( { - ...style2, + ...style, margin }, cssProperties$J @@ -1552,7 +1575,7 @@ var __privateMethod = (obj, member, method) => { class Menu extends sapa.UIElement { template() { let { - style: style2 = {}, + style = {}, type = "menu", x = 0, y = 0, @@ -1563,7 +1586,7 @@ var __privateMethod = (obj, member, method) => { variant = "light", compact = false } = this.props; - let itemStyle = { ...style2 }; + let itemStyle = { ...style }; if (x !== 0) itemStyle = { ...itemStyle, left: x }; if (y !== 0) @@ -1636,7 +1659,7 @@ var __privateMethod = (obj, member, method) => { menuStyle = {}, disabled = void 0, autoPosition = false, - style: style2 + style } = this.props; const { isOpen } = this.state; const showMenu = isOpen && items; @@ -1648,7 +1671,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, disabled, - style: propertyMap(style2, cssProperties$H) + style: propertyMap(style, cssProperties$H) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx( "div", @@ -1715,10 +1738,10 @@ var __privateMethod = (obj, member, method) => { }); class Dialog extends sapa.UIElement { initState() { - const { visible = false, style: style2 = {}, center } = this.props; + const { visible = false, style = {}, center } = this.props; return { visible, - style: style2, + style, center }; } @@ -1766,7 +1789,7 @@ var __privateMethod = (obj, member, method) => { return ""; } template() { - const { style: style2 = {}, visible, center } = this.state; + const { style = {}, visible, center } = this.state; const { noBorder, title, closable = true, footer } = this.props; const styleObject = { class: sapa.classnames("elf--dialog", { @@ -1775,7 +1798,7 @@ var __privateMethod = (obj, member, method) => { "no-border": noBorder }), style: { - ...propertyMap(style2, cssProperties$G) + ...propertyMap(style, cssProperties$G) } }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--dialog-title" }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--dialog-title-text" }, title), this.props.tools ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--dialog-title-tools", ref: "$tools" }, this.props.tools) : void 0, closable ? /* @__PURE__ */ sapa.createElementJsx( @@ -1794,7 +1817,7 @@ var __privateMethod = (obj, member, method) => { class Flex extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, class: className = "", content, stack, @@ -1811,7 +1834,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, {}) + ...propertyMap(style, {}) } }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, content); @@ -1842,7 +1865,7 @@ var __privateMethod = (obj, member, method) => { const { title = "", icon, - style: style2 = {}, + style = {}, tooltip: tooltip2, hoverable = true } = this.props; @@ -1871,7 +1894,7 @@ var __privateMethod = (obj, member, method) => { class: localClass, "data-selected-type": this.state.selectedType, onClick: this.props.onClick, - style: style2 + style }, localTooltip ? /* @__PURE__ */ sapa.createElementJsx(Tooltip, { ...localTooltip, style: { height: "100%" } }, buttonComponent) : buttonComponent ); @@ -1897,13 +1920,13 @@ var __privateMethod = (obj, member, method) => { class ToolsCustomItem extends ToolsItem { template() { var _a, _b; - const { hoverable = true, style: style2 = {} } = this.props; + const { hoverable = true, style = {} } = this.props; const localClass = sapa.useMemo(() => { return sapa.classnames("elf--tools-item custom", { hoverable }); }, [hoverable]); - return /* @__PURE__ */ sapa.createElementJsx("div", { class: localClass, style: style2 }, (_b = (_a = this.props).render) == null ? void 0 : _b.call(_a, this)); + return /* @__PURE__ */ sapa.createElementJsx("div", { class: localClass, style }, (_b = (_a = this.props).render) == null ? void 0 : _b.call(_a, this)); } } registerComponent("tools-custom-item", ToolsCustomItem); @@ -1927,7 +1950,7 @@ var __privateMethod = (obj, member, method) => { title = "", icon, disabled, - style: style2 = {}, + style = {}, items, class: className, hoverable = true, @@ -1946,7 +1969,7 @@ var __privateMethod = (obj, member, method) => { className ); }, [isSelected, hasItems, className, hoverable]); - return /* @__PURE__ */ sapa.createElementJsx("div", { class: localClass, disabled, style: style2 }, /* @__PURE__ */ sapa.createElementJsx("button", { type: "button", class: "tools-button" }, /* @__PURE__ */ sapa.createElementJsx(Flex, { style: { columnGap: 4 } }, [ + return /* @__PURE__ */ sapa.createElementJsx("div", { class: localClass, disabled, style }, /* @__PURE__ */ sapa.createElementJsx("button", { type: "button", class: "tools-button" }, /* @__PURE__ */ sapa.createElementJsx(Flex, { style: { columnGap: 4 } }, [ icon ? /* @__PURE__ */ sapa.createElementJsx("span", { class: "icon" }, sapa.isFunction(icon) ? icon() : icon) : void 0, title ? /* @__PURE__ */ sapa.createElementJsx("span", { class: "menu-title" }, sapa.isFunction(title) ? title() : title) : void 0 ].filter(Boolean)), hasItems && !noArrow ? /* @__PURE__ */ sapa.createElementJsx("span", { class: sapa.classnames("arrow", { opened }) }, /* @__PURE__ */ sapa.createElementJsx(ArrowIcon, null)) : void 0), opened && !disabled ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "menu-area" }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "background", "data-direction": direction }), /* @__PURE__ */ sapa.createElementJsx( @@ -2102,7 +2125,7 @@ var __privateMethod = (obj, member, method) => { class Tools extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, vertical = false, emphasized = false, moreIcon @@ -2175,7 +2198,7 @@ var __privateMethod = (obj, member, method) => { }, [vertical, emphasized]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$F) + style: propertyMap(style, cssProperties$F) }; const items = makeToolsItem(this.props.items, { visibleTargetList, @@ -2216,12 +2239,12 @@ var __privateMethod = (obj, member, method) => { } class ToolbarItem extends sapa.UIElement { template() { - const { items, style: style2, emphasized, moreIcon } = this.props; + const { items, style, emphasized, moreIcon } = this.props; return /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--toolbar-item" }, /* @__PURE__ */ sapa.createElementJsx( Tools, { items, - style: style2, + style, emphasized, moreIcon } @@ -2237,7 +2260,7 @@ var __privateMethod = (obj, member, method) => { class Toolbar extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, align = "space-between", variant = "default", rounded = false, @@ -2259,7 +2282,7 @@ var __privateMethod = (obj, member, method) => { }, [align, variant, rounded, emphasized, className]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$E) + style: propertyMap(style, cssProperties$E) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject, onContextMenu: (e) => e.preventDefault() }, makeToolbarItem(items, { emphasized @@ -2282,7 +2305,7 @@ var __privateMethod = (obj, member, method) => { class Notification extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, icon, content, tools = [], @@ -2296,7 +2319,7 @@ var __privateMethod = (obj, member, method) => { }, [direction, icon]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$D) + style: propertyMap(style, cssProperties$D) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject, onContextMenu: (e) => e.preventDefault() }, icon ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "icon" }, icon) : void 0, /* @__PURE__ */ sapa.createElementJsx("div", { class: "content" }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "text" }, content)), (tools == null ? void 0 : tools.length) ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "tools" }, tools) : void 0); } @@ -2317,7 +2340,7 @@ var __privateMethod = (obj, member, method) => { class Toast extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, content, delay = 0, animationDelay = 300, @@ -2345,7 +2368,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$C), + ...propertyMap(style, cssProperties$C), transition: `opacity ${animationDelay}ms ease-in-out, transform ${animationDelay}ms ease-in-out`, opacity: hide ? 0 : 1, transform: hide ? "translateY(10px)" : "translateY(0px)", @@ -2481,7 +2504,7 @@ var __privateMethod = (obj, member, method) => { } template() { const { - style: style2 = {}, + style = {}, body = "", content, placement = "bottom", @@ -2492,7 +2515,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: sapa.classnames("elf--popover", { [placement]: true, animated }), style: { - ...propertyMap(style2, cssProperties$B) + ...propertyMap(style, cssProperties$B) } }; const isPopoverShow = show || this.props.show; @@ -2562,7 +2585,7 @@ var __privateMethod = (obj, member, method) => { class Panel extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, content, theme, title = "", @@ -2576,7 +2599,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, "data-theme": theme, - style: propertyMap(style2, cssProperties$A) + style: propertyMap(style, cssProperties$A) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, title ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--panel-title" }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--panel-title-text" }, title), tools ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--panel-title-tools" }, tools || []) : void 0) : void 0, /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--panel-content" }, content), footer ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--panel-footer" }, footer) : void 0); } @@ -2596,7 +2619,7 @@ var __privateMethod = (obj, member, method) => { template() { var _a; const { - style: style2 = {}, + style = {}, items = [], fitted = false, align = "left", @@ -2642,7 +2665,7 @@ var __privateMethod = (obj, member, method) => { }, [activeKey, setIndicatorInfo, orientation, showIndicator, stripType]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$z) + style: propertyMap(style, cssProperties$z) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx( "div", @@ -2655,7 +2678,7 @@ var __privateMethod = (obj, member, method) => { const isSelected = sapa.isUndefined(it.selected) ? activeKey === it.key : !!it.selected; const isDisabled = !!it.disabled; const selectedStyle = it.selectedStyle || {}; - const style22 = it.style || {}; + const style2 = it.style || {}; const zIndex = it.zIndex || void 0; return /* @__PURE__ */ sapa.createElementJsx( "div", @@ -2665,7 +2688,7 @@ var __privateMethod = (obj, member, method) => { disabled: isDisabled, zIndex }), - style: isSelected ? selectedStyle : style22 + style: isSelected ? selectedStyle : style2 }, /* @__PURE__ */ sapa.createElementJsx("div", { ref: `tab-${it.key}`, onClick: it.onClick }, it.title) ); @@ -2713,7 +2736,7 @@ var __privateMethod = (obj, member, method) => { } template() { const { - style: style2 = {}, + style = {}, content, full, fitted, @@ -2735,7 +2758,7 @@ var __privateMethod = (obj, member, method) => { }, [full]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$y) + style: propertyMap(style, cssProperties$y) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--tab-header" }, /* @__PURE__ */ sapa.createElementJsx( TabStrip, @@ -2752,11 +2775,11 @@ var __privateMethod = (obj, member, method) => { compact, style: stripStyle, items: content.map((it) => { - const { title, key, onClick, disabled, style: style22, selectedStyle } = it.props; + const { title, key, onClick, disabled, style: style2, selectedStyle } = it.props; const selected = activeKey === key; return { title, - style: style22, + style: style2, disabled, selectedStyle, key, @@ -2782,14 +2805,14 @@ var __privateMethod = (obj, member, method) => { registerComponent("tabitem", TabItem); class Layout extends sapa.UIElement { template() { - const { style: style2 = {}, content, wrap = false } = this.props; + const { style = {}, content, wrap = false } = this.props; const styleObject = { class: sapa.classnames("elf--layout", { stack: this.props.stack, wrap }), style: { - ...propertyMap(style2, { + ...propertyMap(style, { backgroundColor: "--elf--layout-background-color", gap: "--elf--layout-gap" }) @@ -2802,8 +2825,8 @@ var __privateMethod = (obj, member, method) => { registerComponent("Layout", Layout); class VBox extends Flex { template() { - const { style: style2 = {}, content } = this.props; - return /* @__PURE__ */ sapa.createElementJsx(Flex, { stack: true, style: style2 }, content); + const { style = {}, content } = this.props; + return /* @__PURE__ */ sapa.createElementJsx(Flex, { stack: true, style }, content); } } registerComponent("vbox", VBox); @@ -2823,7 +2846,7 @@ var __privateMethod = (obj, member, method) => { template() { const { class: className = "", - style: style2 = {}, + style = {}, columns = [], rows = [], gap, @@ -2841,7 +2864,7 @@ var __privateMethod = (obj, member, method) => { gap, columnGap, rowGap, - ...propertyMap({ ...style2, ...styleProperties }, {}) + ...propertyMap({ ...style, ...styleProperties }, {}) }, ...noneStyle }; @@ -2855,14 +2878,14 @@ var __privateMethod = (obj, member, method) => { } registerComponent("grid", Grid); registerComponent("Grid", Grid); - function Column({ content, span = 1, style: style2, ...extraProps }) { + function Column({ content, span = 1, style, ...extraProps }) { return /* @__PURE__ */ sapa.createElementJsx( "div", { class: "elf--column", ...extraProps, style: { - ...style2, + ...style, gridColumn: `span ${span}` } }, @@ -2900,7 +2923,7 @@ var __privateMethod = (obj, member, method) => { size = "medium", readOnly = false, invalid, - style: style2, + style, value, min, max, @@ -2926,7 +2949,7 @@ var __privateMethod = (obj, member, method) => { }, [focused, hover, disabled, icon, invalid, size, readOnly]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$x) + style: propertyMap(style, cssProperties$x) }; const inputEvents = { onInput: this.props.onInput, @@ -3071,7 +3094,7 @@ var __privateMethod = (obj, member, method) => { value, sync = false } = this.props; - const { style: style2 = {}, focused = false, hover = false } = this.state; + const { style = {}, focused = false, hover = false } = this.state; if (!this.state.parsedColor || sync) { this.state.parsedColor = color.parse(value); } @@ -3088,7 +3111,7 @@ var __privateMethod = (obj, member, method) => { }, [focused, hover, disabled, icon]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$w) + style: propertyMap(style, cssProperties$w) }; const inputEvents = { onInput: this.props.onInput, @@ -3293,7 +3316,7 @@ var __privateMethod = (obj, member, method) => { } initState() { const { - style: style2 = {}, + style = {}, autoFocus = false, focused, hover = false, @@ -3304,7 +3327,7 @@ var __privateMethod = (obj, member, method) => { } = this.props; const parsedColor = color.parse(value); return { - style: style2, + style, autoFocus, hover: hover || false, focused: focused || false, @@ -3318,7 +3341,7 @@ var __privateMethod = (obj, member, method) => { template() { const { icon, value } = this.props; const { - style: style2 = {}, + style = {}, focused = false, hover = false, placeholder, @@ -3340,7 +3363,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$v) + ...propertyMap(style, cssProperties$v) } }; const inputEvents = { @@ -3554,7 +3577,7 @@ var __privateMethod = (obj, member, method) => { } initState() { const { - style: style2 = {}, + style = {}, autoFocus = false, focused, hover = false, @@ -3563,7 +3586,7 @@ var __privateMethod = (obj, member, method) => { hasOpacity = true } = this.props; return { - style: style2, + style, autoFocus, hover: hover || false, focused: focused || false, @@ -3575,7 +3598,7 @@ var __privateMethod = (obj, member, method) => { template() { const { icon, value } = this.props; const { - style: style2 = {}, + style = {}, focused = false, hover = false, placeholder, @@ -3592,7 +3615,7 @@ var __privateMethod = (obj, member, method) => { } ]), style: { - ...propertyMap(style2, cssProperties$u) + ...propertyMap(style, cssProperties$u) } }; const { r, g, b, a } = color.parse(value); @@ -3781,7 +3804,7 @@ var __privateMethod = (obj, member, method) => { readOnly = false, invalid, rows, - style: style2, + style, resizable } = this.props; const { @@ -3808,7 +3831,7 @@ var __privateMethod = (obj, member, method) => { }, [focused, hover, disabled, icon, invalid, size, readOnly, resizable]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$t) + style: propertyMap(style, cssProperties$t) }; const inputEvents = { onInput: this.props.onInput, @@ -3886,7 +3909,7 @@ var __privateMethod = (obj, member, method) => { invalid, invalidIcon, invalidMessage, - style: style2 = {} + style = {} }) { const localClass = sapa.useMemo(() => { return sapa.classnames("elf--field", { @@ -3898,7 +3921,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$s) + ...propertyMap(style, cssProperties$s) } }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, label ? /* @__PURE__ */ sapa.createElementJsx("label", { class: "label" }, label, required ? /* @__PURE__ */ sapa.createElementJsx("span", { class: "required" }, requiredText) : null, optional ? /* @__PURE__ */ sapa.createElementJsx("span", { class: "optional" }, optionalText) : null) : void 0, (content == null ? void 0 : content.length) ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "field-area" }, (content == null ? void 0 : content.length) ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "field-area-content" }, content, !invalid && validIcon ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "valid-icon" }, validIcon) : null, invalid && invalidIcon ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "invalid-icon" }, invalidIcon) : null) : void 0, help ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "help" }, help) : void 0, invalid ? /* @__PURE__ */ sapa.createElementJsx("div", { class: "invalid" }, invalidMessage) : void 0) : void 0); @@ -3907,7 +3930,7 @@ var __privateMethod = (obj, member, method) => { help, label, size, - style: style2, + style, disabled, required, requiredText, @@ -3926,7 +3949,7 @@ var __privateMethod = (obj, member, method) => { label, help, size, - style: style2, + style, disabled, required, requiredText, @@ -3962,7 +3985,7 @@ var __privateMethod = (obj, member, method) => { help, label, size, - style: style2, + style, disabled, required, requiredText, @@ -3980,7 +4003,7 @@ var __privateMethod = (obj, member, method) => { label, help, size, - style: style2, + style, disabled, required, requiredText, @@ -4033,7 +4056,7 @@ var __privateMethod = (obj, member, method) => { template() { const { class: className, - style: style2 = {}, + style = {}, itemHeight = DEFAULT_SCROLL_HEIGHT, items = [], hideScrollbar = false @@ -4047,7 +4070,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$r), + ...propertyMap(style, cssProperties$r), "--elf--virtual-scroll-item-width": "100%", "--elf--virtual-scroll-item-height": `${itemHeight}px`, "--elf--virtual-scroll-item-count": totalCount, @@ -4192,12 +4215,12 @@ var __privateMethod = (obj, member, method) => { registerComponent("VirtualScroll", VirtualScroll); registerComponent("virtual-scroll", VirtualScroll); registerComponent("virtualscroll", VirtualScroll); - function VirtualScrollItem({ top, style: style2, content }) { + function VirtualScrollItem({ top, style, content }) { return /* @__PURE__ */ sapa.createElementJsx( "div", { class: "elf--virtual-scroll-item", - style: { ...style2, "--elf--virtual-scroll-item-top": top + "px" } + style: { ...style, "--elf--virtual-scroll-item-top": top + "px" } }, content ); @@ -4327,7 +4350,7 @@ var __privateMethod = (obj, member, method) => { } initState() { const { - style: style2 = {}, + style = {}, autoFocus = false, focused, hover = false, @@ -4336,7 +4359,7 @@ var __privateMethod = (obj, member, method) => { hasOpacity = true } = this.props; return { - style: style2, + style, autoFocus, hover: hover || false, focused: focused || false, @@ -4348,7 +4371,7 @@ var __privateMethod = (obj, member, method) => { template() { const { icon, value } = this.props; const { - style: style2 = {}, + style = {}, focused = false, hover = false, placeholder, @@ -4370,7 +4393,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$q) + ...propertyMap(style, cssProperties$q) } }; const properties = { @@ -4801,7 +4824,7 @@ var __privateMethod = (obj, member, method) => { hideSlide = false, hideInput = false, shadow, - style: style2 = {}, + style = {}, disabled } = this.props; const x = width * s; @@ -4817,7 +4840,7 @@ var __privateMethod = (obj, member, method) => { style: { ...propertyMap( { - ...style2, + ...style, width, height }, @@ -5028,7 +5051,7 @@ var __privateMethod = (obj, member, method) => { as = "div", id, class: className = "", - style: style2 = {}, + style = {}, content, ...extraStyle } = this.props; @@ -5036,7 +5059,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: sapa.classnames(className), id, - style: propertyMap({ ...style2, ...styleProperties }, {}), + style: propertyMap({ ...style, ...styleProperties }, {}), ...noneStyle }; Object.keys(styleObject).forEach((key) => { @@ -5049,21 +5072,21 @@ var __privateMethod = (obj, member, method) => { } registerComponent("view", View); registerComponent("View", View); - function TextInputItem({ key, value, style: style2, item, onChange }) { + function TextInputItem({ key, value, style, item, onChange }) { return /* @__PURE__ */ sapa.createElementJsx( InputEditor, { type: "text", value, width: "100%", - style: style2, + style, onInput: (e) => { onChange && onChange(e.target.value, item, key); } } ); } - function NumberInputItem({ value, item, style: style2, onChange, onInput }) { + function NumberInputItem({ value, item, style, onChange, onInput }) { const { min = 0, max = 100, step = 1 } = item; return /* @__PURE__ */ sapa.createElementJsx( InputEditor, @@ -5074,7 +5097,7 @@ var __privateMethod = (obj, member, method) => { max, step, width: "100%", - style: style2, + style, onInput: (e) => { onInput && onInput(e.target.value, item, e); if (e.target.value === "" && e.target.value === "-") @@ -5090,7 +5113,7 @@ var __privateMethod = (obj, member, method) => { return /* @__PURE__ */ sapa.createElementJsx(View, { as: "div", key }, value); } function GridItem({ - item: { gap, rowGap, columnGap, style: style2, columns = [], items = [] }, + item: { gap, rowGap, columnGap, style, columns = [], items = [] }, root, onChange }) { @@ -5101,20 +5124,19 @@ var __privateMethod = (obj, member, method) => { gap, rowGap, columnGap, - style: style2 + style }, items.map((item, index) => root.makeEditorItem(item, index, onChange)) ); } - const ButtonItem$1 = ""; - function ButtonItem({ style: style2, item }) { + function ButtonItem({ style, item }) { const { onClick, justified, iconOnly, shape, variant, title } = item; return /* @__PURE__ */ sapa.createElementJsx( Button, { onClick, style: { - ...style2, + ...style, height: 26 }, justified, @@ -5156,7 +5178,7 @@ var __privateMethod = (obj, member, method) => { template() { const { disabled, - style: style2 = {}, + style = {}, value, options = [], onChange, @@ -5175,7 +5197,7 @@ var __privateMethod = (obj, member, method) => { }, [disabled, size, variant]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$o) + style: propertyMap(style, cssProperties$o) }; sapa.useEffect(() => { this.refs.$select.value = value; @@ -5194,23 +5216,23 @@ var __privateMethod = (obj, member, method) => { } registerComponent("select", Select); registerComponent("Select", Select); - function SelectItem({ value, item, style: style2, onChange }) { + function SelectItem({ value, item, style, onChange }) { return /* @__PURE__ */ sapa.createElementJsx( Select, { value, - style: style2, + style, onChange: (v) => onChange(v, item), options: item.options } ); } - function BooleanItem({ value, item, onChange, style: style2 }) { + function BooleanItem({ value, item, onChange, style }) { return /* @__PURE__ */ sapa.createElementJsx( Checkbox, { checked: value, - style: style2, + style, onChange: (e) => { onChange && onChange(e.target.checked, item); } @@ -5235,7 +5257,7 @@ var __privateMethod = (obj, member, method) => { disabled = false, variant = "default", size = "medium", - style: style2 = {}, + style = {}, content, withLabel = false, labels = void 0, @@ -5254,7 +5276,7 @@ var __privateMethod = (obj, member, method) => { }, [variant, size, disabled, readOnly, withLabel]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$n) + style: propertyMap(style, cssProperties$n) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx( "input", @@ -5277,13 +5299,13 @@ var __privateMethod = (obj, member, method) => { } registerComponent("switch", Switch); registerComponent("Switch", Switch); - function SwitchItem({ item, value, onChange, style: style2 }) { + function SwitchItem({ item, value, onChange, style }) { const { variant } = item; return /* @__PURE__ */ sapa.createElementJsx( Switch, { checked: value, - style: style2, + style, variant, onChange: (e) => { onChange && onChange(e.target.checked, item); @@ -5292,11 +5314,11 @@ var __privateMethod = (obj, member, method) => { ); } function TabContainerItem({ item, root }) { - const { style: style2, stripType, activeKey, fitted, compact, onChange } = item; + const { style, stripType, activeKey, fitted, compact, onChange } = item; return /* @__PURE__ */ sapa.createElementJsx( Tab, { - style: style2, + style, compact, activeKey, fitted, @@ -5370,7 +5392,7 @@ var __privateMethod = (obj, member, method) => { fillOffset = 0, disabled = false, readOnly = false, - style: style2 = {}, + style = {}, valueFunc = initValue, onInput, fitted = false @@ -5434,7 +5456,7 @@ var __privateMethod = (obj, member, method) => { ]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$m) + style: propertyMap(style, cssProperties$m) }; const currentValue = Math.max(min, Math.min(max, value)); const currenValueOffset = (currentValue - min) / (max - min) * 100; @@ -5475,7 +5497,7 @@ var __privateMethod = (obj, member, method) => { } registerComponent("slider", Slider); registerComponent("Slider", Slider); - function SliderItem({ value, item, style: style2, onChange }) { + function SliderItem({ value, item, style, onChange }) { const { min = 0, max = 100, step = 1, fitted = true } = item; return /* @__PURE__ */ sapa.createElementJsx( Slider, @@ -5484,7 +5506,7 @@ var __privateMethod = (obj, member, method) => { max, step, value, - style: style2, + style, size: "small", fitted, onInput: (v) => { @@ -5495,11 +5517,11 @@ var __privateMethod = (obj, member, method) => { ); } function DividerItem({ item }) { - const { margin = 10, style: style2 } = item; - return /* @__PURE__ */ sapa.createElementJsx(Divider, { style: style2, margin }); + const { margin = 10, style } = item; + return /* @__PURE__ */ sapa.createElementJsx(Divider, { style, margin }); } - function LabelItem({ style: style2, label }) { - return /* @__PURE__ */ sapa.createElementJsx(View, { style: style2 }, label); + function LabelItem({ style, label }) { + return /* @__PURE__ */ sapa.createElementJsx(View, { style }, label); } const cssProperties$l = makeCssVariablePrefixMap("--elf--property-editor", { backgroundColor: true, @@ -5620,11 +5642,11 @@ var __privateMethod = (obj, member, method) => { oldLabel = label(this.state.value); } if (type === "tab") { - const { style: style2, stripType, activeKey, fitted, compact } = item; + const { style, stripType, activeKey, fitted, compact } = item; return /* @__PURE__ */ sapa.createElementJsx( Tab, { - style: style2, + style, compact, activeKey, fitted, @@ -5720,7 +5742,7 @@ var __privateMethod = (obj, member, method) => { ); } template() { - const { style: style2 = {}, value, sync, direction = "horizontal" } = this.props; + const { style = {}, value, sync, direction = "horizontal" } = this.props; const { oldValue } = this.state; if (oldValue != value) { this.setState( @@ -5769,7 +5791,7 @@ var __privateMethod = (obj, member, method) => { }, [this.props.inspector, onChange, this.state.value]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$l) + style: propertyMap(style, cssProperties$l) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, inspectorList); } @@ -5923,10 +5945,10 @@ var __privateMethod = (obj, member, method) => { return this.props.content.find((it) => it.props.direction === direction); } template() { - const { style: style2 = {} } = this.props; + const { style = {} } = this.props; const styleObject = { class: "elf--app-layout", - style: propertyMap(style2, cssProperties$k) + style: propertyMap(style, cssProperties$k) }; const topLayoutItem = this.getItem("top"); const bottomLayoutItem = this.getItem("bottom"); @@ -5991,7 +6013,7 @@ var __privateMethod = (obj, member, method) => { maxHeight = 500, minHeight = 0, resizable = false, - style: style2, + style, onResize, onResizeEnd }) { @@ -6058,7 +6080,7 @@ var __privateMethod = (obj, member, method) => { class: "elf--app-layout-item", "data-direction": direction, "data-resizable": resizable, - style: { ...style2, width: itemWidth, height: itemHeight } + style: { ...style, width: itemWidth, height: itemHeight } }, content, resizable ? /* @__PURE__ */ sapa.createElementJsx( @@ -6083,7 +6105,7 @@ var __privateMethod = (obj, member, method) => { size = "medium", content = "", icon, - style: style2 = {}, + style = {}, disabled = false, ...extrProps } = this.props; @@ -6097,7 +6119,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$j) + ...propertyMap(style, cssProperties$j) }, ...extrProps }; @@ -6115,7 +6137,7 @@ var __privateMethod = (obj, member, method) => { title, selected = false, multiline, - style: style2 = {}, + style = {}, href = "#", onClick, tooltip: tooltip2 @@ -6132,7 +6154,7 @@ var __privateMethod = (obj, member, method) => { const localClass = sapa.useMemo(() => { return sapa.classnames("elf--breadcrumbs-item", { selected, multiline }); }, [selected, multiline]); - return /* @__PURE__ */ sapa.createElementJsx("span", { class: localClass, style: propertyMap(style2, itemCssProperties) }, tooltip2 ? /* @__PURE__ */ sapa.createElementJsx(Tooltip, { ref: "$tooltip", ...tooltip2 }, /* @__PURE__ */ sapa.createElementJsx( + return /* @__PURE__ */ sapa.createElementJsx("span", { class: localClass, style: propertyMap(style, itemCssProperties) }, tooltip2 ? /* @__PURE__ */ sapa.createElementJsx(Tooltip, { ref: "$tooltip", ...tooltip2 }, /* @__PURE__ */ sapa.createElementJsx( "a", { href, @@ -6151,15 +6173,15 @@ var __privateMethod = (obj, member, method) => { title )) : /* @__PURE__ */ sapa.createElementJsx("a", { href, onClick }, title)); } - function BreadcrumbsTitleItem({ title, style: style2 = {} }) { - return /* @__PURE__ */ sapa.createElementJsx("span", { class: "elf--breadcrumbs-title-item", style: style2 }, title); + function BreadcrumbsTitleItem({ title, style = {} }) { + return /* @__PURE__ */ sapa.createElementJsx("span", { class: "elf--breadcrumbs-title-item", style }, title); } class Breadcrumbs extends sapa.UIElement { template() { - const { style: style2 = {}, items = [], separator = "〉" } = this.props; + const { style = {}, items = [], separator = "〉" } = this.props; const styleObject = { class: "elf--breadcrumbs", - style: propertyMap(style2, cssProperties$i) + style: propertyMap(style, cssProperties$i) }; const renderItems = items.filter((it) => !((it == null ? void 0 : it.selected) && (it == null ? void 0 : it.multiline))); const renderMultiItems = items.filter( @@ -6188,7 +6210,7 @@ var __privateMethod = (obj, member, method) => { }); class Ghost extends sapa.UIElement { template() { - const { style: style2 = {}, animated = false, content } = this.props; + const { style = {}, animated = false, content } = this.props; const localClass = sapa.useMemo(() => { return sapa.classnames("elf--ghost", { animated @@ -6199,7 +6221,7 @@ var __privateMethod = (obj, member, method) => { style: { ...propertyMap( { - ...style2 + ...style }, cssProperties$h ) @@ -6221,7 +6243,7 @@ var __privateMethod = (obj, member, method) => { class Avatar extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, content, size = "medium", shape = "circle", @@ -6240,7 +6262,7 @@ var __privateMethod = (obj, member, method) => { }, [shape, size, variant, disabled]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$g), + style: propertyMap(style, cssProperties$g), ...extraProps }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--avatar-inner" }, ghost ? /* @__PURE__ */ sapa.createElementJsx(Ghost, { animated: true }) : content)); @@ -6260,7 +6282,7 @@ var __privateMethod = (obj, member, method) => { class Tag extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, content, removable = false, variant = "default", @@ -6278,19 +6300,19 @@ var __privateMethod = (obj, member, method) => { }, [variant, filled, disabled, readOnly]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$f) + style: propertyMap(style, cssProperties$f) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("label", null, content), removable && /* @__PURE__ */ sapa.createElementJsx("span", { class: "close", title: "Close", onClick: this.props.onClose }, "×")); } } class TagGroup extends sapa.UIElement { template() { - const { style: style2 = {}, content, gap } = this.props; + const { style = {}, content, gap } = this.props; const styleObject = { class: "elf--tag-group", style: propertyMap( { - ...style2, + ...style, gap }, groupCssProperties @@ -6312,7 +6334,7 @@ var __privateMethod = (obj, member, method) => { class Badge extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, content, variant = "default", filled = false, @@ -6339,7 +6361,7 @@ var __privateMethod = (obj, member, method) => { }, [variant, filled, disabled, readOnly, size, fixed, placement]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$e) + style: propertyMap(style, cssProperties$e) }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("label", null, content)); } @@ -6368,7 +6390,7 @@ var __privateMethod = (obj, member, method) => { title, variant = "default", size = "medium", - style: style2 = {}, + style = {}, shape = "round", indeterminate = false } = this.props; @@ -6382,7 +6404,7 @@ var __privateMethod = (obj, member, method) => { }, [variant, size, indeterminate, shape]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$d) + style: propertyMap(style, cssProperties$d) }; const localValue = (value - min) / (max - min); const percentValue = Math.round(localValue * PERCENT_NUMBER); @@ -6596,7 +6618,7 @@ var __privateMethod = (obj, member, method) => { } template() { const { - style: style2, + style, variant = "default", itemHeight = 32, overscanRowCount = 30, @@ -6622,7 +6644,7 @@ var __privateMethod = (obj, member, method) => { const localClass = "elf--treeview"; const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$c) + style: propertyMap(style, cssProperties$c) }; const itemRendererProps = { onDoubleClick: sapa.useCallback( @@ -6632,8 +6654,8 @@ var __privateMethod = (obj, member, method) => { [onDoubleClickNode] ), onSelect: sapa.useCallback( - (item, style22, e) => { - if (style22 === selectionStyle) { + (item, style2, e) => { + if (style2 === selectionStyle) { onClickNode == null ? void 0 : onClickNode(item, e); } }, @@ -6875,7 +6897,7 @@ var __privateMethod = (obj, member, method) => { quiet = false, columns = [], data = [], - style: style2 = {}, + style = {}, selectionStyle = "highlight", selectionType = "multiple" } = this.props; @@ -6888,7 +6910,7 @@ var __privateMethod = (obj, member, method) => { }, [quiet, selectionStyle, selectionType]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$b) + style: propertyMap(style, cssProperties$b) }; let allChecked = false; let indeterminate = false; @@ -6968,7 +6990,7 @@ var __privateMethod = (obj, member, method) => { template() { const { orientation = "vertical", - style: style2 = {}, + style = {}, size = "medium", shape = "round", content, @@ -7010,7 +7032,7 @@ var __privateMethod = (obj, member, method) => { const styleObject = { class: localClass, style: { - ...propertyMap(style2, cssProperties$a) + ...propertyMap(style, cssProperties$a) }, ...extraProps }; @@ -7026,7 +7048,7 @@ var __privateMethod = (obj, member, method) => { class CardPreview extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, content, ghost = false, ratio = "1:1", @@ -7042,7 +7064,7 @@ var __privateMethod = (obj, member, method) => { class: localClass, style: propertyMap( { - ...style2, + ...style, ratio: p / l }, cssProperties$9 @@ -7058,7 +7080,7 @@ var __privateMethod = (obj, member, method) => { class CardHeader extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, nowrap = false, title, actions = [], @@ -7076,7 +7098,7 @@ var __privateMethod = (obj, member, method) => { class: localClass, style: propertyMap( { - ...style2 + ...style }, cssProperties$8 ), @@ -7098,7 +7120,7 @@ var __privateMethod = (obj, member, method) => { }); class CardContainer extends sapa.UIElement { template() { - const { style: style2 = {}, content, ...extraProps } = this.props; + const { style = {}, content, ...extraProps } = this.props; const localClass = sapa.useMemo(() => { return sapa.classnames("elf--card-container", {}); }, []); @@ -7106,7 +7128,7 @@ var __privateMethod = (obj, member, method) => { class: localClass, style: propertyMap( { - ...style2 + ...style }, cssProperties$7 ), @@ -7122,7 +7144,7 @@ var __privateMethod = (obj, member, method) => { class CardFooter extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, ghost = false, noDivider = false, content, @@ -7137,7 +7159,7 @@ var __privateMethod = (obj, member, method) => { }, [ghost, compact]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$6), + style: propertyMap(style, cssProperties$6), ...extraProps }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, noDivider ? void 0 : /* @__PURE__ */ sapa.createElementJsx(Divider, null), /* @__PURE__ */ sapa.createElementJsx("div", { class: "content-area" }, ghost ? /* @__PURE__ */ sapa.createElementJsx("div", { style: { display: "flex", gap: 10 } }, /* @__PURE__ */ sapa.createElementJsx(Ghost, { animated: true }), /* @__PURE__ */ sapa.createElementJsx(Ghost, { animated: true })) : content)); @@ -7149,7 +7171,7 @@ var __privateMethod = (obj, member, method) => { class CardBody extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, compact = false, ghost = false, content, @@ -7164,7 +7186,7 @@ var __privateMethod = (obj, member, method) => { class: localClass, style: propertyMap( { - ...style2 + ...style }, cssProperties$5 ), @@ -7181,7 +7203,7 @@ var __privateMethod = (obj, member, method) => { }); class CardAvatar extends sapa.UIElement { template() { - const { style: style2 = {}, content, ghost = false, ...extraProps } = this.props; + const { style = {}, content, ghost = false, ...extraProps } = this.props; const localClass = sapa.useMemo(() => { return sapa.classnames("elf--card-avatar", { ghost @@ -7189,7 +7211,7 @@ var __privateMethod = (obj, member, method) => { }, [ghost]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$4), + style: propertyMap(style, cssProperties$4), ...extraProps }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, /* @__PURE__ */ sapa.createElementJsx("div", { class: "elf--card-avatar-inner" }, ghost ? /* @__PURE__ */ sapa.createElementJsx(Ghost, { animated: true }) : content)); @@ -7203,7 +7225,7 @@ var __privateMethod = (obj, member, method) => { }); class CardActions extends sapa.UIElement { template() { - const { style: style2 = {}, align = "right", content, ...extraProps } = this.props; + const { style = {}, align = "right", content, ...extraProps } = this.props; const localClass = sapa.useMemo(() => { return sapa.classnames("elf--card-actions", { [align]: true @@ -7211,7 +7233,7 @@ var __privateMethod = (obj, member, method) => { }, [align]); const styleObject = { class: localClass, - style: propertyMap(style2, cssProperties$3), + style: propertyMap(style, cssProperties$3), ...extraProps }; return /* @__PURE__ */ sapa.createElementJsx("div", { ...styleObject }, content); @@ -7225,7 +7247,7 @@ var __privateMethod = (obj, member, method) => { class Blank extends sapa.UIElement { template() { const { - style: style2 = {}, + style = {}, stripe = "none", color: color2 = "transparent", content, @@ -7240,7 +7262,7 @@ var __privateMethod = (obj, member, method) => { class: localClass, style: propertyMap( { - ...style2, + ...style, backgroundColor: color2 }, cssProperties$2 @@ -7358,7 +7380,7 @@ var __privateMethod = (obj, member, method) => { } function BaseSidebar(props) { let { - style: style2 = {}, + style = {}, direction = "left", variant = "light", compact = false, @@ -7367,7 +7389,7 @@ var __privateMethod = (obj, member, method) => { footer, hasSelected } = props; - let itemStyle = { ...style2 }; + let itemStyle = { ...style }; const localClass = sapa.useMemo(() => { return sapa.classnames("elf--sidebar base-sidebar", { [variant]: true, @@ -7468,7 +7490,7 @@ var __privateMethod = (obj, member, method) => { } function CompactSidebar(props) { let { - style: style2 = {}, + style = {}, direction = "left", variant = "light", compact = false, @@ -7477,7 +7499,7 @@ var __privateMethod = (obj, member, method) => { footer, hasSelected } = props; - let itemStyle = { ...style2 }; + let itemStyle = { ...style }; const localClass = sapa.useMemo(() => { return sapa.classnames("elf--sidebar compact-sidebar", { [variant]: true, diff --git a/packages/ui/package.json b/packages/ui/package.json index 2557169f..6c4251f5 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@elf-framework/ui", - "version": "0.0.270", + "version": "0.1.0", "description": "ELF - An easy and customizable set of developers", "types": "./index.d.ts", "files": [ @@ -23,13 +23,13 @@ "postcss": "^8.4.21", "recast": "^0.22.0", "sass": "^1.57.1", - "vite": "^4.0.4", - "vitest": "0.26.3" + "vite": "^5.0.12", + "vitest": "1.2.1" }, "dependencies": { - "@elf-framework/color": "*", - "@elf-framework/design-system": "*", - "@elf-framework/sapa": "*" + "@elf-framework/color": "workspace:*", + "@elf-framework/design-system": "workspace:*", + "@elf-framework/sapa": "workspace:*" }, "scripts": { "vite:dist": "vite build --config=vite.dist.config.js", diff --git a/packages/vite-plugin-sapa/CHANGELOG.md b/packages/vite-plugin-sapa/CHANGELOG.md index 257724b7..a05ba2aa 100644 --- a/packages/vite-plugin-sapa/CHANGELOG.md +++ b/packages/vite-plugin-sapa/CHANGELOG.md @@ -1,5 +1,11 @@ # vite-plugin-sapa +## 0.1.0 + +### Minor Changes + +- npm to pnpm + ## 0.0.239 ### Patch Changes diff --git a/packages/vite-plugin-sapa/package.json b/packages/vite-plugin-sapa/package.json index 6f2b1ef0..2ea87492 100644 --- a/packages/vite-plugin-sapa/package.json +++ b/packages/vite-plugin-sapa/package.json @@ -1,6 +1,6 @@ { "name": "vite-plugin-sapa", - "version": "0.0.239", + "version": "0.1.0", "description": "vite plugin for sapa", "main": "src/index.js", "types": "index.d.ts", @@ -22,6 +22,6 @@ "@swc/core": "^1.3.25" }, "devDependencies": { - "vite": "^4.0.4" + "vite": "^5.0.12" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..49652b57 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,9072 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@changesets/cli': + specifier: ^2.27.1 + version: 2.27.1 + devDependencies: + '@changesets/changelog-git': + specifier: ^0.2.0 + version: 0.2.0 + '@changesets/changelog-github': + specifier: ^0.5.0 + version: 0.5.0 + eslint: + specifier: ^8.56.0 + version: 8.56.0 + part-regex: + specifier: ^0.1.2 + version: 0.1.2 + prettier: + specifier: ^3.2.4 + version: 3.2.4 + turbo: + specifier: ^1.11.3 + version: 1.11.3 + + apps/editor-dev: + dependencies: + '@elf-framework/base-editor': + specifier: workspace:* + version: link:../../packages/base-editor + '@elf-framework/icon': + specifier: '*' + version: 0.0.12 + '@elf-framework/sapa': + specifier: workspace:* + version: link:../../packages/sapa + '@elf-framework/sapa-router': + specifier: workspace:* + version: link:../../packages/sapa-router + '@elf-framework/ui': + specifier: workspace:* + version: link:../../packages/ui + devDependencies: + '@elf-framework/config': + specifier: workspace:* + version: link:../../packages/config + glob: + specifier: ^8.0.3 + version: 8.1.0 + husky: + specifier: ^8.0.3 + version: 8.0.3 + prettier: + specifier: 2.8.1 + version: 2.8.1 + rollup-plugin-copy: + specifier: ^3.4.0 + version: 3.5.0 + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vite-plugin-sapa: + specifier: workspace:* + version: link:../../packages/vite-plugin-sapa + vitest: + specifier: 1.2.1 + version: 1.2.1(happy-dom@8.9.0) + + apps/sapa-dev: + dependencies: + '@elf-framework/sapa': + specifier: workspace:* + version: link:../../packages/sapa + devDependencies: + '@elf-framework/config': + specifier: workspace:* + version: link:../../packages/config + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vite-plugin-sapa: + specifier: workspace:* + version: link:../../packages/vite-plugin-sapa + vitest: + specifier: 1.2.1 + version: 1.2.1(happy-dom@8.9.0) + + apps/ssr-dev: + dependencies: + '@elf-framework/color': + specifier: workspace:* + version: link:../../packages/color + '@elf-framework/design-tokens': + specifier: workspace:* + version: link:../../packages/design-tokens + '@elf-framework/icon': + specifier: '*' + version: 0.0.12 + '@elf-framework/sapa': + specifier: workspace:* + version: link:../../packages/sapa + '@elf-framework/sapa-router': + specifier: workspace:* + version: link:../../packages/sapa-router + '@elf-framework/ui': + specifier: workspace:* + version: link:../../packages/ui + mermaid: + specifier: ^9.3.0 + version: 9.4.3 + devDependencies: + '@elf-framework/config': + specifier: workspace:* + version: link:../../packages/config + glob: + specifier: ^8.0.3 + version: 8.1.0 + vike: + specifier: '*' + version: 0.4.159(vite@5.0.12) + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vite-plugin-sapa: + specifier: workspace:* + version: link:../../packages/vite-plugin-sapa + vite-plugin-ssr: + specifier: ^0.4.142 + version: 0.4.142(vite@5.0.12) + vitest: + specifier: 1.2.1 + version: 1.2.1(happy-dom@8.9.0) + + apps/ui-dev: + dependencies: + '@algolia/autocomplete-js': + specifier: ^1.9.4 + version: 1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-theme-classic': + specifier: ^1.9.4 + version: 1.15.0 + '@elf-framework/color': + specifier: workspace:* + version: link:../../packages/color + '@elf-framework/design-system': + specifier: workspace:* + version: link:../../packages/design-system + '@elf-framework/design-tokens': + specifier: workspace:* + version: link:../../packages/design-tokens + '@elf-framework/icon': + specifier: ^0.0.12 + version: 0.0.12 + '@elf-framework/sapa': + specifier: workspace:* + version: link:../../packages/sapa + '@elf-framework/sapa-router': + specifier: workspace:* + version: link:../../packages/sapa-router + '@elf-framework/ui': + specifier: workspace:* + version: link:../../packages/ui + github-markdown-css: + specifier: ^5.2.0 + version: 5.5.0 + mermaid: + specifier: ^10.2.4 + version: 10.7.0 + yorkie-js-sdk: + specifier: ^0.4.4 + version: 0.4.13 + devDependencies: + '@elf-framework/config': + specifier: workspace:* + version: link:../../packages/config + '@mdx-js/rollup': + specifier: ^2.3.0 + version: 2.3.0(rollup@4.9.6) + autoprefixer: + specifier: ^10.4.14 + version: 10.4.17(postcss@8.4.33) + chokidar: + specifier: ^3.5.3 + version: 3.5.3 + eslint-plugin-mdx: + specifier: ^2.1.0 + version: 2.3.4(eslint@8.56.0) + front-matter: + specifier: ^4.0.2 + version: 4.0.2 + glob: + specifier: ^10.3.3 + version: 10.3.10 + mdx-mermaid: + specifier: ^2.0.0-rc1 + version: 2.0.0(mermaid@10.7.0)(react@18.2.0)(unist-util-visit@4.1.2) + mdx-prism: + specifier: ^0.3.4 + version: 0.3.4 + postcss: + specifier: ^8.4.25 + version: 8.4.33 + rehype-prism-plus: + specifier: ^1.6.1 + version: 1.6.3 + remark-frontmatter: + specifier: ^4.0.1 + version: 4.0.1 + remark-gfm: + specifier: ^3.0.1 + version: 3.0.1 + remark-mdx-frontmatter: + specifier: ^3.0.0 + version: 3.0.0 + tailwindcss: + specifier: ^3.3.2 + version: 3.4.1 + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vite-plugin-sapa: + specifier: workspace:* + version: link:../../packages/vite-plugin-sapa + vitest: + specifier: 1.2.1 + version: 1.2.1(happy-dom@8.9.0) + + packages/base-editor: + dependencies: + '@elf-framework/color': + specifier: '*' + version: link:../color + '@elf-framework/sapa': + specifier: '*' + version: link:../sapa + '@elf-framework/ui': + specifier: '*' + version: link:../ui + devDependencies: + autoprefixer: + specifier: ^10.4.8 + version: 10.4.17(postcss@8.4.33) + cssnano: + specifier: ^5.1.13 + version: 5.1.15(postcss@8.4.33) + postcss: + specifier: ^8.4.16 + version: 8.4.33 + prettier: + specifier: 2.7.1 + version: 2.7.1 + recast: + specifier: ^0.21.2 + version: 0.21.5 + sass: + specifier: ^1.54.4 + version: 1.70.0 + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vite-plugin-sapa: + specifier: workspace:^ + version: link:../vite-plugin-sapa + vitest: + specifier: 1.2.1 + version: 1.2.1(sass@1.70.0) + + packages/color: + devDependencies: + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vitest: + specifier: 1.2.1 + version: 1.2.1(happy-dom@8.9.0) + + packages/config: + dependencies: + '@typescript-eslint/eslint-plugin': + specifier: ^5.48.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': + specifier: ^5.48.0 + version: 5.62.0(eslint@8.56.0)(typescript@5.3.3) + eslint: + specifier: ^8.31.0 + version: 8.56.0 + eslint-config-prettier: + specifier: ^8.6.0 + version: 8.10.0(eslint@8.56.0) + eslint-import-resolver-jsconfig: + specifier: ^1.1.0 + version: 1.1.0 + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0) + eslint-plugin-jsx: + specifier: ^0.1.0 + version: 0.1.0 + eslint-plugin-mdx: + specifier: ^2.0.5 + version: 2.3.4(eslint@8.56.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.2.4) + eslint-plugin-react: + specifier: ^7.31.11 + version: 7.33.2(eslint@8.56.0) + + packages/create-sapa-app: + dependencies: + chalk: + specifier: ^5.2.0 + version: 5.3.0 + commander: + specifier: ^9.5.0 + version: 9.5.0 + inquirer: + specifier: ^9.1.4 + version: 9.2.12 + install: + specifier: ^0.13.0 + version: 0.13.0 + npm: + specifier: ^9.2.0 + version: 9.9.2 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + + packages/design-system: + dependencies: + '@elf-framework/design-tokens': + specifier: '*' + version: link:../design-tokens + devDependencies: + autoprefixer: + specifier: ^10.4.13 + version: 10.4.17(postcss@8.4.33) + cssnano: + specifier: ^5.1.14 + version: 5.1.15(postcss@8.4.33) + postcss: + specifier: ^8.4.21 + version: 8.4.33 + postcss-sorting: + specifier: ^8.0.1 + version: 8.0.2(postcss@8.4.33) + sass: + specifier: ^1.57.1 + version: 1.70.0 + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vitest: + specifier: 1.2.1 + version: 1.2.1(sass@1.70.0) + + packages/design-tokens: + devDependencies: + '@divriots/style-dictionary-to-figma': + specifier: ^0.4.0 + version: 0.4.0 + chokidar-cli: + specifier: ^3.0.0 + version: 3.0.0 + style-dictionary: + specifier: ^3.7.2 + version: 3.9.2 + + packages/sapa: + devDependencies: + '@elf-framework/config': + specifier: workspace:* + version: link:../config + happy-dom: + specifier: ^8.1.3 + version: 8.9.0 + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vitest: + specifier: 1.2.1 + version: 1.2.1(happy-dom@8.9.0) + + packages/sapa-router: + dependencies: + '@elf-framework/sapa': + specifier: workspace:* + version: link:../sapa + devDependencies: + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vitest: + specifier: 1.2.1 + version: 1.2.1(happy-dom@8.9.0) + + packages/ui: + dependencies: + '@elf-framework/color': + specifier: workspace:* + version: link:../color + '@elf-framework/design-system': + specifier: workspace:* + version: link:../design-system + '@elf-framework/sapa': + specifier: workspace:* + version: link:../sapa + devDependencies: + autoprefixer: + specifier: ^10.4.13 + version: 10.4.17(postcss@8.4.33) + cssnano: + specifier: ^5.1.14 + version: 5.1.15(postcss@8.4.33) + postcss: + specifier: ^8.4.21 + version: 8.4.33 + recast: + specifier: ^0.22.0 + version: 0.22.0 + sass: + specifier: ^1.57.1 + version: 1.70.0 + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + vitest: + specifier: 1.2.1 + version: 1.2.1(sass@1.70.0) + + packages/vite-plugin-sapa: + dependencies: + '@swc/core': + specifier: ^1.3.25 + version: 1.3.105 + devDependencies: + vite: + specifier: ^5.0.12 + version: 5.0.12(sass@1.70.0) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + /@algolia/autocomplete-core@1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-3rlfgvQdDCJFdIEEvwLDm6ul7Q04OwmdvIocee0qLr2eEr6RDjI4E+WRHRzbpIQt85I6hdGwv3zoxMkT5Flk1w==} + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + dev: false + + /@algolia/autocomplete-js@1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-2wfk4VBM3jr57ALkPXI2s1MTiy3Qg1y1BZHFOgu9CwfMtJpec21rr8TNbj1aaYpJY1ePyzqMElCIDTtl3KYh7A==} + peerDependencies: + '@algolia/client-search': '>= 4.5.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + dependencies: + '@algolia/autocomplete-core': 1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-shared': 1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/client-search': 4.22.1 + algoliasearch: 4.22.1 + htm: 3.1.1 + preact: 10.19.3 + transitivePeerDependencies: + - search-insights + dev: false + + /@algolia/autocomplete-plugin-algolia-insights@1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-qGbliYnTEEODwPFqh+vaoJXIGNczRi4E7twQiofCw7u29KTt04u40qMHvv6lTZd/9kACKuw/+tRls2tjmeG3Zw==} + peerDependencies: + search-insights: '>= 1 < 3' + dependencies: + '@algolia/autocomplete-shared': 1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + search-insights: 2.13.0 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + dev: false + + /@algolia/autocomplete-preset-algolia@1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + resolution: {integrity: sha512-tG1jDcMhcsoW1Xtjc1a7Us/70F5cIcXLGIzwyLkZ6Xvav+ID4q7OksmPUauuLqNtylW6Xc+bZz9eykC1QdN9pA==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + dependencies: + '@algolia/autocomplete-shared': 1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/client-search': 4.22.1 + algoliasearch: 4.22.1 + dev: false + + /@algolia/autocomplete-shared@1.15.0(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + resolution: {integrity: sha512-T62F7vTSKLeuoX8zl4yB2fOr/Ixs0qahkV1Tw2vxerWB7/C5fgFAZ9M285AYKIGSM/vFmlben6nE3osuqzVgKA==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + dependencies: + '@algolia/client-search': 4.22.1 + algoliasearch: 4.22.1 + dev: false + + /@algolia/autocomplete-theme-classic@1.15.0: + resolution: {integrity: sha512-9x2zPmLYLzMSEZTsixcgqxYBAdnbBhhGZRTFt2d72Ts3rnXt30XP09yh99I+eVe4UPg1RhqLcYSvDFoWKZeyBQ==} + dev: false + + /@algolia/cache-browser-local-storage@4.22.1: + resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} + dependencies: + '@algolia/cache-common': 4.22.1 + dev: false + + /@algolia/cache-common@4.22.1: + resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} + dev: false + + /@algolia/cache-in-memory@4.22.1: + resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} + dependencies: + '@algolia/cache-common': 4.22.1 + dev: false + + /@algolia/client-account@4.22.1: + resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} + dependencies: + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: false + + /@algolia/client-analytics@4.22.1: + resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} + dependencies: + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: false + + /@algolia/client-common@4.22.1: + resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} + dependencies: + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: false + + /@algolia/client-personalization@4.22.1: + resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} + dependencies: + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: false + + /@algolia/client-search@4.22.1: + resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} + dependencies: + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: false + + /@algolia/logger-common@4.22.1: + resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} + dev: false + + /@algolia/logger-console@4.22.1: + resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} + dependencies: + '@algolia/logger-common': 4.22.1 + dev: false + + /@algolia/requester-browser-xhr@4.22.1: + resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} + dependencies: + '@algolia/requester-common': 4.22.1 + dev: false + + /@algolia/requester-common@4.22.1: + resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} + dev: false + + /@algolia/requester-node-http@4.22.1: + resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} + dependencies: + '@algolia/requester-common': 4.22.1 + dev: false + + /@algolia/transporter@4.22.1: + resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} + dependencies: + '@algolia/cache-common': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + dev: false + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/runtime@7.23.8: + resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + + /@braintree/sanitize-url@6.0.4: + resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + + /@brillout/import@0.2.3: + resolution: {integrity: sha512-1T8WlD75eeFSMrptGy8jiLHmfHgMmSjWvLOIUvHmSVZt+6k0eQqYUoK4KbmE4T9pVLIfxvZSOm2D68VEqKRHRw==} + dev: true + + /@brillout/json-serializer@0.5.8: + resolution: {integrity: sha512-vEuXw30ok+mJfJutOxXKBb4lBJ0HymA7lev9PcYK6W/hzjhCTPk9Bdk85HrcNcKZWRQiwoWtw0F2Di4TRJ7ssQ==} + dev: true + + /@brillout/picocolors@1.0.10: + resolution: {integrity: sha512-dh+JJlsBf3QYX+91Ezma8RLKNOjGDoBBmORv/NzRpQuasdyzwQCMXGGjsDu12ZhGz92TqQbL9pv79rvbheI21A==} + dev: true + + /@brillout/require-shim@0.1.2: + resolution: {integrity: sha512-3I4LRHnVZXoSAsEoni5mosq9l6eiJED58d9V954W4CIZ88AUfYBanWGBGbJG3NztaRTpFHEA6wB3Hn93BmmJdg==} + dev: true + + /@brillout/vite-plugin-import-build@0.2.22: + resolution: {integrity: sha512-n5sv0HdCB5WC2QJSnTN6iS/F+sJsF0AmtsCCaQ+5+dRjgsoGGsa3auinJV8tuEog5WsX+3MF8RIwn3A/u0e04w==} + dependencies: + '@brillout/import': 0.2.3 + dev: true + + /@brillout/vite-plugin-server-entry@0.4.3: + resolution: {integrity: sha512-JDWFZOsSJfDo9511r7OJDeNON7x5mwIGNZCi1DQWaVuYK2cs9J/eD3Jwypg4M1ex9iAb/WvI+aSAEfsVGmNeMQ==} + dependencies: + '@brillout/import': 0.2.3 + dev: true + + /@changesets/apply-release-plan@7.0.0: + resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/config': 3.0.0 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.5.4 + dev: false + + /@changesets/assemble-release-plan@6.0.0: + resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + semver: 7.5.4 + dev: false + + /@changesets/changelog-git@0.2.0: + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + dependencies: + '@changesets/types': 6.0.0 + + /@changesets/changelog-github@0.5.0: + resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==} + dependencies: + '@changesets/get-github-info': 0.6.0 + '@changesets/types': 6.0.0 + dotenv: 8.6.0 + transitivePeerDependencies: + - encoding + dev: true + + /@changesets/cli@2.27.1: + resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} + hasBin: true + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/apply-release-plan': 7.0.0 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/changelog-git': 0.2.0 + '@changesets/config': 3.0.0 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/get-release-plan': 4.0.0 + '@changesets/git': 3.0.0 + '@changesets/logger': 0.1.0 + '@changesets/pre': 2.0.0 + '@changesets/read': 0.6.0 + '@changesets/types': 6.0.0 + '@changesets/write': 0.3.0 + '@manypkg/get-packages': 1.1.3 + '@types/semver': 7.5.6 + ansi-colors: 4.1.3 + chalk: 2.4.2 + ci-info: 3.9.0 + enquirer: 2.4.1 + external-editor: 3.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + meow: 6.1.1 + outdent: 0.5.0 + p-limit: 2.3.0 + preferred-pm: 3.1.2 + resolve-from: 5.0.0 + semver: 7.5.4 + spawndamnit: 2.0.0 + term-size: 2.2.1 + tty-table: 4.2.3 + dev: false + + /@changesets/config@3.0.0: + resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/logger': 0.1.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.5 + dev: false + + /@changesets/errors@0.2.0: + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + dependencies: + extendable-error: 0.1.7 + dev: false + + /@changesets/get-dependents-graph@2.0.0: + resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + chalk: 2.4.2 + fs-extra: 7.0.1 + semver: 7.5.4 + dev: false + + /@changesets/get-github-info@0.6.0: + resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} + dependencies: + dataloader: 1.4.0 + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: true + + /@changesets/get-release-plan@4.0.0: + resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/config': 3.0.0 + '@changesets/pre': 2.0.0 + '@changesets/read': 0.6.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + dev: false + + /@changesets/get-version-range-type@0.4.0: + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + dev: false + + /@changesets/git@3.0.0: + resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.5 + spawndamnit: 2.0.0 + dev: false + + /@changesets/logger@0.1.0: + resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + dependencies: + chalk: 2.4.2 + dev: false + + /@changesets/parse@0.4.0: + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + dependencies: + '@changesets/types': 6.0.0 + js-yaml: 3.14.1 + dev: false + + /@changesets/pre@2.0.0: + resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + dev: false + + /@changesets/read@0.6.0: + resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/git': 3.0.0 + '@changesets/logger': 0.1.0 + '@changesets/parse': 0.4.0 + '@changesets/types': 6.0.0 + chalk: 2.4.2 + fs-extra: 7.0.1 + p-filter: 2.1.0 + dev: false + + /@changesets/types@4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: false + + /@changesets/types@6.0.0: + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + + /@changesets/write@0.3.0: + resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.8 + dev: false + + /@divriots/style-dictionary-to-figma@0.4.0: + resolution: {integrity: sha512-vSC3u1xBi9ShYpGEP+atS+L0vnNnSFmjtvB976+yNUT25nvgpUYCb1ZsSpKBe8+Uk1Qww+4ZIK+/91k3msfs2Q==} + dev: true + + /@elf-framework/icon@0.0.12: + resolution: {integrity: sha512-yFqaT35wauJiXb3lb6Wsh1t+ctY7Ip5vhYx1BiXyMJMiclWHGNwvRJrAIh1cLzcQkK5rwE8eT02FnDrBPXTnwQ==} + dev: false + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.56.0 + eslint-visitor-keys: 3.4.3 + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.22 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.22: + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@ljharb/through@2.3.11: + resolution: {integrity: sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + dev: false + + /@manypkg/find-root@1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + dependencies: + '@babel/runtime': 7.23.8 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: false + + /@manypkg/get-packages@1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + dependencies: + '@babel/runtime': 7.23.8 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + dev: false + + /@mdx-js/mdx@2.3.0: + resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/mdx': 2.0.10 + estree-util-build-jsx: 2.2.2 + estree-util-is-identifier-name: 2.1.0 + estree-util-to-js: 1.2.0 + estree-walker: 3.0.3 + hast-util-to-estree: 2.3.3 + markdown-extensions: 1.1.1 + periscopic: 3.1.0 + remark-mdx: 2.3.0 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + unified: 10.1.2 + unist-util-position-from-estree: 1.1.2 + unist-util-stringify-position: 3.0.3 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@mdx-js/rollup@2.3.0(rollup@4.9.6): + resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} + peerDependencies: + rollup: '>=2' + dependencies: + '@mdx-js/mdx': 2.3.0 + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + rollup: 4.9.6 + source-map: 0.7.4 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + + /@npmcli/config@6.4.0: + resolution: {integrity: sha512-/fQjIbuNVIT/PbXvw178Tm97bxV0E0nVUFKHivMKtSI2pcs8xKdaWkHJxf9dTI0G/y5hp/KuCvgcUu5HwAtI1w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/map-workspaces': 3.0.4 + ci-info: 3.9.0 + ini: 4.1.1 + nopt: 7.2.0 + proc-log: 3.0.0 + read-package-json-fast: 3.0.2 + semver: 7.5.4 + walk-up-path: 3.0.1 + + /@npmcli/map-workspaces@3.0.4: + resolution: {integrity: sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.3.10 + minimatch: 9.0.3 + read-package-json-fast: 3.0.2 + + /@npmcli/name-from-folder@2.0.0: + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + /@polka/url@1.0.0-next.24: + resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + dev: true + + /@rollup/pluginutils@5.1.0(rollup@4.9.6): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.9.6 + dev: true + + /@rollup/rollup-android-arm-eabi@4.9.6: + resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.6: + resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.6: + resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.6: + resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: + resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.6: + resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.6: + resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.6: + resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.6: + resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.6: + resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.6: + resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.6: + resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.6: + resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + + /@swc/core-darwin-arm64@1.3.105: + resolution: {integrity: sha512-buWeweLVDXXmcnfIemH4PGnpjwsDTUGitnPchdftb0u1FU8zSSP/lw/pUCBDG/XvWAp7c/aFxgN4CyG0j7eayA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-darwin-x64@1.3.105: + resolution: {integrity: sha512-hFmXPApqjA/8sy/9NpljHVaKi1OvL9QkJ2MbbTCCbJERuHMpMUeMBUWipHRfepGHFhU+9B9zkEup/qJaJR4XIg==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm-gnueabihf@1.3.105: + resolution: {integrity: sha512-mwXyMC41oMKkKrPpL8uJpOxw7fyfQoVtIw3Y5p0Blabk+espNYqix0E8VymHdRKuLmM//z5wVmMsuHdGBHvZeg==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-gnu@1.3.105: + resolution: {integrity: sha512-H7yEIVydnUtqBSUxwmO6vpIQn7j+Rr0DF6ZOORPyd/SFzQJK9cJRtmJQ3ZMzlJ1Bb+1gr3MvjgLEnmyCYEm2Hg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-musl@1.3.105: + resolution: {integrity: sha512-Jg7RTFT3pGFdGt5elPV6oDkinRy7q9cXpenjXnJnM2uvx3jOwnsAhexPyCDHom8SHL0j+9kaLLC66T3Gz1E4UA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-gnu@1.3.105: + resolution: {integrity: sha512-DJghplpyusAmp1X5pW/y93MmS/u83Sx5GrpJxI6KLPa82+NItTgMcl8KBQmW5GYAJpVKZyaIvBanS5TdR8aN2w==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-musl@1.3.105: + resolution: {integrity: sha512-wD5jL2dZH/5nPNssBo6jhOvkI0lmWnVR4vnOXWjuXgjq1S0AJpO5jdre/6pYLmf26hft3M42bteDnjR4AAZ38w==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-arm64-msvc@1.3.105: + resolution: {integrity: sha512-UqJtwILUHRw2+3UTPnRkZrzM/bGdQtbR4UFdp79mZQYfryeOUVNg7aJj/bWUTkKtLiZ3o+FBNrM/x2X1mJX5bA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-ia32-msvc@1.3.105: + resolution: {integrity: sha512-Z95C6vZgBEJ1snidYyjVKnVWiy/ZpPiIFIXGWkDr4ZyBgL3eZX12M6LzZ+NApHKffrbO4enbFyFomueBQgS2oA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-x64-msvc@1.3.105: + resolution: {integrity: sha512-3J8fkyDPFsS3mszuYUY4Wfk7/B2oio9qXUwF3DzOs2MK+XgdyMLIptIxL7gdfitXJBH8k39uVjrIw1JGJDjyFA==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core@1.3.105: + resolution: {integrity: sha512-me2VZyr3OjqRpFrYQJJYy7x/zbFSl9nt+MAGnIcBtjDsN00iTVqEaKxBjPBFQV9BDAgPz2SRWes/DhhVm5SmMw==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.2 + '@swc/types': 0.1.5 + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.105 + '@swc/core-darwin-x64': 1.3.105 + '@swc/core-linux-arm-gnueabihf': 1.3.105 + '@swc/core-linux-arm64-gnu': 1.3.105 + '@swc/core-linux-arm64-musl': 1.3.105 + '@swc/core-linux-x64-gnu': 1.3.105 + '@swc/core-linux-x64-musl': 1.3.105 + '@swc/core-win32-arm64-msvc': 1.3.105 + '@swc/core-win32-ia32-msvc': 1.3.105 + '@swc/core-win32-x64-msvc': 1.3.105 + dev: false + + /@swc/counter@0.1.2: + resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} + dev: false + + /@swc/types@0.1.5: + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + dev: false + + /@trysound/sax@0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: true + + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.5 + + /@types/concat-stream@2.0.3: + resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==} + dependencies: + '@types/node': 18.19.8 + + /@types/d3-scale-chromatic@3.0.3: + resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} + + /@types/d3-scale@4.0.8: + resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + dependencies: + '@types/d3-time': 3.0.3 + + /@types/d3-time@3.0.3: + resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + + /@types/estree-jsx@1.0.3: + resolution: {integrity: sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==} + dependencies: + '@types/estree': 1.0.5 + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/fs-extra@8.1.5: + resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} + dependencies: + '@types/node': 20.11.5 + dev: true + + /@types/glob@7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.11.5 + dev: true + + /@types/google-protobuf@3.15.12: + resolution: {integrity: sha512-40um9QqwHjRS92qnOaDpL7RmDK15NuZYo9HihiJRbYkMQZlWnuH8AdvbMy8/o6lgLmKbDUKa+OALCltHdbOTpQ==} + dev: false + + /@types/hast@2.3.9: + resolution: {integrity: sha512-pTHyNlaMD/oKJmS+ZZUyFUcsZeBZpC0lmGquw98CqRVNgAdJZJeD7GoeLiT6Xbx5rU9VCjSt0RwEvDgzh4obFw==} + dependencies: + '@types/unist': 2.0.10 + + /@types/is-empty@1.2.3: + resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==} + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: false + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: false + + /@types/long@4.0.2: + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + dev: false + + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + dependencies: + '@types/unist': 2.0.10 + + /@types/mdx@2.0.10: + resolution: {integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==} + dev: true + + /@types/minimatch@5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true + + /@types/minimist@1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + dev: false + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + /@types/node@12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: false + + /@types/node@18.19.8: + resolution: {integrity: sha512-g1pZtPhsvGVTwmeVoexWZLTQaOvXwoSq//pTL0DHeNzUDrFnir4fgETdhjhIxjVnN+hKOuh98+E1eMLnUXstFg==} + dependencies: + undici-types: 5.26.5 + + /@types/node@20.11.5: + resolution: {integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + dev: false + + /@types/parse5@5.0.3: + resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} + dev: true + + /@types/prismjs@1.26.3: + resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: false + + /@types/supports-color@8.1.3: + resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + + /@types/yauzl@2.10.3: + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + requiresBuild: true + dependencies: + '@types/node': 20.11.5 + dev: true + optional: true + + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare-lite: 1.4.0 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.56.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + dev: false + + /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.56.0 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + eslint: 8.56.0 + eslint-scope: 5.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + dev: false + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + /@vitest/expect@1.2.1: + resolution: {integrity: sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==} + dependencies: + '@vitest/spy': 1.2.1 + '@vitest/utils': 1.2.1 + chai: 4.4.1 + dev: true + + /@vitest/runner@1.2.1: + resolution: {integrity: sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==} + dependencies: + '@vitest/utils': 1.2.1 + p-limit: 5.0.0 + pathe: 1.1.2 + dev: true + + /@vitest/snapshot@1.2.1: + resolution: {integrity: sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==} + dependencies: + magic-string: 0.30.5 + pathe: 1.1.2 + pretty-format: 29.7.0 + dev: true + + /@vitest/spy@1.2.1: + resolution: {integrity: sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==} + dependencies: + tinyspy: 2.2.0 + dev: true + + /@vitest/utils@1.2.1: + resolution: {integrity: sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==} + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + requiresBuild: true + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + /algoliasearch@4.22.1: + resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} + dependencies: + '@algolia/cache-browser-local-storage': 4.22.1 + '@algolia/cache-common': 4.22.1 + '@algolia/cache-in-memory': 4.22.1 + '@algolia/client-account': 4.22.1 + '@algolia/client-analytics': 4.22.1 + '@algolia/client-common': 4.22.1 + '@algolia/client-personalization': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/logger-console': 4.22.1 + '@algolia/requester-browser-xhr': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/requester-node-http': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: false + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: false + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: false + + /ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.5 + is-array-buffer: 3.0.2 + dev: false + + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-string: 1.0.7 + dev: false + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + /array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: false + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: false + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: false + + /array.prototype.tosorted@1.1.2: + resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: false + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: false + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: false + + /assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.5 + is-nan: 1.3.2 + object-is: 1.1.5 + object.assign: 4.1.5 + util: 0.12.5 + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} + dependencies: + tslib: 2.6.2 + dev: true + + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + requiresBuild: true + dev: true + + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: false + + /autoprefixer@10.4.17(postcss@8.4.33): + resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001579 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + + /bail@1.0.5: + resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} + dev: true + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + requiresBuild: true + + /better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: false + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + requiresBuild: true + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /breakword@1.0.6: + resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} + dependencies: + wcwidth: 1.0.1 + dev: false + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001579 + electron-to-chromium: 1.4.640 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + requiresBuild: true + dev: true + optional: true + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + requiresBuild: true + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.2.0 + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: false + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + /caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001579 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: true + + /caniuse-lite@1.0.30001579: + resolution: {integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==} + dev: true + + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case-first: 2.0.2 + dev: true + + /ccount@1.1.0: + resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} + dev: true + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /character-entities-html4@1.1.4: + resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} + dev: true + + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + requiresBuild: true + + /character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + /character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + /character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + /character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: false + + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 + dev: true + + /chokidar-cli@3.0.0: + resolution: {integrity: sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==} + engines: {node: '>= 8.10.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + lodash.debounce: 4.0.8 + lodash.throttle: 4.1.1 + yargs: 13.3.2 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + requiresBuild: true + dev: true + optional: true + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: false + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: false + + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: false + + /clipboard@2.0.11: + resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} + requiresBuild: true + dependencies: + good-listener: 1.2.2 + select: 1.1.2 + tiny-emitter: 2.1.0 + dev: true + optional: true + + /cliui@5.0.0: + resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} + dependencies: + string-width: 3.1.0 + strip-ansi: 5.2.0 + wrap-ansi: 5.1.0 + dev: true + + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + dev: true + + /colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + dev: true + + /comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + dev: true + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: true + + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case: 2.0.2 + dev: true + + /cose-base@1.0.3: + resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + dependencies: + layout-base: 1.0.2 + + /cose-base@2.2.0: + resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + dependencies: + layout-base: 2.0.1 + + /cross-fetch@3.1.5: + resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} + requiresBuild: true + dependencies: + node-fetch: 2.6.7 + transitivePeerDependencies: + - encoding + dev: true + optional: true + + /cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /css-declaration-sorter@6.4.1(postcss@8.4.33): + resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.33 + dev: true + + /css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: true + + /css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: true + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: true + + /css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /cssnano-preset-default@5.2.14(postcss@8.4.33): + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.4.33) + cssnano-utils: 3.1.0(postcss@8.4.33) + postcss: 8.4.33 + postcss-calc: 8.2.4(postcss@8.4.33) + postcss-colormin: 5.3.1(postcss@8.4.33) + postcss-convert-values: 5.1.3(postcss@8.4.33) + postcss-discard-comments: 5.1.2(postcss@8.4.33) + postcss-discard-duplicates: 5.1.0(postcss@8.4.33) + postcss-discard-empty: 5.1.1(postcss@8.4.33) + postcss-discard-overridden: 5.1.0(postcss@8.4.33) + postcss-merge-longhand: 5.1.7(postcss@8.4.33) + postcss-merge-rules: 5.1.4(postcss@8.4.33) + postcss-minify-font-values: 5.1.0(postcss@8.4.33) + postcss-minify-gradients: 5.1.1(postcss@8.4.33) + postcss-minify-params: 5.1.4(postcss@8.4.33) + postcss-minify-selectors: 5.2.1(postcss@8.4.33) + postcss-normalize-charset: 5.1.0(postcss@8.4.33) + postcss-normalize-display-values: 5.1.0(postcss@8.4.33) + postcss-normalize-positions: 5.1.1(postcss@8.4.33) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.33) + postcss-normalize-string: 5.1.0(postcss@8.4.33) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.33) + postcss-normalize-unicode: 5.1.1(postcss@8.4.33) + postcss-normalize-url: 5.1.0(postcss@8.4.33) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.33) + postcss-ordered-values: 5.1.3(postcss@8.4.33) + postcss-reduce-initial: 5.1.2(postcss@8.4.33) + postcss-reduce-transforms: 5.1.0(postcss@8.4.33) + postcss-svgo: 5.1.0(postcss@8.4.33) + postcss-unique-selectors: 5.1.1(postcss@8.4.33) + dev: true + + /cssnano-utils@3.1.0(postcss@8.4.33): + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + dev: true + + /cssnano@5.1.15(postcss@8.4.33): + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.4.33) + lilconfig: 2.1.0 + postcss: 8.4.33 + yaml: 1.10.2 + dev: true + + /csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: true + + /csv-generate@3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: false + + /csv-parse@4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: false + + /csv-stringify@5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: false + + /csv@5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: false + + /cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): + resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} + peerDependencies: + cytoscape: ^3.2.0 + dependencies: + cose-base: 1.0.3 + cytoscape: 3.28.1 + + /cytoscape-fcose@2.2.0(cytoscape@3.28.1): + resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} + peerDependencies: + cytoscape: ^3.2.0 + dependencies: + cose-base: 2.2.0 + cytoscape: 3.28.1 + + /cytoscape@3.28.1: + resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==} + engines: {node: '>=0.10'} + dependencies: + heap: 0.2.7 + lodash: 4.17.21 + + /d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + dependencies: + internmap: 1.0.1 + + /d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + dependencies: + internmap: 2.0.3 + + /d3-axis@3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + + /d3-brush@3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + /d3-chord@3.0.1: + resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} + engines: {node: '>=12'} + dependencies: + d3-path: 3.1.0 + + /d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + /d3-contour@4.0.2: + resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + + /d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + dependencies: + delaunator: 5.0.0 + + /d3-dispatch@3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + + /d3-drag@3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + + /d3-dsv@3.0.1: + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} + engines: {node: '>=12'} + hasBin: true + dependencies: + commander: 7.2.0 + iconv-lite: 0.6.3 + rw: 1.3.3 + + /d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + /d3-fetch@3.0.1: + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} + engines: {node: '>=12'} + dependencies: + d3-dsv: 3.0.1 + + /d3-force@3.0.0: + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-quadtree: 3.0.1 + d3-timer: 3.0.1 + + /d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + + /d3-geo@3.1.0: + resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + + /d3-hierarchy@3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + + /d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + + /d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + + /d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + /d3-polygon@3.0.1: + resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} + engines: {node: '>=12'} + + /d3-quadtree@3.0.1: + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} + engines: {node: '>=12'} + + /d3-random@3.0.1: + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} + engines: {node: '>=12'} + + /d3-sankey@0.12.3: + resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + dependencies: + d3-array: 2.12.1 + d3-shape: 1.3.7 + + /d3-scale-chromatic@3.0.0: + resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + + /d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + /d3-selection@3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + + /d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + dependencies: + d3-path: 1.0.9 + + /d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + dependencies: + d3-path: 3.1.0 + + /d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + dependencies: + d3-time: 3.1.0 + + /d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + + /d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + /d3-transition@3.0.1(d3-selection@3.0.0): + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + + /d3-zoom@3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + /d3@7.8.5: + resolution: {integrity: sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-chord: 3.0.1 + d3-color: 3.1.0 + d3-contour: 4.0.2 + d3-delaunay: 6.0.4 + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-dsv: 3.0.1 + d3-ease: 3.0.1 + d3-fetch: 3.0.1 + d3-force: 3.0.0 + d3-format: 3.1.0 + d3-geo: 3.1.0 + d3-hierarchy: 3.1.2 + d3-interpolate: 3.0.1 + d3-path: 3.1.0 + d3-polygon: 3.0.1 + d3-quadtree: 3.0.1 + d3-random: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.0.0 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + d3-timer: 3.0.1 + d3-transition: 3.0.1(d3-selection@3.0.0) + d3-zoom: 3.0.0 + + /dagre-d3-es@7.0.10: + resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} + dependencies: + d3: 7.8.5 + lodash-es: 4.17.21 + + /dagre-d3-es@7.0.9: + resolution: {integrity: sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==} + dependencies: + d3: 7.8.5 + lodash-es: 4.17.21 + dev: false + + /dataloader@1.4.0: + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} + dev: true + + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: false + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: false + + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 + object-keys: 1.1.1 + + /delaunator@5.0.0: + resolution: {integrity: sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==} + dependencies: + robust-predicates: 3.0.2 + + /delegate@3.2.0: + resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + requiresBuild: true + dev: true + optional: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: false + + /devtools-protocol@0.0.1045489: + resolution: {integrity: sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ==} + requiresBuild: true + dev: true + optional: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: true + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true + + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + + /dompurify@2.4.3: + resolution: {integrity: sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==} + dev: false + + /dompurify@3.0.8: + resolution: {integrity: sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ==} + + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: true + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /dotenv@8.6.0: + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} + engines: {node: '>=10'} + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /electron-to-chromium@1.4.640: + resolution: {integrity: sha512-z/6oZ/Muqk4BaE7P69bXhUhpJbUM9ZJeka43ZwxsDshKtePns4mhBlh8bU5+yrnOnz3fhG82XLzGUXazOmsWnA==} + dev: true + + /elkjs@0.8.2: + resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==} + dev: false + + /elkjs@0.9.1: + resolution: {integrity: sha512-JWKDyqAdltuUcyxaECtYG6H4sqysXSLeoXuGUBfRNESMTkj+w+qdb0jya8Z/WI0jVd03WQtCGhS6FOFtlhD5FQ==} + + /emoji-regex@7.0.3: + resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + requiresBuild: true + dependencies: + once: 1.4.0 + dev: true + optional: true + + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: false + + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + requiresBuild: true + dev: true + optional: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.1.0 + safe-regex-test: 1.0.2 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 + dev: false + + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.0 + dev: false + + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + dev: true + + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + has-tostringtag: 1.0.0 + hasown: 2.0.0 + dev: false + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.0 + dev: false + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: false + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + /eslint-config-prettier@8.10.0(eslint@8.56.0): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.56.0 + dev: false + + /eslint-import-resolver-jsconfig@1.1.0: + resolution: {integrity: sha512-MEiD/zyEkVVwnblRI058/0liYrKXMUwgAtM4EKrTldrThb1AvgPIQeR4emDKC2IotTuWF7KzekvGP+KLhtM3rw==} + dependencies: + find-root: 1.1.0 + glob-parent: 6.0.2 + resolve: 1.22.8 + dev: false + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-mdx@2.3.4(eslint@8.56.0): + resolution: {integrity: sha512-u4NszEUyoGtR7Q0A4qs0OymsEQdCO6yqWlTzDa9vGWsK7aMotdnW0hqifHTkf6lEtA2vHk2xlkWHTCrhYLyRbw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8.0.0' + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint: 8.56.0 + espree: 9.6.1 + estree-util-visit: 1.2.1 + remark-mdx: 2.3.0 + remark-parse: 10.0.2 + remark-stringify: 10.0.3 + synckit: 0.9.0 + tslib: 2.6.2 + unified: 10.1.2 + unified-engine: 10.1.0 + unist-util-visit: 4.1.2 + uvu: 0.5.6 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + debug: 3.2.7 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: false + + /eslint-plugin-jsx@0.1.0: + resolution: {integrity: sha512-278HIClJgb3Gp1b89wbva7AGS7cxQzBNgKFysy6aEB44Acso2M8ARdoaLUnN7VTWf0vnSvtwugCmc/B8MSzY5g==} + dependencies: + eslint-plugin-react: 3.4.2 + html-tags: 1.2.0 + svg-tags: 1.0.0 + dev: false + + /eslint-plugin-markdown@3.0.1(eslint@8.56.0): + resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.56.0 + mdast-util-from-markdown: 0.8.5 + transitivePeerDependencies: + - supports-color + + /eslint-plugin-mdx@2.3.4(eslint@8.56.0): + resolution: {integrity: sha512-kr6tgaifKL+AVGYMtdYc2VCsIjfYQXuUCKz4rK58d2DpnPFHrmgXIOC7NcMvaEld+VOEpxBSCCnjnsf4IVCQGg==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8.0.0' + dependencies: + eslint: 8.56.0 + eslint-mdx: 2.3.4(eslint@8.56.0) + eslint-plugin-markdown: 3.0.1(eslint@8.56.0) + remark-mdx: 2.3.0 + remark-parse: 10.0.2 + remark-stringify: 10.0.3 + tslib: 2.6.2 + unified: 10.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.2.4): + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.56.0 + eslint-config-prettier: 8.10.0(eslint@8.56.0) + prettier: 3.2.4 + prettier-linter-helpers: 1.0.0 + dev: false + + /eslint-plugin-react@3.4.2: + resolution: {integrity: sha512-rIhweRuQMLxNOOHHl9pEkQR+6QiKt9wUHpBvjSefSzUg5qdhC08jc2rxsSm1TAXii9rxabhzK5MUu+YBJxn6sA==} + dev: false + + /eslint-plugin-react@7.33.2(eslint@8.56.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.56.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: false + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: false + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: false + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + /estree-util-attach-comments@2.1.1: + resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} + requiresBuild: true + dependencies: + '@types/estree': 1.0.5 + dev: true + + /estree-util-build-jsx@2.2.2: + resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} + dependencies: + '@types/estree-jsx': 1.0.3 + estree-util-is-identifier-name: 2.1.0 + estree-walker: 3.0.3 + dev: true + + /estree-util-is-identifier-name@2.1.0: + resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} + + /estree-util-to-js@1.2.0: + resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} + dependencies: + '@types/estree-jsx': 1.0.3 + astring: 1.8.6 + source-map: 0.7.4 + dev: true + + /estree-util-value-to-estree@3.0.1: + resolution: {integrity: sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==} + engines: {node: '>=16.0.0'} + dependencies: + '@types/estree': 1.0.5 + is-plain-obj: 4.1.0 + dev: true + + /estree-util-visit@1.2.1: + resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/unist': 2.0.10 + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.2.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + /extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: false + + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: false + + /extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + requiresBuild: true + dependencies: + debug: 4.3.4 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: false + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + + /fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + dependencies: + format: 0.2.2 + + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + requiresBuild: true + dependencies: + pend: 1.2.0 + dev: true + optional: true + + /figures@5.0.0: + resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} + engines: {node: '>=14'} + dependencies: + escape-string-regexp: 5.0.0 + is-unicode-supported: 1.3.0 + dev: false + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: false + + /find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + dev: true + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: false + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: false + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + /format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /front-matter@4.0.2: + resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} + dependencies: + js-yaml: 3.14.1 + dev: true + + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + requiresBuild: true + dev: true + optional: true + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: false + + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + functions-have-names: 1.2.3 + dev: false + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: false + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + requiresBuild: true + dependencies: + pump: 3.0.0 + dev: true + optional: true + + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + dev: false + + /github-markdown-css@5.5.0: + resolution: {integrity: sha512-Ncp4putm+cGteDhtNYKGdchM4uiIm5tmQcAQx/eEYhuM0sOdjZYNQOauQTaodjDQjfw7whU99MijwC1M0FUY4w==} + engines: {node: '>=10'} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: false + + /globby@10.0.1: + resolution: {integrity: sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==} + engines: {node: '>=8'} + dependencies: + '@types/glob': 7.2.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + glob: 7.2.3 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: false + + /good-listener@1.2.2: + resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} + requiresBuild: true + dependencies: + delegate: 3.2.0 + dev: true + optional: true + + /google-protobuf@3.21.2: + resolution: {integrity: sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==} + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.2 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + /grpc-web@1.5.0: + resolution: {integrity: sha512-y1tS3BBIoiVSzKTDF3Hm7E8hV2n7YY7pO0Uo7depfWJqKzWE+SKr0jvHNIJsJJYILQlpYShpi/DRJJMbosgDMQ==} + dev: false + + /happy-dom@8.9.0: + resolution: {integrity: sha512-JZwJuGdR7ko8L61136YzmrLv7LgTh5b8XaEM3P709mLjyQuXJ3zHTDXvUtBBahRjGlcYW0zGjIiEWizoTUGKfA==} + dependencies: + css.escape: 1.5.1 + he: 1.2.0 + iconv-lite: 0.6.3 + node-fetch: 2.7.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: false + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: false + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /hast-util-from-html@1.0.2: + resolution: {integrity: sha512-LhrTA2gfCbLOGJq2u/asp4kwuG0y6NhWTXiPKP+n0qNukKy7hc10whqqCFfyvIA1Q5U5d0sp9HhNim9gglEH4A==} + requiresBuild: true + dependencies: + '@types/hast': 2.3.9 + hast-util-from-parse5: 7.1.2 + parse5: 7.1.2 + vfile: 5.3.7 + vfile-message: 3.1.4 + dev: true + optional: true + + /hast-util-from-parse5@6.0.1: + resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} + dependencies: + '@types/parse5': 5.0.3 + hastscript: 6.0.0 + property-information: 5.6.0 + vfile: 4.2.1 + vfile-location: 3.2.0 + web-namespaces: 1.1.4 + dev: true + + /hast-util-from-parse5@7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + dependencies: + '@types/hast': 2.3.9 + '@types/unist': 2.0.10 + hastscript: 7.2.0 + property-information: 6.4.0 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + dev: true + + /hast-util-is-element@1.1.0: + resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} + dev: true + + /hast-util-parse-selector@2.2.5: + resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + dev: true + + /hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + dependencies: + '@types/hast': 2.3.9 + dev: true + + /hast-util-to-estree@2.3.3: + resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.3 + '@types/hast': 2.3.9 + '@types/unist': 2.0.10 + comma-separated-tokens: 2.0.3 + estree-util-attach-comments: 2.1.1 + estree-util-is-identifier-name: 2.1.0 + hast-util-whitespace: 2.0.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdxjs-esm: 1.3.1 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 4.0.4 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /hast-util-to-html@7.1.3: + resolution: {integrity: sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==} + dependencies: + ccount: 1.1.0 + comma-separated-tokens: 1.0.8 + hast-util-is-element: 1.1.0 + hast-util-whitespace: 1.0.4 + html-void-elements: 1.0.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 + stringify-entities: 3.1.0 + unist-util-is: 4.1.0 + xtend: 4.0.2 + dev: true + + /hast-util-to-string@1.0.4: + resolution: {integrity: sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==} + dev: true + + /hast-util-to-string@2.0.0: + resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} + dependencies: + '@types/hast': 2.3.9 + dev: true + + /hast-util-whitespace@1.0.4: + resolution: {integrity: sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==} + dev: true + + /hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + requiresBuild: true + dev: true + + /hastscript@6.0.0: + resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + dependencies: + '@types/hast': 2.3.9 + comma-separated-tokens: 1.0.8 + hast-util-parse-selector: 2.2.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 + dev: true + + /hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + dependencies: + '@types/hast': 2.3.9 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + dev: true + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + dependencies: + capital-case: 1.0.4 + tslib: 2.6.2 + dev: true + + /heap@0.2.7: + resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: false + + /htm@3.1.1: + resolution: {integrity: sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==} + dev: false + + /html-tags@1.2.0: + resolution: {integrity: sha512-uVteDXUCs08M7QJx0eY6ue7qQztwIfknap81vAtNob2sdEPKa8PjPinx0vxbs2JONPamovZjMvKZWNW44/PBKg==} + engines: {node: '>=0.10.0'} + dev: false + + /html-void-elements@1.0.5: + resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} + dev: true + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + requiresBuild: true + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: false + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + + /husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + requiresBuild: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + + /immutable@4.3.4: + resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + /import-meta-resolve@2.2.2: + resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: false + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: true + + /inquirer@9.2.12: + resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} + engines: {node: '>=14.18.0'} + dependencies: + '@ljharb/through': 2.3.11 + ansi-escapes: 4.3.2 + chalk: 5.3.0 + cli-cursor: 3.1.0 + cli-width: 4.1.0 + external-editor: 3.1.0 + figures: 5.0.0 + lodash: 4.17.21 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + + /install@0.13.0: + resolution: {integrity: sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==} + engines: {node: '>= 0.10'} + dev: false + + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 + dev: false + + /internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + + /internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + /is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + /is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + /is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + + /is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: true + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: false + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: false + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: false + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + /is-empty@1.2.0: + resolution: {integrity: sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==} + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.5 + dev: false + + /is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + /is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: false + + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: false + + /is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + dev: true + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: false + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: false + + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + /is-plain-object@3.0.1: + resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==} + engines: {node: '>=0.10.0'} + dev: true + + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.5 + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: false + + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: false + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.5 + dev: false + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 + dev: false + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: false + + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.13 + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: false + + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false + + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: false + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.5 + dev: false + + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + dev: false + + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: false + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + dev: false + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + /json-parse-even-better-errors@3.0.1: + resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: false + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.1.7 + dev: false + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + + /khroma@2.1.0: + resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + /layout-base@1.0.2: + resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + + /layout-base@2.0.1: + resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + /load-plugin@5.1.0: + resolution: {integrity: sha512-Lg1CZa1CFj2CbNaxijTL6PCbzd4qGTlZov+iH2p5Xwy/ApcZJh+i6jMN2cYePouTfjJfrNu3nXFdEw8LvbjPFQ==} + dependencies: + '@npmcli/config': 6.4.0 + import-meta-resolve: 2.2.2 + + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: false + + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.5.0 + pkg-types: 1.0.3 + dev: true + + /locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: true + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true + + /lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: false + + /lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: true + + /lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: false + + /long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + dev: false + + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + dependencies: + get-func-name: 2.0.2 + dev: true + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 + dev: true + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + + /lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: false + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: false + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: false + + /markdown-extensions@1.1.1: + resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} + engines: {node: '>=0.10.0'} + dev: true + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: true + + /mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + unist-util-visit: 4.1.2 + dev: true + + /mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.15 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: true + + /mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + + /mdast-util-frontmatter@1.0.1: + resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + micromark-extension-frontmatter: 1.1.1 + dev: true + + /mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.15 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 + dev: true + + /mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 + dev: true + + /mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: true + + /mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.15 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: true + + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-mdx-expression@1.3.2: + resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 2.3.9 + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + + /mdast-util-mdx-jsx@2.1.4: + resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 2.3.9 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + ccount: 2.0.1 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.3 + unist-util-remove-position: 4.0.2 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + transitivePeerDependencies: + - supports-color + + /mdast-util-mdx@2.0.1: + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdx-jsx: 2.1.4 + mdast-util-mdxjs-esm: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + + /mdast-util-mdxjs-esm@1.3.1: + resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 2.3.9 + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + + /mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.15 + unist-util-is: 5.2.1 + + /mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.9 + '@types/mdast': 3.0.15 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: true + + /mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + + /mdast-util-to-string@2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.15 + + /mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: true + + /mdx-mermaid@2.0.0(mermaid@10.7.0)(react@18.2.0)(unist-util-visit@4.1.2): + resolution: {integrity: sha512-vmkh4yg/EgkhAWxdFsyol5Tgk9aTnM16njgGIYk3R3SdbejPt8YV+HRYycAOstR1TJefMNAmjAyqkRjukLP7qg==} + peerDependencies: + mermaid: '>=8.11.0' + react: ^16.8.4 || ^17.0.0 || ^18.0.0 + unist-util-visit: ^4.1.0 + dependencies: + mermaid: 10.7.0 + react: 18.2.0 + unist-util-visit: 4.1.2 + optionalDependencies: + estree-util-to-js: 1.2.0 + estree-util-visit: 1.2.1 + hast-util-from-html: 1.0.2 + hast-util-to-estree: 2.3.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-mdx: 2.0.1 + micromark-extension-mdxjs: 1.0.1 + puppeteer: 18.2.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /mdx-prism@0.3.4: + resolution: {integrity: sha512-Ijy/BB0NINK5Vn6WgOATgX75q6JEdWcGZuXtpePoGiILbjEWFiOkacTdGDpu+VGTrxu0nszlX2Spkf0bhC5O6A==} + engines: {node: '>=6'} + dependencies: + hast-util-to-string: 1.0.4 + parse-numeric-range: 0.0.2 + refractor: 3.3.0 + rehype: 11.0.0 + rehype-parse: 7.0.1 + unified: 9.2.2 + unist-util-visit: 1.4.1 + dev: true + + /meow@6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 + dev: false + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /mermaid@10.7.0: + resolution: {integrity: sha512-PsvGupPCkN1vemAAjScyw4pw34p4/0dZkSrqvAB26hUvJulOWGIwt35FZWmT9wPIi4r0QLa5X0PB4YLIGn0/YQ==} + dependencies: + '@braintree/sanitize-url': 6.0.4 + '@types/d3-scale': 4.0.8 + '@types/d3-scale-chromatic': 3.0.3 + cytoscape: 3.28.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) + cytoscape-fcose: 2.2.0(cytoscape@3.28.1) + d3: 7.8.5 + d3-sankey: 0.12.3 + dagre-d3-es: 7.0.10 + dayjs: 1.11.10 + dompurify: 3.0.8 + elkjs: 0.9.1 + khroma: 2.1.0 + lodash-es: 4.17.21 + mdast-util-from-markdown: 1.3.1 + non-layered-tidy-tree-layout: 2.0.2 + stylis: 4.3.1 + ts-dedent: 2.2.0 + uuid: 9.0.1 + web-worker: 1.3.0 + transitivePeerDependencies: + - supports-color + + /mermaid@9.4.3: + resolution: {integrity: sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==} + dependencies: + '@braintree/sanitize-url': 6.0.4 + cytoscape: 3.28.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) + cytoscape-fcose: 2.2.0(cytoscape@3.28.1) + d3: 7.8.5 + dagre-d3-es: 7.0.9 + dayjs: 1.11.10 + dompurify: 2.4.3 + elkjs: 0.8.2 + khroma: 2.1.0 + lodash-es: 4.17.21 + non-layered-tidy-tree-layout: 2.0.2 + stylis: 4.3.1 + ts-dedent: 2.2.0 + uuid: 9.0.1 + web-worker: 1.3.0 + dev: false + + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + + /micromark-extension-frontmatter@1.1.1: + resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==} + dependencies: + fault: 2.0.1 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + dependencies: + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-mdx-expression@1.0.8: + resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} + dependencies: + '@types/estree': 1.0.5 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + + /micromark-extension-mdx-jsx@1.0.5: + resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + estree-util-is-identifier-name: 2.1.0 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + vfile-message: 3.1.4 + + /micromark-extension-mdx-md@1.0.1: + resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} + dependencies: + micromark-util-types: 1.1.0 + + /micromark-extension-mdxjs-esm@1.0.5: + resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} + dependencies: + '@types/estree': 1.0.5 + micromark-core-commonmark: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + + /micromark-extension-mdxjs@1.0.1: + resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + micromark-extension-mdx-expression: 1.0.8 + micromark-extension-mdx-jsx: 1.0.5 + micromark-extension-mdx-md: 1.0.1 + micromark-extension-mdxjs-esm: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + + /micromark-factory-mdx-expression@1.0.9: + resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} + dependencies: + '@types/estree': 1.0.5 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + + /micromark-util-events-to-acorn@1.2.3: + resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + '@types/unist': 2.0.10 + estree-util-visit: 1.2.1 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + vfile-message: 3.1.4 + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + + /micromark@2.11.4: + resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + dependencies: + debug: 4.3.4 + parse-entities: 2.0.0 + transitivePeerDependencies: + - supports-color + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: false + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: false + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + /mixme@0.5.10: + resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} + engines: {node: '>= 8.0.0'} + dev: false + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + requiresBuild: true + dev: true + optional: true + + /mlly@1.5.0: + resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.0.3 + ufo: 1.3.2 + dev: true + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: false + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: false + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + dev: true + + /node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + requiresBuild: true + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + optional: true + + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /non-layered-tidy-tree-layout@2.0.2: + resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} + + /nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + abbrev: 2.0.0 + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + dev: true + + /npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + /npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /npm@9.9.2: + resolution: {integrity: sha512-D3tV+W0PzJOlwo8YmO6fNzaB1CrMVYd1V+2TURF6lbCbmZKqMsYgeQfPVvqiM3zbNSJPhFEnmlEXIogH2Vq7PQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dev: false + bundledDependencies: + - '@isaacs/string-locale-compare' + - '@npmcli/arborist' + - '@npmcli/config' + - '@npmcli/fs' + - '@npmcli/map-workspaces' + - '@npmcli/package-json' + - '@npmcli/promise-spawn' + - '@npmcli/run-script' + - abbrev + - archy + - cacache + - chalk + - ci-info + - cli-columns + - cli-table3 + - columnify + - fastest-levenshtein + - fs-minipass + - glob + - graceful-fs + - hosted-git-info + - ini + - init-package-json + - is-cidr + - json-parse-even-better-errors + - libnpmaccess + - libnpmdiff + - libnpmexec + - libnpmfund + - libnpmhook + - libnpmorg + - libnpmpack + - libnpmpublish + - libnpmsearch + - libnpmteam + - libnpmversion + - make-fetch-happen + - minimatch + - minipass + - minipass-pipeline + - ms + - node-gyp + - nopt + - normalize-package-data + - npm-audit-report + - npm-install-checks + - npm-package-arg + - npm-pick-manifest + - npm-profile + - npm-registry-fetch + - npm-user-validate + - npmlog + - p-map + - pacote + - parse-conflict-json + - proc-log + - qrcode-terminal + - read + - semver + - sigstore + - spdx-expression-parse + - ssri + - supports-color + - tar + - text-table + - tiny-relative-date + - treeverse + - validate-npm-package-name + - which + - write-file-atomic + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: false + + /object-is@1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: false + + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: false + + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + dev: false + + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: false + + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: false + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: false + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: false + + /outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + dev: false + + /p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + dependencies: + p-map: 2.1.0 + dev: false + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + dependencies: + p-limit: 2.3.0 + dev: true + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + + /p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: false + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + dependencies: + '@types/unist': 2.0.10 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.23.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: false + + /parse-json@6.0.2: + resolution: {integrity: sha512-SA5aMiaIjXkAiBrW/yPgLgQAQg42f7K3ACO+2l/zOvtQBwX58DMUsFJXelW2fx3yMBmWOVkR6j1MGsdSbCA4UA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + '@babel/code-frame': 7.23.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 2.0.4 + + /parse-numeric-range@0.0.2: + resolution: {integrity: sha512-m6xRZuda9v6EGdnPMIkcyB3/NpdgbMJG8yPAQ0Mwm1nGlm2OE/o6YS0EAxAqv6u4/PKQPp6BNoylZnRb2U2/OA==} + dev: true + + /parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + dev: true + + /parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: true + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + requiresBuild: true + dependencies: + entities: 4.5.0 + dev: true + optional: true + + /part-regex@0.1.2: + resolution: {integrity: sha512-kjwbhLnzCgF6/leli74B2P8NDHQdjNpSPF8InWg9B6h9CPZxlYw+5aEWVMXt45X8iNMxFHTg5US9I4Ajc70uTQ==} + dev: true + + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + requiresBuild: true + dev: true + optional: true + + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: false + + /pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.5.0 + pathe: 1.1.2 + dev: true + + /postcss-calc@8.2.4(postcss@8.4.33): + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-colormin@5.3.1(postcss@8.4.33): + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.22.2 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-convert-values@5.1.3(postcss@8.4.33): + resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.22.2 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-discard-comments@5.1.2(postcss@8.4.33): + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + dev: true + + /postcss-discard-duplicates@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + dev: true + + /postcss-discard-empty@5.1.1(postcss@8.4.33): + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + dev: true + + /postcss-discard-overridden@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-merge-longhand@5.1.7(postcss@8.4.33): + resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.1(postcss@8.4.33) + dev: true + + /postcss-merge-rules@5.1.4(postcss@8.4.33): + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.22.2 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0(postcss@8.4.33) + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-minify-font-values@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-gradients@5.1.1(postcss@8.4.33): + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + colord: 2.9.3 + cssnano-utils: 3.1.0(postcss@8.4.33) + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-params@5.1.4(postcss@8.4.33): + resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.22.2 + cssnano-utils: 3.1.0(postcss@8.4.33) + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-selectors@5.2.1(postcss@8.4.33): + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-normalize-charset@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + dev: true + + /postcss-normalize-display-values@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-positions@5.1.1(postcss@8.4.33): + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.33): + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-string@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-unicode@5.1.1(postcss@8.4.33): + resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.22.2 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-url@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + normalize-url: 6.1.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-whitespace@5.1.1(postcss@8.4.33): + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-ordered-values@5.1.3(postcss@8.4.33): + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-utils: 3.1.0(postcss@8.4.33) + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-reduce-initial@5.1.2(postcss@8.4.33): + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.22.2 + caniuse-api: 3.0.0 + postcss: 8.4.33 + dev: true + + /postcss-reduce-transforms@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-sorting@8.0.2(postcss@8.4.33): + resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} + peerDependencies: + postcss: ^8.4.20 + dependencies: + postcss: 8.4.33 + dev: true + + /postcss-svgo@5.1.0(postcss@8.4.33): + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 + dev: true + + /postcss-unique-selectors@5.1.1(postcss@8.4.33): + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /preact@10.19.3: + resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} + dev: false + + /preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.3.0 + dev: false + + /prettier@2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /prettier@2.8.1: + resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: false + + /prettier@3.2.4: + resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} + engines: {node: '>=14'} + hasBin: true + + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + + /prismjs@1.23.0: + resolution: {integrity: sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==} + optionalDependencies: + clipboard: 2.0.11 + dev: true + + /proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + requiresBuild: true + dev: true + optional: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: false + + /property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + dependencies: + xtend: 4.0.2 + dev: true + + /property-information@6.4.0: + resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} + dev: true + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + requiresBuild: true + dev: true + optional: true + + /pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: false + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + requiresBuild: true + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + optional: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + /puppeteer-core@18.2.1: + resolution: {integrity: sha512-MRtTAZfQTluz3U2oU/X2VqVWPcR1+94nbA2V6ZrSZRVEwLqZ8eclZ551qGFQD/vD2PYqHJwWOW/fpC721uznVw==} + engines: {node: '>=14.1.0'} + requiresBuild: true + dependencies: + cross-fetch: 3.1.5 + debug: 4.3.4 + devtools-protocol: 0.0.1045489 + extract-zip: 2.0.1 + https-proxy-agent: 5.0.1 + proxy-from-env: 1.1.0 + rimraf: 3.0.2 + tar-fs: 2.1.1 + unbzip2-stream: 1.4.3 + ws: 8.9.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + optional: true + + /puppeteer@18.2.1: + resolution: {integrity: sha512-7+UhmYa7wxPh2oMRwA++k8UGVDxh3YdWFB52r9C3tM81T6BU7cuusUSxImz0GEYSOYUKk/YzIhkQ6+vc0gHbxQ==} + engines: {node: '>=14.1.0'} + deprecated: < 21.3.7 is no longer supported + requiresBuild: true + dependencies: + https-proxy-agent: 5.0.1 + progress: 2.0.3 + proxy-from-env: 1.1.0 + puppeteer-core: 18.2.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + optional: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false + + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: true + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + json-parse-even-better-errors: 3.0.1 + npm-normalize-package-bin: 3.0.1 + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: false + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: false + + /read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} + dependencies: + ast-types: 0.15.2 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.6.2 + dev: true + + /recast@0.22.0: + resolution: {integrity: sha512-5AAx+mujtXijsEavc5lWXBPQqrM4+Dl5qNH96N2aNeuJFUzpiiToKPsxQD/zAIJHspz7zz0maX0PCtCTFVlixQ==} + engines: {node: '>= 4'} + dependencies: + assert: 2.1.0 + ast-types: 0.15.2 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.6.2 + dev: true + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: false + + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: false + + /refractor@3.3.0: + resolution: {integrity: sha512-c/jEhQjk1NDyTF3hMgtu8PigaqkWUv+c5+mBffZCTnjyrNSJkG+0eoTOJV/u0XCTuPfaFzJyj6MM4HnF0Wr27Q==} + dependencies: + hastscript: 6.0.0 + parse-entities: 2.0.0 + prismjs: 1.23.0 + dev: true + + /refractor@4.8.1: + resolution: {integrity: sha512-/fk5sI0iTgFYlmVGYVew90AoYnNMP6pooClx/XKqyeeCQXrL0Kvgn8V0VEht5ccdljbzzF1i3Q213gcntkRExg==} + dependencies: + '@types/hast': 2.3.9 + '@types/prismjs': 1.26.3 + hastscript: 7.2.0 + parse-entities: 4.0.1 + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false + + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 + dev: false + + /rehype-parse@7.0.1: + resolution: {integrity: sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw==} + dependencies: + hast-util-from-parse5: 6.0.1 + parse5: 6.0.1 + dev: true + + /rehype-parse@8.0.5: + resolution: {integrity: sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==} + dependencies: + '@types/hast': 2.3.9 + hast-util-from-parse5: 7.1.2 + parse5: 6.0.1 + unified: 10.1.2 + dev: true + + /rehype-prism-plus@1.6.3: + resolution: {integrity: sha512-F6tn376zimnvy+xW0bSnryul+rvVL7NhDIkavc9kAuzDx5zIZW04A6jdXPkcFBhojcqZB8b6pHt6CLqiUx+Tbw==} + dependencies: + hast-util-to-string: 2.0.0 + parse-numeric-range: 1.3.0 + refractor: 4.8.1 + rehype-parse: 8.0.5 + unist-util-filter: 4.0.1 + unist-util-visit: 4.1.2 + dev: true + + /rehype-stringify@8.0.0: + resolution: {integrity: sha512-VkIs18G0pj2xklyllrPSvdShAV36Ff3yE5PUO9u36f6+2qJFnn22Z5gKwBOwgXviux4UC7K+/j13AnZfPICi/g==} + dependencies: + hast-util-to-html: 7.1.3 + dev: true + + /rehype@11.0.0: + resolution: {integrity: sha512-qXqRqiCFJD5CJ61CSJuNImTFrm3zVkOU9XywHDwrUuvWN74MWt72KJ67c5CM5x8g0vGcOkRVCrYj85vqkmHulQ==} + dependencies: + rehype-parse: 7.0.1 + rehype-stringify: 8.0.0 + unified: 9.2.2 + dev: true + + /remark-frontmatter@4.0.1: + resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-frontmatter: 1.0.1 + micromark-extension-frontmatter: 1.1.1 + unified: 10.1.2 + dev: true + + /remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /remark-mdx-frontmatter@3.0.0: + resolution: {integrity: sha512-Tnkz8n/fxZGKMBaFJa5jKumJPpuTr9eZF+u+4UcnlUNmUQP3h8ZwgaTzIvkVb6QjG6QE0itsP5JjWnkEBz8IJw==} + engines: {node: '>=16.0.0'} + dependencies: + '@types/mdast': 3.0.15 + estree-util-is-identifier-name: 2.1.0 + estree-util-value-to-estree: 3.0.1 + toml: 3.0.0 + unified: 10.1.2 + yaml: 2.3.4 + dev: true + + /remark-mdx@2.3.0: + resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} + dependencies: + mdast-util-mdx: 2.0.1 + micromark-extension-mdxjs: 1.0.1 + transitivePeerDependencies: + - supports-color + + /remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + + /remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.9 + '@types/mdast': 3.0.15 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: true + + /remark-stringify@10.0.3: + resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + unified: 10.1.2 + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: false + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + + /robust-predicates@3.0.2: + resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + + /rollup-plugin-copy@3.5.0: + resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} + engines: {node: '>=8.3'} + dependencies: + '@types/fs-extra': 8.1.5 + colorette: 1.4.0 + fs-extra: 8.1.0 + globby: 10.0.1 + is-plain-object: 3.0.1 + dev: true + + /rollup@4.9.6: + resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.6 + '@rollup/rollup-android-arm64': 4.9.6 + '@rollup/rollup-darwin-arm64': 4.9.6 + '@rollup/rollup-darwin-x64': 4.9.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 + '@rollup/rollup-linux-arm64-gnu': 4.9.6 + '@rollup/rollup-linux-arm64-musl': 4.9.6 + '@rollup/rollup-linux-riscv64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-musl': 4.9.6 + '@rollup/rollup-win32-arm64-msvc': 4.9.6 + '@rollup/rollup-win32-ia32-msvc': 4.9.6 + '@rollup/rollup-win32-x64-msvc': 4.9.6 + fsevents: 2.3.3 + dev: true + + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /rw@1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.2 + dev: false + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + + /safe-array-concat@1.1.0: + resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: false + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-regex-test@1.0.2: + resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-regex: 1.1.4 + dev: false + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /sass@1.70.0: + resolution: {integrity: sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.3.4 + source-map-js: 1.0.2 + dev: true + + /search-insights@2.13.0: + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + dev: false + + /select@1.1.2: + resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} + requiresBuild: true + dev: true + optional: true + + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: false + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case-first: 2.0.2 + dev: true + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + /set-function-length@1.2.0: + resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.1 + dev: false + + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + dev: false + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: false + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 + dev: false + + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.24 + mrmime: 2.0.0 + totalist: 3.0.1 + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /smartwrap@2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + array.prototype.flat: 1.3.2 + breakword: 1.0.6 + grapheme-splitter: 1.0.4 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 15.4.1 + dev: false + + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: true + + /space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + dev: true + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: true + + /spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + dev: false + + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.16 + dev: false + + /spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: false + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + dev: false + + /spdx-license-ids@3.0.16: + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + dev: false + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + /stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + dev: true + + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + dev: true + + /stream-transform@2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + dependencies: + mixme: 0.5.10 + dev: false + + /string-width@3.1.0: + resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} + engines: {node: '>=6'} + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 + side-channel: 1.0.4 + dev: false + + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: false + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: false + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: false + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + + /stringify-entities@3.1.0: + resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} + dependencies: + character-entities-html4: 1.1.4 + character-entities-legacy: 1.1.4 + xtend: 4.0.2 + dev: true + + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + /strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + dependencies: + ansi-regex: 4.1.1 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: false + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: false + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + dependencies: + acorn: 8.11.3 + dev: true + + /style-dictionary@3.9.2: + resolution: {integrity: sha512-M2pcQ6hyRtqHOh+NyT6T05R3pD/gwNpuhREBKvxC1En0vyywx+9Wy9nXWT1SZ9ePzv1vAo65ItnpA16tT9ZUCg==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + change-case: 4.1.2 + commander: 8.3.0 + fs-extra: 10.1.0 + glob: 10.3.10 + json5: 2.2.3 + jsonc-parser: 3.2.0 + lodash: 4.17.21 + tinycolor2: 1.6.0 + dev: true + + /style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + requiresBuild: true + dependencies: + inline-style-parser: 0.1.1 + dev: true + + /stylehacks@5.1.1(postcss@8.4.33): + resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.22.2 + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /stylis@4.3.1: + resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-color@9.4.0: + resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} + engines: {node: '>=12'} + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + dev: false + + /svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + dev: true + + /synckit@0.9.0: + resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + requiresBuild: true + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: true + optional: true + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + optional: true + + /term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: false + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + requiresBuild: true + dev: true + optional: true + + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + requiresBuild: true + dev: true + optional: true + + /tinybench@2.6.0: + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} + dev: true + + /tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + dev: true + + /tinypool@0.8.2: + resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@2.2.0: + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + engines: {node: '>=14.0.0'} + dev: true + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: false + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /to-vfile@7.2.4: + resolution: {integrity: sha512-2eQ+rJ2qGbyw3senPI0qjuM7aut8IYXK6AEoOWb+fJx/mQYzviTckm1wDjq91QYHAPBTYzmdJXxMFA6Mk14mdw==} + dependencies: + is-buffer: 2.0.5 + vfile: 5.3.7 + + /toml@3.0.0: + resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + dev: true + + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + requiresBuild: true + dev: true + + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: true + + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: false + + /trough@1.0.5: + resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} + dev: true + + /trough@2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: false + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + /tsutils@3.21.0(typescript@5.3.3): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.3.3 + dev: false + + /tty-table@4.2.3: + resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 17.7.2 + dev: false + + /turbo-darwin-64@1.11.3: + resolution: {integrity: sha512-IsOOg2bVbIt3o/X8Ew9fbQp5t1hTHN3fGNQYrPQwMR2W1kIAC6RfbVD4A9OeibPGyEPUpwOH79hZ9ydFH5kifw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-darwin-arm64@1.11.3: + resolution: {integrity: sha512-FsJL7k0SaPbJzI/KCnrf/fi3PgCDCjTliMc/kEFkuWVA6Httc3Q4lxyLIIinz69q6JTx8wzh6yznUMzJRI3+dg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-64@1.11.3: + resolution: {integrity: sha512-SvW7pvTVRGsqtSkII5w+wriZXvxqkluw5FO/MNAdFw0qmoov+PZ237+37/NgArqE3zVn1GX9P6nUx9VO+xcQAg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-arm64@1.11.3: + resolution: {integrity: sha512-YhUfBi1deB3m+3M55X458J6B7RsIS7UtM3P1z13cUIhF+pOt65BgnaSnkHLwETidmhRh8Dl3GelaQGrB3RdCDw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-64@1.11.3: + resolution: {integrity: sha512-s+vEnuM2TiZuAUUUpmBHDr6vnNbJgj+5JYfnYmVklYs16kXh+EppafYQOAkcRIMAh7GjV3pLq5/uGqc7seZeHA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-arm64@1.11.3: + resolution: {integrity: sha512-ZR5z5Zpc7cASwfdRAV5yNScCZBsgGSbcwiA/u3farCacbPiXsfoWUkz28iyrx21/TRW0bi6dbsB2v17swa8bjw==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo@1.11.3: + resolution: {integrity: sha512-RCJOUFcFMQNIGKSjC9YmA5yVP1qtDiBA0Lv9VIgrXraI5Da1liVvl3VJPsoDNIR9eFMyA/aagx1iyj6UWem5hA==} + hasBin: true + optionalDependencies: + turbo-darwin-64: 1.11.3 + turbo-darwin-arm64: 1.11.3 + turbo-linux-64: 1.11.3 + turbo-linux-arm64: 1.11.3 + turbo-windows-64: 1.11.3 + turbo-windows-arm64: 1.11.3 + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + dev: false + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: false + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: false + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: false + + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: false + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: false + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: false + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: false + + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} + hasBin: true + dev: false + + /ufo@1.3.2: + resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.5 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: false + + /unbzip2-stream@1.4.3: + resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + requiresBuild: true + dependencies: + buffer: 5.7.1 + through: 2.3.8 + dev: true + optional: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + /unified-engine@10.1.0: + resolution: {integrity: sha512-5+JDIs4hqKfHnJcVCxTid1yBoI/++FfF/1PFdSMpaftZZZY+qg2JFruRbf7PaIwa9KgLotXQV3gSjtY0IdcFGQ==} + dependencies: + '@types/concat-stream': 2.0.3 + '@types/debug': 4.1.12 + '@types/is-empty': 1.2.3 + '@types/node': 18.19.8 + '@types/unist': 2.0.10 + concat-stream: 2.0.0 + debug: 4.3.4 + fault: 2.0.1 + glob: 8.1.0 + ignore: 5.3.0 + is-buffer: 2.0.5 + is-empty: 1.2.0 + is-plain-obj: 4.1.0 + load-plugin: 5.1.0 + parse-json: 6.0.2 + to-vfile: 7.2.4 + trough: 2.1.0 + unist-util-inspect: 7.0.2 + vfile-message: 3.1.4 + vfile-reporter: 7.0.5 + vfile-statistics: 2.0.1 + yaml: 2.3.4 + transitivePeerDependencies: + - supports-color + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.7 + + /unified@9.2.2: + resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} + dependencies: + '@types/unist': 2.0.10 + bail: 1.0.5 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 2.1.0 + trough: 1.0.5 + vfile: 4.2.1 + dev: true + + /unist-util-filter@4.0.1: + resolution: {integrity: sha512-RynicUM/vbOSTSiUK+BnaK9XMfmQUh6gyi7L6taNgc7FIf84GukXVV3ucGzEN/PhUUkdP5hb1MmXc+3cvPUm5Q==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: true + + /unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: true + + /unist-util-inspect@7.0.2: + resolution: {integrity: sha512-Op0XnmHUl6C2zo/yJCwhXQSm/SmW22eDZdWP2qdf4WpGrgO1ZxFodq+5zFyeRGasFjJotAnLgfuD1jkcKqiH1Q==} + dependencies: + '@types/unist': 2.0.10 + + /unist-util-is@3.0.0: + resolution: {integrity: sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==} + dev: true + + /unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.10 + + /unist-util-position-from-estree@1.1.2: + resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} + dependencies: + '@types/unist': 2.0.10 + + /unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.10 + dev: true + + /unist-util-remove-position@4.0.2: + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} + dependencies: + '@types/unist': 2.0.10 + unist-util-visit: 4.1.2 + + /unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + dependencies: + '@types/unist': 2.0.10 + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + + /unist-util-visit-parents@2.1.2: + resolution: {integrity: sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==} + dependencies: + unist-util-is: 3.0.0 + dev: true + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + + /unist-util-visit@1.4.1: + resolution: {integrity: sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==} + dependencies: + unist-util-visit-parents: 2.1.2 + dev: true + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + dependencies: + tslib: 2.6.2 + dev: true + + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + dependencies: + tslib: 2.6.2 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.12 + which-typed-array: 1.1.13 + dev: true + + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + /uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.1.0 + kleur: 4.1.5 + sade: 1.8.1 + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: false + + /vfile-location@3.2.0: + resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} + dev: true + + /vfile-location@4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + requiresBuild: true + dependencies: + '@types/unist': 2.0.10 + vfile: 5.3.7 + dev: true + + /vfile-message@2.0.4: + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 2.0.3 + dev: true + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + + /vfile-reporter@7.0.5: + resolution: {integrity: sha512-NdWWXkv6gcd7AZMvDomlQbK3MqFWL1RlGzMn++/O2TI+68+nqxCPTvLugdOtfSzXmjh+xUyhp07HhlrbJjT+mw==} + dependencies: + '@types/supports-color': 8.1.3 + string-width: 5.1.2 + supports-color: 9.4.0 + unist-util-stringify-position: 3.0.3 + vfile: 5.3.7 + vfile-message: 3.1.4 + vfile-sort: 3.0.1 + vfile-statistics: 2.0.1 + + /vfile-sort@3.0.1: + resolution: {integrity: sha512-1os1733XY6y0D5x0ugqSeaVJm9lYgj0j5qdcZQFyxlZOSy1jYarL77lLyb5gK4Wqr1d5OxmuyflSO3zKyFnTFw==} + dependencies: + vfile: 5.3.7 + vfile-message: 3.1.4 + + /vfile-statistics@2.0.1: + resolution: {integrity: sha512-W6dkECZmP32EG/l+dp2jCLdYzmnDBIw6jwiLZSER81oR5AHRcVqL+k3Z+pfH1R73le6ayDkJRMk0sutj1bMVeg==} + dependencies: + vfile: 5.3.7 + vfile-message: 3.1.4 + + /vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 2.0.3 + vfile-message: 2.0.4 + dev: true + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + + /vike@0.4.159(vite@5.0.12): + resolution: {integrity: sha512-XdoRZThBcPPxl48RXtsMTJCUobN/40/PLiKdA0Plb0dMMKpqSRifD8EHpW+ExAoI+s3aCHuOIGyIX702/M0xaA==} + engines: {node: '>=16.0.0'} + hasBin: true + peerDependencies: + react-streaming: '>=0.3.5' + vite: '>=3.1.0' + peerDependenciesMeta: + react-streaming: + optional: true + dependencies: + '@brillout/import': 0.2.3 + '@brillout/json-serializer': 0.5.8 + '@brillout/picocolors': 1.0.10 + '@brillout/require-shim': 0.1.2 + '@brillout/vite-plugin-server-entry': 0.4.3 + acorn: 8.11.3 + cac: 6.7.14 + es-module-lexer: 1.4.1 + esbuild: 0.19.11 + fast-glob: 3.3.2 + sirv: 2.0.4 + source-map-support: 0.5.21 + vite: 5.0.12(sass@1.70.0) + dev: true + + /vite-node@1.2.1(sass@1.70.0): + resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.0.12(sass@1.70.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-plugin-ssr@0.4.142(vite@5.0.12): + resolution: {integrity: sha512-ZDgpocnTEUmhYxGgMah8ZNK1Sfy5CFVcdXu+Ll3zRtGIPyWT5vYvASs2BLYEneqantHpde2b31Khzb0hxmP62w==} + engines: {node: '>=16.0.0'} + hasBin: true + peerDependencies: + react-streaming: '>=0.3.5' + vite: '>=3.1.0' + peerDependenciesMeta: + react-streaming: + optional: true + dependencies: + '@brillout/import': 0.2.3 + '@brillout/json-serializer': 0.5.8 + '@brillout/picocolors': 1.0.10 + '@brillout/require-shim': 0.1.2 + '@brillout/vite-plugin-import-build': 0.2.22 + acorn: 8.11.3 + cac: 6.7.14 + es-module-lexer: 1.4.1 + esbuild: 0.17.19 + fast-glob: 3.3.2 + sirv: 2.0.4 + source-map-support: 0.5.21 + vite: 5.0.12(sass@1.70.0) + dev: true + + /vite@5.0.12(sass@1.70.0): + resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.6 + sass: 1.70.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vitest@1.2.1(happy-dom@8.9.0): + resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@vitest/expect': 1.2.1 + '@vitest/runner': 1.2.1 + '@vitest/snapshot': 1.2.1 + '@vitest/spy': 1.2.1 + '@vitest/utils': 1.2.1 + acorn-walk: 8.3.2 + cac: 6.7.14 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + happy-dom: 8.9.0 + local-pkg: 0.5.0 + magic-string: 0.30.5 + pathe: 1.1.2 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 1.3.0 + tinybench: 2.6.0 + tinypool: 0.8.2 + vite: 5.0.12(sass@1.70.0) + vite-node: 1.2.1(sass@1.70.0) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vitest@1.2.1(sass@1.70.0): + resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@vitest/expect': 1.2.1 + '@vitest/runner': 1.2.1 + '@vitest/snapshot': 1.2.1 + '@vitest/spy': 1.2.1 + '@vitest/utils': 1.2.1 + acorn-walk: 8.3.2 + cac: 6.7.14 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 + pathe: 1.1.2 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 1.3.0 + tinybench: 2.6.0 + tinypool: 0.8.2 + vite: 5.0.12(sass@1.70.0) + vite-node: 1.2.1(sass@1.70.0) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: false + + /web-namespaces@1.1.4: + resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} + dev: true + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + requiresBuild: true + dev: true + + /web-worker@1.3.0: + resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + requiresBuild: true + dev: true + + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: true + + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + requiresBuild: true + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: false + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.13 + dev: false + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: false + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: false + + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + + /wrap-ansi@5.1.0: + resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} + engines: {node: '>=6'} + dependencies: + ansi-styles: 3.2.1 + string-width: 3.1.0 + strip-ansi: 5.2.0 + dev: true + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /ws@8.9.0: + resolution: {integrity: sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==} + engines: {node: '>=10.0.0'} + requiresBuild: true + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + optional: true + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false + + /yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: false + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + + /yargs-parser@13.1.2: + resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false + + /yargs@13.3.2: + resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} + dependencies: + cliui: 5.0.0 + find-up: 3.0.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 3.1.0 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 13.1.2 + dev: true + + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: false + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: false + + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + requiresBuild: true + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + optional: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true + + /yorkie-js-sdk@0.4.13: + resolution: {integrity: sha512-6Im/SRxJoGcUOf5nHIQDDZnKbLBDUgD66xZxcrAXvZS4KblQnRU54/MdloIF9BzNJlJGwWSk9KjgYwLY73nntg==} + dependencies: + '@types/google-protobuf': 3.15.12 + '@types/long': 4.0.2 + google-protobuf: 3.21.2 + grpc-web: 1.5.0 + long: 5.2.3 + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..72d756cc --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,5 @@ +packages: + # all packages in direct subdirs of packages/ + - "packages/*" + # all packages in subdirs of components/ + - "apps/**" diff --git a/turbo.json b/turbo.json index 9b0f9c81..c732a971 100644 --- a/turbo.json +++ b/turbo.json @@ -3,7 +3,7 @@ "watch": { "dependsOn": ["^watch"], "outputs": ["dist/**", ".next/**"] - }, + }, "build": { "dependsOn": ["^build"], "outputs": ["dist/**", ".next/**"] @@ -18,54 +18,42 @@ "sapa:test": { "dependsOn": [], "outputs": ["dist/**", ".next/**"] - }, + }, "sapa2:test": { "dependsOn": [], "outputs": ["dist/**", ".next/**"] - }, + }, "ui:watch": { - "dependsOn": [ - "^ui:watch" - ], + "dependsOn": ["^ui:watch"], "outputs": ["dist/**", ".next/**"], "cache": false - }, + }, "ui:dev": { - "dependsOn": ["ui:watch"], + "dependsOn": ["^ui:watch"], "cache": false }, "sapa:watch": { - "dependsOn": [ - "^sapa:watch" - ], + "dependsOn": ["^sapa:watch"], "outputs": ["dist/**", ".next/**"], "cache": false - }, + }, "sapa:dev": { "dependsOn": ["sapa:watch"], "cache": false - }, + }, "ssr:watch": { - "dependsOn": [ - "^ssr:watch" - ], + "dependsOn": ["^ssr:watch"], "outputs": ["dist/**", ".next/**"], "cache": false - }, + }, "ssr:dev": { "dependsOn": ["ssr:watch"], "cache": false - }, - "editor:watch": { - "dependsOn": [ - "^editor:watch" - ], - "outputs": ["dist/**", ".next/**"], - "cache": false - }, + }, "editor:dev": { - "dependsOn": ["editor:watch"] + "dependsOn": ["^editor:dev"], + "cache": false }, "npm-check": { "dependsOn": ["^npm-check"],