├── .github └── workflows │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── demo.gif ├── demo.png ├── index.html ├── logo.png ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── release.config.js ├── src ├── App.css ├── App.tsx ├── favicon.svg ├── helper │ ├── constants.ts │ ├── git.ts │ └── util.ts ├── index.css ├── main.tsx └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | on: 3 | push: 4 | branches: 5 | - main 6 | jobs: 7 | release: 8 | name: Release 9 | runs-on: ubuntu-20.04 10 | steps: 11 | - name: Checkout 12 | uses: actions/checkout@v3 13 | with: 14 | fetch-depth: 0 15 | 16 | - name: Setup Node.js 17 | uses: actions/setup-node@v3 18 | with: 19 | node-version: 18 20 | 21 | - name: Install pnpm 22 | uses: pnpm/action-setup@v2 23 | with: 24 | version: 8 25 | run_install: false 26 | 27 | - name: Install dependencies 28 | run: pnpm install 29 | 30 | - name: Build 31 | run: pnpm build 32 | 33 | - name: Release 34 | env: 35 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 36 | run: npx semantic-release -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # [1.7.0](https://github.com/haydenull/logseq-plugin-git/compare/v1.6.0...v1.7.0) (2024-05-21) 2 | 3 | 4 | ### Features 5 | 6 | * Added Custom Commit Message ([#60](https://github.com/haydenull/logseq-plugin-git/issues/60)) ([3773f8b](https://github.com/haydenull/logseq-plugin-git/commit/3773f8bbcf5a1004fa93d8af6c043c62a4104d9e)) 7 | 8 | # [1.6.0](https://github.com/haydenull/logseq-plugin-git/compare/v1.5.5...v1.6.0) (2024-05-21) 9 | 10 | 11 | ### Bug Fixes 12 | 13 | * :bug: release action error ([52d170b](https://github.com/haydenull/logseq-plugin-git/commit/52d170b88f4f1edb28810fe26a501978b0cfde6b)) 14 | 15 | 16 | ### Features 17 | 18 | * New keyboard shortcut to commit without pushing ([#59](https://github.com/haydenull/logseq-plugin-git/issues/59)) ([fc799b8](https://github.com/haydenull/logseq-plugin-git/commit/fc799b8a8a364487db5c44631d3982323343926d)) 19 | 20 | ## [1.5.5](https://github.com/haydenull/logseq-plugin-git/compare/v1.5.4...v1.5.5) (2023-12-28) 21 | 22 | 23 | ### Bug Fixes 24 | 25 | * patch git exec command ([#50](https://github.com/haydenull/logseq-plugin-git/issues/50)) ([b4a4229](https://github.com/haydenull/logseq-plugin-git/commit/b4a422930288ff32cf2ff2fd23a71f0ca862b606)) 26 | 27 | ## [1.5.4](https://github.com/haydenull/logseq-plugin-git/compare/v1.5.3...v1.5.4) (2023-07-27) 28 | 29 | 30 | ### Bug Fixes 31 | 32 | * exported inProcess() was not set correctly breaking checkIsSynced ([#37](https://github.com/haydenull/logseq-plugin-git/issues/37)) ([cf78518](https://github.com/haydenull/logseq-plugin-git/commit/cf785180e4f68e589a153b71056a2fe1163fade6)) 33 | 34 | ## [1.5.3](https://github.com/haydenull/logseq-plugin-git/compare/v1.5.2...v1.5.3) (2023-07-26) 35 | 36 | 37 | ### Bug Fixes 38 | 39 | * [#30](https://github.com/haydenull/logseq-plugin-git/issues/30), shortcut mod+alt+s will pull rebase ([5f42bd5](https://github.com/haydenull/logseq-plugin-git/commit/5f42bd5674cdcdff6ae60e789ddf9bc66223ed38)) 40 | * stack git operations not to get errors when auto actions are already performing ([e78bb2c](https://github.com/haydenull/logseq-plugin-git/commit/e78bb2c185787e731cb7b1af07487b6901389396)), closes [#34](https://github.com/haydenull/logseq-plugin-git/issues/34) 41 | 42 | ## [1.5.2](https://github.com/haydenull/logseq-plugin-git/compare/v1.5.1...v1.5.2) (2023-04-20) 43 | 44 | 45 | ### Bug Fixes 46 | 47 | * :bug: the mask was not turned off after initilization ([a84acb5](https://github.com/haydenull/logseq-plugin-git/commit/a84acb5a7133da1f0693c15112ab5c903f0a1774)) 48 | 49 | ## [1.5.1](https://github.com/haydenull/logseq-plugin-git/compare/v1.5.0...v1.5.1) (2023-04-16) 50 | 51 | 52 | ### Bug Fixes 53 | 54 | * In the Logseq 0.9.2 version, there is an issue with the panel display that needs to be fixed. ([a81bceb](https://github.com/haydenull/logseq-plugin-git/commit/a81bceb10996a6e3d3901fe1f1fef63d6d1c4052)) 55 | 56 | # [1.5.0](https://github.com/haydenull/logseq-plugin-git/compare/v1.4.2...v1.5.0) (2023-02-14) 57 | 58 | 59 | ### Features 60 | 61 | * logseq sdk version ([#26](https://github.com/haydenull/logseq-plugin-git/issues/26)) ([d616d82](https://github.com/haydenull/logseq-plugin-git/commit/d616d820df800809cdc37e718fa0a43ff380498b)) 62 | 63 | ## [1.4.2](https://github.com/haydenull/logseq-plugin-git/compare/v1.4.1...v1.4.2) (2022-11-06) 64 | 65 | 66 | ### Bug Fixes 67 | 68 | * button color ([d3a5bd1](https://github.com/haydenull/logseq-plugin-git/commit/d3a5bd169ee74634983c04f160677a9f34f8971e)) 69 | 70 | ## [1.4.1](https://github.com/haydenull/logseq-plugin-git/compare/v1.4.0...v1.4.1) (2022-11-01) 71 | 72 | 73 | ### Bug Fixes 74 | 75 | * button style ([d32ef80](https://github.com/haydenull/logseq-plugin-git/commit/d32ef80c2105b3d7fb14da9b813c2eb29b7d3045)) 76 | 77 | # [1.4.0](https://github.com/haydenull/logseq-plugin-git/compare/v1.3.0...v1.4.0) (2022-08-23) 78 | 79 | 80 | ### Features 81 | 82 | * ✨ Support for turning off auto-check sync ([a2ac2bd](https://github.com/haydenull/logseq-plugin-git/commit/a2ac2bd44cd9685c15827bdb82bdec6c18139823)) 83 | 84 | # [1.3.0](https://github.com/haydenull/logseq-plugin-git/compare/v1.2.0...v1.3.0) (2022-08-19) 85 | 86 | 87 | ### Features 88 | 89 | * add default value: pull rebase ([90862ba](https://github.com/haydenull/logseq-plugin-git/commit/90862ba1d2d0d258c6d7b7a58f552fb0187f2df9)) 90 | 91 | # [1.2.0](https://github.com/haydenull/logseq-plugin-git/compare/v1.1.0...v1.2.0) (2022-06-11) 92 | 93 | 94 | ### Features 95 | 96 | * supports disable checkWhenDBChanged ([85428aa](https://github.com/haydenull/logseq-plugin-git/commit/85428aa217361a797f64c5eadd8a008e39cb49b2)) 97 | 98 | # [1.1.0](https://github.com/haydenull/logseq-plugin-git/compare/v1.0.2...v1.1.0) (2022-05-22) 99 | 100 | 101 | ### Features 102 | 103 | * ✨ add pull and checkout buttons ([f950626](https://github.com/haydenull/logseq-plugin-git/commit/f950626e2a3776c805a96267bbd37ba7a7eae9da)) 104 | 105 | ## [1.0.2](https://github.com/haydenull/logseq-plugin-git/compare/v1.0.1...v1.0.2) (2022-05-20) 106 | 107 | 108 | ### Bug Fixes 109 | 110 | * The id does not match expectations ([dffcaa3](https://github.com/haydenull/logseq-plugin-git/commit/dffcaa3b71086bad022350494c841bed7576d9c3)) 111 | 112 | ## [1.0.1](https://github.com/haydenull/logseq-plugin-git/compare/v1.0.0...v1.0.1) (2022-05-05) 113 | 114 | 115 | ### Bug Fixes 116 | 117 | * 🐛 Adapt logseq 0.6.7 ([02ffdf7](https://github.com/haydenull/logseq-plugin-git/commit/02ffdf70d493f0adc70d95d4847a7bb6ed6751b7)) 118 | * default value error[skip ci] ([a5cfc2b](https://github.com/haydenull/logseq-plugin-git/commit/a5cfc2b9184119f820946fcb0d33f5e5dc098e5d)) 119 | 120 | # 1.0.0 (2022-04-08) 121 | 122 | 123 | ### Features 124 | 125 | * ✨ add icon ([0f52416](https://github.com/haydenull/logseq-plugin-git/commit/0f52416ef8594525fb2fb527bc05c98fa327e308)) 126 | 127 | # [1.1.0](https://github.com/haydenull/logseq-plugin-git/compare/v1.0.0...v1.1.0) (2022-03-08) 128 | 129 | 130 | ### Features 131 | 132 | * add antd ([036577d](https://github.com/haydenull/logseq-plugin-git/commit/036577dc529db4e4a5964c287a55d112bae654bc)) 133 | 134 | # 1.0.0 (2022-01-18) 135 | 136 | 137 | ### Features 138 | 139 | * ✨ initial commit ([cca0e7f](https://github.com/haydenull/logseq-plugin-git/commit/cca0e7fcba33830eaf534fd9ca6b867b57147de4)) 140 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Hayden Chen 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # logseq-plugin-git 2 | > git plugin for logseq 3 | 4 | [![latest release version](https://img.shields.io/github/v/release/haydenull/logseq-plugin-git)](https://github.com/haydenull/logseq-plugin-git/releases) 5 | [![License](https://img.shields.io/github/license/haydenull/logseq-plugin-git?color=blue)](https://github.com/haydenull/logseq-plugin-git/blob/main/LICENSE) 6 | 7 | Logseq Git Plugin is a plugin for Logseq that provides easy access to common git commands, and helps you keep your notes synchronized with a remote git repository. 8 | 9 | With this plugin, you can: 10 | 11 | - Know explicitly if there are unsaved notes in the current repository and if they are synchronized with the remote repository. When there are unsaved files locally, the plugin will show a red indicator in the toolbar icon. 12 | - Quickly commit changes to notes. The plugin provides shortcut keys (mod+s) to perform commit&push operations. 13 | - Provide buttons to quickly execute common commands. Click the plugin icon, and the drop-down menu will show you some buttons to help you quickly execute commands (you can specify the desired buttons in the settings). 14 | - Prompt you if you have synchronized with the remote repository. The plugin automatically detects if the current repository is up-to-date and prompts when logseq starts and other times. 15 | 16 | ## Installation 17 | 18 | Install from the Logseq Plugin Store 19 | 20 | ## Shortcuts 21 | The plugin provides a shortcut key (mod+s) to quickly commit and push changes to the remote repository. 22 | 23 | ## Toolbar Icon 24 | 25 | - icon: everything is up-to-date. 26 | - icon with red dot: there are unsaved files locally. 27 | - icon with blinking red dot: the plugin is committing or pushing changes to the remote repository. 28 | 29 | ## Commands 30 | 31 | The drop-down menu shows the following commands: 32 | - Check Status: check the status of the current repository. 33 | - Show Log: show the log of the current repository. 34 | - Pull: pull changes from the remote repository. 35 | - Pull Rebase: pull changes from the remote repository and rebase. 36 | - Commit: commit changes to the current repository. 37 | - Push: push changes to the remote repository. 38 | - Commit & Push: commit changes and push to the remote repository. 39 | 40 | ## Demo 41 | ![demo](./demo.png) 42 | 43 | -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haydenull/logseq-plugin-git/e0ae1958ab583595d106bccd07b91bfd8a69ea61/demo.gif -------------------------------------------------------------------------------- /demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haydenull/logseq-plugin-git/e0ae1958ab583595d106bccd07b91bfd8a69ea61/demo.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haydenull/logseq-plugin-git/e0ae1958ab583595d106bccd07b91bfd8a69ea61/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "logseq-plugin-git", 3 | "version": "1.7.0", 4 | "main": "dist/index.html", 5 | "logseq": { 6 | "id": "logseq-git", 7 | "icon": "logo.png" 8 | }, 9 | "scripts": { 10 | "dev": "vite", 11 | "build": "tsc && vite build", 12 | "preview": "vite preview" 13 | }, 14 | "dependencies": { 15 | "@logseq/libs": "^0.0.16", 16 | "antd": "^4.18.9", 17 | "react": "^17.0.2", 18 | "react-dom": "^17.0.2" 19 | }, 20 | "devDependencies": { 21 | "@semantic-release/changelog": "^6.0.1", 22 | "@semantic-release/exec": "^6.0.3", 23 | "@semantic-release/git": "^10.0.1", 24 | "@semantic-release/npm": "^10.0.4", 25 | "@types/node": "^20.4.5", 26 | "@types/react": "^18.2.17", 27 | "@types/react-dom": "^18.2.7", 28 | "@vitejs/plugin-react": "^4.0.3", 29 | "autoprefixer": "^10.4.2", 30 | "postcss": "^8.4.27", 31 | "semantic-release": "^21.1.2", 32 | "tailwindcss": "^3.3.3", 33 | "typescript": "^5.1.6", 34 | "vite": "^4.4.7", 35 | "vite-plugin-importer": "^0.2.5" 36 | }, 37 | "packageManager": "pnpm@8.6.10" 38 | } 39 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@logseq/libs': 9 | specifier: ^0.0.16 10 | version: 0.0.16 11 | antd: 12 | specifier: ^4.18.9 13 | version: 4.24.16(react-dom@17.0.2)(react@17.0.2) 14 | react: 15 | specifier: ^17.0.2 16 | version: 17.0.2 17 | react-dom: 18 | specifier: ^17.0.2 19 | version: 17.0.2(react@17.0.2) 20 | 21 | devDependencies: 22 | '@semantic-release/changelog': 23 | specifier: ^6.0.1 24 | version: 6.0.3(semantic-release@21.1.2) 25 | '@semantic-release/exec': 26 | specifier: ^6.0.3 27 | version: 6.0.3(semantic-release@21.1.2) 28 | '@semantic-release/git': 29 | specifier: ^10.0.1 30 | version: 10.0.1(semantic-release@21.1.2) 31 | '@semantic-release/npm': 32 | specifier: ^10.0.4 33 | version: 10.0.4(semantic-release@21.1.2) 34 | '@types/node': 35 | specifier: ^20.4.5 36 | version: 20.4.5 37 | '@types/react': 38 | specifier: ^18.2.17 39 | version: 18.2.17 40 | '@types/react-dom': 41 | specifier: ^18.2.7 42 | version: 18.2.7 43 | '@vitejs/plugin-react': 44 | specifier: ^4.0.3 45 | version: 4.0.3(vite@4.4.7) 46 | autoprefixer: 47 | specifier: ^10.4.2 48 | version: 10.4.14(postcss@8.4.27) 49 | postcss: 50 | specifier: ^8.4.27 51 | version: 8.4.27 52 | semantic-release: 53 | specifier: ^21.1.2 54 | version: 21.1.2(typescript@5.1.6) 55 | tailwindcss: 56 | specifier: ^3.3.3 57 | version: 3.3.3 58 | typescript: 59 | specifier: ^5.1.6 60 | version: 5.1.6 61 | vite: 62 | specifier: ^4.4.7 63 | version: 4.4.7(@types/node@20.4.5) 64 | vite-plugin-importer: 65 | specifier: ^0.2.5 66 | version: 0.2.5 67 | 68 | packages: 69 | 70 | /@alloc/quick-lru@5.2.0: 71 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 72 | engines: {node: '>=10'} 73 | dev: true 74 | 75 | /@ampproject/remapping@2.2.1: 76 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 77 | engines: {node: '>=6.0.0'} 78 | dependencies: 79 | '@jridgewell/gen-mapping': 0.3.3 80 | '@jridgewell/trace-mapping': 0.3.18 81 | dev: true 82 | 83 | /@ant-design/colors@6.0.0: 84 | resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==} 85 | dependencies: 86 | '@ctrl/tinycolor': 3.6.1 87 | dev: false 88 | 89 | /@ant-design/icons-svg@4.4.2: 90 | resolution: {integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==} 91 | dev: false 92 | 93 | /@ant-design/icons@4.8.3(react-dom@17.0.2)(react@17.0.2): 94 | resolution: {integrity: sha512-HGlIQZzrEbAhpJR6+IGdzfbPym94Owr6JZkJ2QCCnOkPVIWMO2xgIVcOKnl8YcpijIo39V7l2qQL5fmtw56cMw==} 95 | engines: {node: '>=8'} 96 | peerDependencies: 97 | react: '>=16.0.0' 98 | react-dom: '>=16.0.0' 99 | dependencies: 100 | '@ant-design/colors': 6.0.0 101 | '@ant-design/icons-svg': 4.4.2 102 | '@babel/runtime': 7.22.6 103 | classnames: 2.3.2 104 | lodash: 4.17.21 105 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 106 | react: 17.0.2 107 | react-dom: 17.0.2(react@17.0.2) 108 | dev: false 109 | 110 | /@ant-design/react-slick@1.0.2(react@17.0.2): 111 | resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} 112 | peerDependencies: 113 | react: '>=16.9.0' 114 | dependencies: 115 | '@babel/runtime': 7.22.6 116 | classnames: 2.3.2 117 | json2mq: 0.2.0 118 | react: 17.0.2 119 | resize-observer-polyfill: 1.5.1 120 | throttle-debounce: 5.0.0 121 | dev: false 122 | 123 | /@babel/code-frame@7.21.4: 124 | resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} 125 | engines: {node: '>=6.9.0'} 126 | dependencies: 127 | '@babel/highlight': 7.18.6 128 | dev: true 129 | 130 | /@babel/code-frame@7.22.5: 131 | resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} 132 | engines: {node: '>=6.9.0'} 133 | dependencies: 134 | '@babel/highlight': 7.22.5 135 | dev: true 136 | 137 | /@babel/compat-data@7.21.4: 138 | resolution: {integrity: sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==} 139 | engines: {node: '>=6.9.0'} 140 | dev: true 141 | 142 | /@babel/compat-data@7.22.9: 143 | resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 144 | engines: {node: '>=6.9.0'} 145 | dev: true 146 | 147 | /@babel/core@7.21.4: 148 | resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} 149 | engines: {node: '>=6.9.0'} 150 | dependencies: 151 | '@ampproject/remapping': 2.2.1 152 | '@babel/code-frame': 7.21.4 153 | '@babel/generator': 7.21.4 154 | '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) 155 | '@babel/helper-module-transforms': 7.21.2 156 | '@babel/helpers': 7.21.0 157 | '@babel/parser': 7.21.4 158 | '@babel/template': 7.20.7 159 | '@babel/traverse': 7.21.4 160 | '@babel/types': 7.21.4 161 | convert-source-map: 1.9.0 162 | debug: 4.3.4 163 | gensync: 1.0.0-beta.2 164 | json5: 2.2.3 165 | semver: 6.3.0 166 | transitivePeerDependencies: 167 | - supports-color 168 | dev: true 169 | 170 | /@babel/core@7.22.9: 171 | resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} 172 | engines: {node: '>=6.9.0'} 173 | dependencies: 174 | '@ampproject/remapping': 2.2.1 175 | '@babel/code-frame': 7.22.5 176 | '@babel/generator': 7.22.9 177 | '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) 178 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) 179 | '@babel/helpers': 7.22.6 180 | '@babel/parser': 7.22.7 181 | '@babel/template': 7.22.5 182 | '@babel/traverse': 7.22.8 183 | '@babel/types': 7.22.5 184 | convert-source-map: 1.9.0 185 | debug: 4.3.4 186 | gensync: 1.0.0-beta.2 187 | json5: 2.2.3 188 | semver: 6.3.1 189 | transitivePeerDependencies: 190 | - supports-color 191 | dev: true 192 | 193 | /@babel/generator@7.21.4: 194 | resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==} 195 | engines: {node: '>=6.9.0'} 196 | dependencies: 197 | '@babel/types': 7.21.4 198 | '@jridgewell/gen-mapping': 0.3.3 199 | '@jridgewell/trace-mapping': 0.3.18 200 | jsesc: 2.5.2 201 | dev: true 202 | 203 | /@babel/generator@7.22.9: 204 | resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} 205 | engines: {node: '>=6.9.0'} 206 | dependencies: 207 | '@babel/types': 7.22.5 208 | '@jridgewell/gen-mapping': 0.3.3 209 | '@jridgewell/trace-mapping': 0.3.18 210 | jsesc: 2.5.2 211 | dev: true 212 | 213 | /@babel/helper-compilation-targets@7.21.4(@babel/core@7.21.4): 214 | resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==} 215 | engines: {node: '>=6.9.0'} 216 | peerDependencies: 217 | '@babel/core': ^7.0.0 218 | dependencies: 219 | '@babel/compat-data': 7.21.4 220 | '@babel/core': 7.21.4 221 | '@babel/helper-validator-option': 7.21.0 222 | browserslist: 4.21.5 223 | lru-cache: 5.1.1 224 | semver: 6.3.0 225 | dev: true 226 | 227 | /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): 228 | resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} 229 | engines: {node: '>=6.9.0'} 230 | peerDependencies: 231 | '@babel/core': ^7.0.0 232 | dependencies: 233 | '@babel/compat-data': 7.22.9 234 | '@babel/core': 7.22.9 235 | '@babel/helper-validator-option': 7.22.5 236 | browserslist: 4.21.9 237 | lru-cache: 5.1.1 238 | semver: 6.3.1 239 | dev: true 240 | 241 | /@babel/helper-environment-visitor@7.18.9: 242 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 243 | engines: {node: '>=6.9.0'} 244 | dev: true 245 | 246 | /@babel/helper-environment-visitor@7.22.5: 247 | resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} 248 | engines: {node: '>=6.9.0'} 249 | dev: true 250 | 251 | /@babel/helper-function-name@7.21.0: 252 | resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} 253 | engines: {node: '>=6.9.0'} 254 | dependencies: 255 | '@babel/template': 7.20.7 256 | '@babel/types': 7.21.4 257 | dev: true 258 | 259 | /@babel/helper-function-name@7.22.5: 260 | resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} 261 | engines: {node: '>=6.9.0'} 262 | dependencies: 263 | '@babel/template': 7.22.5 264 | '@babel/types': 7.22.5 265 | dev: true 266 | 267 | /@babel/helper-hoist-variables@7.18.6: 268 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 269 | engines: {node: '>=6.9.0'} 270 | dependencies: 271 | '@babel/types': 7.21.4 272 | dev: true 273 | 274 | /@babel/helper-hoist-variables@7.22.5: 275 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 276 | engines: {node: '>=6.9.0'} 277 | dependencies: 278 | '@babel/types': 7.22.5 279 | dev: true 280 | 281 | /@babel/helper-module-imports@7.21.4: 282 | resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} 283 | engines: {node: '>=6.9.0'} 284 | dependencies: 285 | '@babel/types': 7.21.4 286 | dev: true 287 | 288 | /@babel/helper-module-imports@7.22.5: 289 | resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} 290 | engines: {node: '>=6.9.0'} 291 | dependencies: 292 | '@babel/types': 7.22.5 293 | dev: true 294 | 295 | /@babel/helper-module-transforms@7.21.2: 296 | resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} 297 | engines: {node: '>=6.9.0'} 298 | dependencies: 299 | '@babel/helper-environment-visitor': 7.18.9 300 | '@babel/helper-module-imports': 7.21.4 301 | '@babel/helper-simple-access': 7.20.2 302 | '@babel/helper-split-export-declaration': 7.18.6 303 | '@babel/helper-validator-identifier': 7.19.1 304 | '@babel/template': 7.20.7 305 | '@babel/traverse': 7.21.4 306 | '@babel/types': 7.21.4 307 | transitivePeerDependencies: 308 | - supports-color 309 | dev: true 310 | 311 | /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): 312 | resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} 313 | engines: {node: '>=6.9.0'} 314 | peerDependencies: 315 | '@babel/core': ^7.0.0 316 | dependencies: 317 | '@babel/core': 7.22.9 318 | '@babel/helper-environment-visitor': 7.22.5 319 | '@babel/helper-module-imports': 7.22.5 320 | '@babel/helper-simple-access': 7.22.5 321 | '@babel/helper-split-export-declaration': 7.22.6 322 | '@babel/helper-validator-identifier': 7.22.5 323 | dev: true 324 | 325 | /@babel/helper-plugin-utils@7.20.2: 326 | resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} 327 | engines: {node: '>=6.9.0'} 328 | dev: true 329 | 330 | /@babel/helper-plugin-utils@7.22.5: 331 | resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} 332 | engines: {node: '>=6.9.0'} 333 | dev: true 334 | 335 | /@babel/helper-simple-access@7.20.2: 336 | resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} 337 | engines: {node: '>=6.9.0'} 338 | dependencies: 339 | '@babel/types': 7.21.4 340 | dev: true 341 | 342 | /@babel/helper-simple-access@7.22.5: 343 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 344 | engines: {node: '>=6.9.0'} 345 | dependencies: 346 | '@babel/types': 7.22.5 347 | dev: true 348 | 349 | /@babel/helper-split-export-declaration@7.18.6: 350 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 351 | engines: {node: '>=6.9.0'} 352 | dependencies: 353 | '@babel/types': 7.21.4 354 | dev: true 355 | 356 | /@babel/helper-split-export-declaration@7.22.6: 357 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 358 | engines: {node: '>=6.9.0'} 359 | dependencies: 360 | '@babel/types': 7.22.5 361 | dev: true 362 | 363 | /@babel/helper-string-parser@7.19.4: 364 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 365 | engines: {node: '>=6.9.0'} 366 | dev: true 367 | 368 | /@babel/helper-string-parser@7.22.5: 369 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 370 | engines: {node: '>=6.9.0'} 371 | dev: true 372 | 373 | /@babel/helper-validator-identifier@7.19.1: 374 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 375 | engines: {node: '>=6.9.0'} 376 | dev: true 377 | 378 | /@babel/helper-validator-identifier@7.22.5: 379 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 380 | engines: {node: '>=6.9.0'} 381 | dev: true 382 | 383 | /@babel/helper-validator-option@7.21.0: 384 | resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} 385 | engines: {node: '>=6.9.0'} 386 | dev: true 387 | 388 | /@babel/helper-validator-option@7.22.5: 389 | resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} 390 | engines: {node: '>=6.9.0'} 391 | dev: true 392 | 393 | /@babel/helpers@7.21.0: 394 | resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} 395 | engines: {node: '>=6.9.0'} 396 | dependencies: 397 | '@babel/template': 7.20.7 398 | '@babel/traverse': 7.21.4 399 | '@babel/types': 7.21.4 400 | transitivePeerDependencies: 401 | - supports-color 402 | dev: true 403 | 404 | /@babel/helpers@7.22.6: 405 | resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} 406 | engines: {node: '>=6.9.0'} 407 | dependencies: 408 | '@babel/template': 7.22.5 409 | '@babel/traverse': 7.22.8 410 | '@babel/types': 7.22.5 411 | transitivePeerDependencies: 412 | - supports-color 413 | dev: true 414 | 415 | /@babel/highlight@7.18.6: 416 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 417 | engines: {node: '>=6.9.0'} 418 | dependencies: 419 | '@babel/helper-validator-identifier': 7.19.1 420 | chalk: 2.4.2 421 | js-tokens: 4.0.0 422 | dev: true 423 | 424 | /@babel/highlight@7.22.5: 425 | resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} 426 | engines: {node: '>=6.9.0'} 427 | dependencies: 428 | '@babel/helper-validator-identifier': 7.22.5 429 | chalk: 2.4.2 430 | js-tokens: 4.0.0 431 | dev: true 432 | 433 | /@babel/parser@7.21.4: 434 | resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==} 435 | engines: {node: '>=6.0.0'} 436 | hasBin: true 437 | dependencies: 438 | '@babel/types': 7.21.4 439 | dev: true 440 | 441 | /@babel/parser@7.22.7: 442 | resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} 443 | engines: {node: '>=6.0.0'} 444 | hasBin: true 445 | dependencies: 446 | '@babel/types': 7.22.5 447 | dev: true 448 | 449 | /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.21.4): 450 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 451 | peerDependencies: 452 | '@babel/core': ^7.0.0-0 453 | dependencies: 454 | '@babel/core': 7.21.4 455 | '@babel/helper-plugin-utils': 7.20.2 456 | dev: true 457 | 458 | /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.9): 459 | resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} 460 | engines: {node: '>=6.9.0'} 461 | peerDependencies: 462 | '@babel/core': ^7.0.0-0 463 | dependencies: 464 | '@babel/core': 7.22.9 465 | '@babel/helper-plugin-utils': 7.22.5 466 | dev: true 467 | 468 | /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.9): 469 | resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} 470 | engines: {node: '>=6.9.0'} 471 | peerDependencies: 472 | '@babel/core': ^7.0.0-0 473 | dependencies: 474 | '@babel/core': 7.22.9 475 | '@babel/helper-plugin-utils': 7.22.5 476 | dev: true 477 | 478 | /@babel/runtime@7.22.6: 479 | resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} 480 | engines: {node: '>=6.9.0'} 481 | dependencies: 482 | regenerator-runtime: 0.13.11 483 | dev: false 484 | 485 | /@babel/template@7.20.7: 486 | resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} 487 | engines: {node: '>=6.9.0'} 488 | dependencies: 489 | '@babel/code-frame': 7.21.4 490 | '@babel/parser': 7.21.4 491 | '@babel/types': 7.21.4 492 | dev: true 493 | 494 | /@babel/template@7.22.5: 495 | resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} 496 | engines: {node: '>=6.9.0'} 497 | dependencies: 498 | '@babel/code-frame': 7.22.5 499 | '@babel/parser': 7.22.7 500 | '@babel/types': 7.22.5 501 | dev: true 502 | 503 | /@babel/traverse@7.21.4: 504 | resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==} 505 | engines: {node: '>=6.9.0'} 506 | dependencies: 507 | '@babel/code-frame': 7.21.4 508 | '@babel/generator': 7.21.4 509 | '@babel/helper-environment-visitor': 7.18.9 510 | '@babel/helper-function-name': 7.21.0 511 | '@babel/helper-hoist-variables': 7.18.6 512 | '@babel/helper-split-export-declaration': 7.18.6 513 | '@babel/parser': 7.21.4 514 | '@babel/types': 7.21.4 515 | debug: 4.3.4 516 | globals: 11.12.0 517 | transitivePeerDependencies: 518 | - supports-color 519 | dev: true 520 | 521 | /@babel/traverse@7.22.8: 522 | resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} 523 | engines: {node: '>=6.9.0'} 524 | dependencies: 525 | '@babel/code-frame': 7.22.5 526 | '@babel/generator': 7.22.9 527 | '@babel/helper-environment-visitor': 7.22.5 528 | '@babel/helper-function-name': 7.22.5 529 | '@babel/helper-hoist-variables': 7.22.5 530 | '@babel/helper-split-export-declaration': 7.22.6 531 | '@babel/parser': 7.22.7 532 | '@babel/types': 7.22.5 533 | debug: 4.3.4 534 | globals: 11.12.0 535 | transitivePeerDependencies: 536 | - supports-color 537 | dev: true 538 | 539 | /@babel/types@7.21.4: 540 | resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==} 541 | engines: {node: '>=6.9.0'} 542 | dependencies: 543 | '@babel/helper-string-parser': 7.19.4 544 | '@babel/helper-validator-identifier': 7.19.1 545 | to-fast-properties: 2.0.0 546 | dev: true 547 | 548 | /@babel/types@7.22.5: 549 | resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} 550 | engines: {node: '>=6.9.0'} 551 | dependencies: 552 | '@babel/helper-string-parser': 7.22.5 553 | '@babel/helper-validator-identifier': 7.22.5 554 | to-fast-properties: 2.0.0 555 | dev: true 556 | 557 | /@colors/colors@1.5.0: 558 | resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} 559 | engines: {node: '>=0.1.90'} 560 | requiresBuild: true 561 | dev: true 562 | optional: true 563 | 564 | /@ctrl/tinycolor@3.6.1: 565 | resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} 566 | engines: {node: '>=10'} 567 | dev: false 568 | 569 | /@esbuild/android-arm64@0.18.17: 570 | resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} 571 | engines: {node: '>=12'} 572 | cpu: [arm64] 573 | os: [android] 574 | requiresBuild: true 575 | dev: true 576 | optional: true 577 | 578 | /@esbuild/android-arm@0.18.17: 579 | resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} 580 | engines: {node: '>=12'} 581 | cpu: [arm] 582 | os: [android] 583 | requiresBuild: true 584 | dev: true 585 | optional: true 586 | 587 | /@esbuild/android-x64@0.18.17: 588 | resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} 589 | engines: {node: '>=12'} 590 | cpu: [x64] 591 | os: [android] 592 | requiresBuild: true 593 | dev: true 594 | optional: true 595 | 596 | /@esbuild/darwin-arm64@0.18.17: 597 | resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} 598 | engines: {node: '>=12'} 599 | cpu: [arm64] 600 | os: [darwin] 601 | requiresBuild: true 602 | dev: true 603 | optional: true 604 | 605 | /@esbuild/darwin-x64@0.18.17: 606 | resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} 607 | engines: {node: '>=12'} 608 | cpu: [x64] 609 | os: [darwin] 610 | requiresBuild: true 611 | dev: true 612 | optional: true 613 | 614 | /@esbuild/freebsd-arm64@0.18.17: 615 | resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} 616 | engines: {node: '>=12'} 617 | cpu: [arm64] 618 | os: [freebsd] 619 | requiresBuild: true 620 | dev: true 621 | optional: true 622 | 623 | /@esbuild/freebsd-x64@0.18.17: 624 | resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} 625 | engines: {node: '>=12'} 626 | cpu: [x64] 627 | os: [freebsd] 628 | requiresBuild: true 629 | dev: true 630 | optional: true 631 | 632 | /@esbuild/linux-arm64@0.18.17: 633 | resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} 634 | engines: {node: '>=12'} 635 | cpu: [arm64] 636 | os: [linux] 637 | requiresBuild: true 638 | dev: true 639 | optional: true 640 | 641 | /@esbuild/linux-arm@0.18.17: 642 | resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} 643 | engines: {node: '>=12'} 644 | cpu: [arm] 645 | os: [linux] 646 | requiresBuild: true 647 | dev: true 648 | optional: true 649 | 650 | /@esbuild/linux-ia32@0.18.17: 651 | resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} 652 | engines: {node: '>=12'} 653 | cpu: [ia32] 654 | os: [linux] 655 | requiresBuild: true 656 | dev: true 657 | optional: true 658 | 659 | /@esbuild/linux-loong64@0.18.17: 660 | resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} 661 | engines: {node: '>=12'} 662 | cpu: [loong64] 663 | os: [linux] 664 | requiresBuild: true 665 | dev: true 666 | optional: true 667 | 668 | /@esbuild/linux-mips64el@0.18.17: 669 | resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} 670 | engines: {node: '>=12'} 671 | cpu: [mips64el] 672 | os: [linux] 673 | requiresBuild: true 674 | dev: true 675 | optional: true 676 | 677 | /@esbuild/linux-ppc64@0.18.17: 678 | resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} 679 | engines: {node: '>=12'} 680 | cpu: [ppc64] 681 | os: [linux] 682 | requiresBuild: true 683 | dev: true 684 | optional: true 685 | 686 | /@esbuild/linux-riscv64@0.18.17: 687 | resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} 688 | engines: {node: '>=12'} 689 | cpu: [riscv64] 690 | os: [linux] 691 | requiresBuild: true 692 | dev: true 693 | optional: true 694 | 695 | /@esbuild/linux-s390x@0.18.17: 696 | resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} 697 | engines: {node: '>=12'} 698 | cpu: [s390x] 699 | os: [linux] 700 | requiresBuild: true 701 | dev: true 702 | optional: true 703 | 704 | /@esbuild/linux-x64@0.18.17: 705 | resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} 706 | engines: {node: '>=12'} 707 | cpu: [x64] 708 | os: [linux] 709 | requiresBuild: true 710 | dev: true 711 | optional: true 712 | 713 | /@esbuild/netbsd-x64@0.18.17: 714 | resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} 715 | engines: {node: '>=12'} 716 | cpu: [x64] 717 | os: [netbsd] 718 | requiresBuild: true 719 | dev: true 720 | optional: true 721 | 722 | /@esbuild/openbsd-x64@0.18.17: 723 | resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} 724 | engines: {node: '>=12'} 725 | cpu: [x64] 726 | os: [openbsd] 727 | requiresBuild: true 728 | dev: true 729 | optional: true 730 | 731 | /@esbuild/sunos-x64@0.18.17: 732 | resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} 733 | engines: {node: '>=12'} 734 | cpu: [x64] 735 | os: [sunos] 736 | requiresBuild: true 737 | dev: true 738 | optional: true 739 | 740 | /@esbuild/win32-arm64@0.18.17: 741 | resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} 742 | engines: {node: '>=12'} 743 | cpu: [arm64] 744 | os: [win32] 745 | requiresBuild: true 746 | dev: true 747 | optional: true 748 | 749 | /@esbuild/win32-ia32@0.18.17: 750 | resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} 751 | engines: {node: '>=12'} 752 | cpu: [ia32] 753 | os: [win32] 754 | requiresBuild: true 755 | dev: true 756 | optional: true 757 | 758 | /@esbuild/win32-x64@0.18.17: 759 | resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} 760 | engines: {node: '>=12'} 761 | cpu: [x64] 762 | os: [win32] 763 | requiresBuild: true 764 | dev: true 765 | optional: true 766 | 767 | /@jridgewell/gen-mapping@0.3.3: 768 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 769 | engines: {node: '>=6.0.0'} 770 | dependencies: 771 | '@jridgewell/set-array': 1.1.2 772 | '@jridgewell/sourcemap-codec': 1.4.15 773 | '@jridgewell/trace-mapping': 0.3.18 774 | dev: true 775 | 776 | /@jridgewell/resolve-uri@3.1.0: 777 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 778 | engines: {node: '>=6.0.0'} 779 | dev: true 780 | 781 | /@jridgewell/set-array@1.1.2: 782 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 783 | engines: {node: '>=6.0.0'} 784 | dev: true 785 | 786 | /@jridgewell/sourcemap-codec@1.4.14: 787 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 788 | dev: true 789 | 790 | /@jridgewell/sourcemap-codec@1.4.15: 791 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 792 | dev: true 793 | 794 | /@jridgewell/trace-mapping@0.3.18: 795 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 796 | dependencies: 797 | '@jridgewell/resolve-uri': 3.1.0 798 | '@jridgewell/sourcemap-codec': 1.4.14 799 | dev: true 800 | 801 | /@logseq/libs@0.0.16: 802 | resolution: {integrity: sha512-lsiwpBtZd/j6n02hp2ytP+LZZOoZxmqBj0MpULT4CajrH51pnI65Bzcb4+Ne/lJW6IzMbIinYmMm0Zoi3nL65g==} 803 | dependencies: 804 | csstype: 3.1.0 805 | debug: 4.3.4 806 | deepmerge: 4.3.1 807 | dompurify: 2.3.8 808 | eventemitter3: 4.0.7 809 | fast-deep-equal: 3.1.3 810 | lodash-es: 4.17.21 811 | path: 0.12.7 812 | snake-case: 3.0.4 813 | transitivePeerDependencies: 814 | - supports-color 815 | dev: false 816 | 817 | /@nodelib/fs.scandir@2.1.5: 818 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 819 | engines: {node: '>= 8'} 820 | dependencies: 821 | '@nodelib/fs.stat': 2.0.5 822 | run-parallel: 1.2.0 823 | dev: true 824 | 825 | /@nodelib/fs.stat@2.0.5: 826 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 827 | engines: {node: '>= 8'} 828 | dev: true 829 | 830 | /@nodelib/fs.walk@1.2.8: 831 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 832 | engines: {node: '>= 8'} 833 | dependencies: 834 | '@nodelib/fs.scandir': 2.1.5 835 | fastq: 1.15.0 836 | dev: true 837 | 838 | /@octokit/auth-token@4.0.0: 839 | resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} 840 | engines: {node: '>= 18'} 841 | dev: true 842 | 843 | /@octokit/core@5.2.0: 844 | resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} 845 | engines: {node: '>= 18'} 846 | dependencies: 847 | '@octokit/auth-token': 4.0.0 848 | '@octokit/graphql': 7.1.0 849 | '@octokit/request': 8.4.0 850 | '@octokit/request-error': 5.1.0 851 | '@octokit/types': 13.5.0 852 | before-after-hook: 2.2.3 853 | universal-user-agent: 6.0.1 854 | dev: true 855 | 856 | /@octokit/endpoint@9.0.5: 857 | resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} 858 | engines: {node: '>= 18'} 859 | dependencies: 860 | '@octokit/types': 13.5.0 861 | universal-user-agent: 6.0.1 862 | dev: true 863 | 864 | /@octokit/graphql@7.1.0: 865 | resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} 866 | engines: {node: '>= 18'} 867 | dependencies: 868 | '@octokit/request': 8.4.0 869 | '@octokit/types': 13.5.0 870 | universal-user-agent: 6.0.1 871 | dev: true 872 | 873 | /@octokit/openapi-types@20.0.0: 874 | resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} 875 | dev: true 876 | 877 | /@octokit/openapi-types@22.2.0: 878 | resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} 879 | dev: true 880 | 881 | /@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0): 882 | resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} 883 | engines: {node: '>= 18'} 884 | peerDependencies: 885 | '@octokit/core': '5' 886 | dependencies: 887 | '@octokit/core': 5.2.0 888 | '@octokit/types': 12.6.0 889 | dev: true 890 | 891 | /@octokit/plugin-retry@6.0.1(@octokit/core@5.2.0): 892 | resolution: {integrity: sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==} 893 | engines: {node: '>= 18'} 894 | peerDependencies: 895 | '@octokit/core': '>=5' 896 | dependencies: 897 | '@octokit/core': 5.2.0 898 | '@octokit/request-error': 5.1.0 899 | '@octokit/types': 12.6.0 900 | bottleneck: 2.19.5 901 | dev: true 902 | 903 | /@octokit/plugin-throttling@8.2.0(@octokit/core@5.2.0): 904 | resolution: {integrity: sha512-nOpWtLayKFpgqmgD0y3GqXafMFuKcA4tRPZIfu7BArd2lEZeb1988nhWhwx4aZWmjDmUfdgVf7W+Tt4AmvRmMQ==} 905 | engines: {node: '>= 18'} 906 | peerDependencies: 907 | '@octokit/core': ^5.0.0 908 | dependencies: 909 | '@octokit/core': 5.2.0 910 | '@octokit/types': 12.6.0 911 | bottleneck: 2.19.5 912 | dev: true 913 | 914 | /@octokit/request-error@5.1.0: 915 | resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} 916 | engines: {node: '>= 18'} 917 | dependencies: 918 | '@octokit/types': 13.5.0 919 | deprecation: 2.3.1 920 | once: 1.4.0 921 | dev: true 922 | 923 | /@octokit/request@8.4.0: 924 | resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} 925 | engines: {node: '>= 18'} 926 | dependencies: 927 | '@octokit/endpoint': 9.0.5 928 | '@octokit/request-error': 5.1.0 929 | '@octokit/types': 13.5.0 930 | universal-user-agent: 6.0.1 931 | dev: true 932 | 933 | /@octokit/types@12.6.0: 934 | resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} 935 | dependencies: 936 | '@octokit/openapi-types': 20.0.0 937 | dev: true 938 | 939 | /@octokit/types@13.5.0: 940 | resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} 941 | dependencies: 942 | '@octokit/openapi-types': 22.2.0 943 | dev: true 944 | 945 | /@pnpm/config.env-replace@1.1.0: 946 | resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} 947 | engines: {node: '>=12.22.0'} 948 | dev: true 949 | 950 | /@pnpm/network.ca-file@1.0.2: 951 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} 952 | engines: {node: '>=12.22.0'} 953 | dependencies: 954 | graceful-fs: 4.2.10 955 | dev: true 956 | 957 | /@pnpm/npm-conf@2.2.2: 958 | resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} 959 | engines: {node: '>=12'} 960 | dependencies: 961 | '@pnpm/config.env-replace': 1.1.0 962 | '@pnpm/network.ca-file': 1.0.2 963 | config-chain: 1.1.13 964 | dev: true 965 | 966 | /@rc-component/portal@1.1.2(react-dom@17.0.2)(react@17.0.2): 967 | resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} 968 | engines: {node: '>=8.x'} 969 | peerDependencies: 970 | react: '>=16.9.0' 971 | react-dom: '>=16.9.0' 972 | dependencies: 973 | '@babel/runtime': 7.22.6 974 | classnames: 2.3.2 975 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 976 | react: 17.0.2 977 | react-dom: 17.0.2(react@17.0.2) 978 | dev: false 979 | 980 | /@semantic-release/changelog@6.0.3(semantic-release@21.1.2): 981 | resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==} 982 | engines: {node: '>=14.17'} 983 | peerDependencies: 984 | semantic-release: '>=18.0.0' 985 | dependencies: 986 | '@semantic-release/error': 3.0.0 987 | aggregate-error: 3.1.0 988 | fs-extra: 11.1.1 989 | lodash: 4.17.21 990 | semantic-release: 21.1.2(typescript@5.1.6) 991 | dev: true 992 | 993 | /@semantic-release/commit-analyzer@10.0.4(semantic-release@21.1.2): 994 | resolution: {integrity: sha512-pFGn99fn8w4/MHE0otb2A/l5kxgOuxaaauIh4u30ncoTJuqWj4hXTgEJ03REqjS+w1R2vPftSsO26WC61yOcpw==} 995 | engines: {node: '>=18'} 996 | peerDependencies: 997 | semantic-release: '>=20.1.0' 998 | dependencies: 999 | conventional-changelog-angular: 6.0.0 1000 | conventional-commits-filter: 3.0.0 1001 | conventional-commits-parser: 5.0.0 1002 | debug: 4.3.4 1003 | import-from: 4.0.0 1004 | lodash-es: 4.17.21 1005 | micromatch: 4.0.5 1006 | semantic-release: 21.1.2(typescript@5.1.6) 1007 | transitivePeerDependencies: 1008 | - supports-color 1009 | dev: true 1010 | 1011 | /@semantic-release/error@3.0.0: 1012 | resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} 1013 | engines: {node: '>=14.17'} 1014 | dev: true 1015 | 1016 | /@semantic-release/error@4.0.0: 1017 | resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} 1018 | engines: {node: '>=18'} 1019 | dev: true 1020 | 1021 | /@semantic-release/exec@6.0.3(semantic-release@21.1.2): 1022 | resolution: {integrity: sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==} 1023 | engines: {node: '>=14.17'} 1024 | peerDependencies: 1025 | semantic-release: '>=18.0.0' 1026 | dependencies: 1027 | '@semantic-release/error': 3.0.0 1028 | aggregate-error: 3.1.0 1029 | debug: 4.3.4 1030 | execa: 5.1.1 1031 | lodash: 4.17.21 1032 | parse-json: 5.2.0 1033 | semantic-release: 21.1.2(typescript@5.1.6) 1034 | transitivePeerDependencies: 1035 | - supports-color 1036 | dev: true 1037 | 1038 | /@semantic-release/git@10.0.1(semantic-release@21.1.2): 1039 | resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} 1040 | engines: {node: '>=14.17'} 1041 | peerDependencies: 1042 | semantic-release: '>=18.0.0' 1043 | dependencies: 1044 | '@semantic-release/error': 3.0.0 1045 | aggregate-error: 3.1.0 1046 | debug: 4.3.4 1047 | dir-glob: 3.0.1 1048 | execa: 5.1.1 1049 | lodash: 4.17.21 1050 | micromatch: 4.0.5 1051 | p-reduce: 2.1.0 1052 | semantic-release: 21.1.2(typescript@5.1.6) 1053 | transitivePeerDependencies: 1054 | - supports-color 1055 | dev: true 1056 | 1057 | /@semantic-release/github@9.2.6(semantic-release@21.1.2): 1058 | resolution: {integrity: sha512-shi+Lrf6exeNZF+sBhK+P011LSbhmIAoUEgEY6SsxF8irJ+J2stwI5jkyDQ+4gzYyDImzV6LCKdYB9FXnQRWKA==} 1059 | engines: {node: '>=18'} 1060 | peerDependencies: 1061 | semantic-release: '>=20.1.0' 1062 | dependencies: 1063 | '@octokit/core': 5.2.0 1064 | '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) 1065 | '@octokit/plugin-retry': 6.0.1(@octokit/core@5.2.0) 1066 | '@octokit/plugin-throttling': 8.2.0(@octokit/core@5.2.0) 1067 | '@semantic-release/error': 4.0.0 1068 | aggregate-error: 5.0.0 1069 | debug: 4.3.4 1070 | dir-glob: 3.0.1 1071 | globby: 14.0.1 1072 | http-proxy-agent: 7.0.0 1073 | https-proxy-agent: 7.0.1 1074 | issue-parser: 6.0.0 1075 | lodash-es: 4.17.21 1076 | mime: 4.0.3 1077 | p-filter: 4.1.0 1078 | semantic-release: 21.1.2(typescript@5.1.6) 1079 | url-join: 5.0.0 1080 | transitivePeerDependencies: 1081 | - supports-color 1082 | dev: true 1083 | 1084 | /@semantic-release/npm@10.0.4(semantic-release@21.1.2): 1085 | resolution: {integrity: sha512-6R3timIQ7VoL2QWRkc9DG8v74RQtRp7UOe/2KbNaqwJ815qOibAv65bH3RtTEhs4axEaHoZf7HDgFs5opaZ9Jw==} 1086 | engines: {node: '>=18'} 1087 | peerDependencies: 1088 | semantic-release: '>=20.1.0' 1089 | dependencies: 1090 | '@semantic-release/error': 4.0.0 1091 | aggregate-error: 4.0.1 1092 | execa: 7.1.1 1093 | fs-extra: 11.1.1 1094 | lodash-es: 4.17.21 1095 | nerf-dart: 1.0.0 1096 | normalize-url: 8.0.0 1097 | npm: 9.8.1 1098 | rc: 1.2.8 1099 | read-pkg: 8.0.0 1100 | registry-auth-token: 5.0.2 1101 | semantic-release: 21.1.2(typescript@5.1.6) 1102 | semver: 7.5.4 1103 | tempy: 3.1.0 1104 | dev: true 1105 | 1106 | /@semantic-release/release-notes-generator@11.0.7(semantic-release@21.1.2): 1107 | resolution: {integrity: sha512-T09QB9ImmNx7Q6hY6YnnEbw/rEJ6a+22LBxfZq+pSAXg/OL/k0siwEm5cK4k1f9dE2Z2mPIjJKKohzUm0jbxcQ==} 1108 | engines: {node: '>=18'} 1109 | peerDependencies: 1110 | semantic-release: '>=20.1.0' 1111 | dependencies: 1112 | conventional-changelog-angular: 6.0.0 1113 | conventional-changelog-writer: 6.0.1 1114 | conventional-commits-filter: 4.0.0 1115 | conventional-commits-parser: 5.0.0 1116 | debug: 4.3.4 1117 | get-stream: 7.0.1 1118 | import-from: 4.0.0 1119 | into-stream: 7.0.0 1120 | lodash-es: 4.17.21 1121 | read-pkg-up: 10.1.0 1122 | semantic-release: 21.1.2(typescript@5.1.6) 1123 | transitivePeerDependencies: 1124 | - supports-color 1125 | dev: true 1126 | 1127 | /@sindresorhus/merge-streams@2.3.0: 1128 | resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} 1129 | engines: {node: '>=18'} 1130 | dev: true 1131 | 1132 | /@types/minimist@1.2.5: 1133 | resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} 1134 | dev: true 1135 | 1136 | /@types/node@20.4.5: 1137 | resolution: {integrity: sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==} 1138 | dev: true 1139 | 1140 | /@types/normalize-package-data@2.4.1: 1141 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 1142 | dev: true 1143 | 1144 | /@types/normalize-package-data@2.4.4: 1145 | resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 1146 | dev: true 1147 | 1148 | /@types/prop-types@15.7.5: 1149 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 1150 | dev: true 1151 | 1152 | /@types/react-dom@18.2.7: 1153 | resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} 1154 | dependencies: 1155 | '@types/react': 18.2.17 1156 | dev: true 1157 | 1158 | /@types/react@18.2.17: 1159 | resolution: {integrity: sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==} 1160 | dependencies: 1161 | '@types/prop-types': 15.7.5 1162 | '@types/scheduler': 0.16.3 1163 | csstype: 3.1.2 1164 | dev: true 1165 | 1166 | /@types/scheduler@0.16.3: 1167 | resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} 1168 | dev: true 1169 | 1170 | /@vitejs/plugin-react@4.0.3(vite@4.4.7): 1171 | resolution: {integrity: sha512-pwXDog5nwwvSIzwrvYYmA2Ljcd/ZNlcsSG2Q9CNDBwnsd55UGAyr2doXtB5j+2uymRCnCfExlznzzSFbBRcoCg==} 1172 | engines: {node: ^14.18.0 || >=16.0.0} 1173 | peerDependencies: 1174 | vite: ^4.2.0 1175 | dependencies: 1176 | '@babel/core': 7.22.9 1177 | '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.9) 1178 | '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.9) 1179 | react-refresh: 0.14.0 1180 | vite: 4.4.7(@types/node@20.4.5) 1181 | transitivePeerDependencies: 1182 | - supports-color 1183 | dev: true 1184 | 1185 | /JSONStream@1.3.5: 1186 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 1187 | hasBin: true 1188 | dependencies: 1189 | jsonparse: 1.3.1 1190 | through: 2.3.8 1191 | dev: true 1192 | 1193 | /agent-base@7.1.0: 1194 | resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} 1195 | engines: {node: '>= 14'} 1196 | dependencies: 1197 | debug: 4.3.4 1198 | transitivePeerDependencies: 1199 | - supports-color 1200 | dev: true 1201 | 1202 | /aggregate-error@3.1.0: 1203 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 1204 | engines: {node: '>=8'} 1205 | dependencies: 1206 | clean-stack: 2.2.0 1207 | indent-string: 4.0.0 1208 | dev: true 1209 | 1210 | /aggregate-error@4.0.1: 1211 | resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} 1212 | engines: {node: '>=12'} 1213 | dependencies: 1214 | clean-stack: 4.2.0 1215 | indent-string: 5.0.0 1216 | dev: true 1217 | 1218 | /aggregate-error@5.0.0: 1219 | resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==} 1220 | engines: {node: '>=18'} 1221 | dependencies: 1222 | clean-stack: 5.2.0 1223 | indent-string: 5.0.0 1224 | dev: true 1225 | 1226 | /ansi-escapes@6.2.1: 1227 | resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} 1228 | engines: {node: '>=14.16'} 1229 | dev: true 1230 | 1231 | /ansi-regex@5.0.1: 1232 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1233 | engines: {node: '>=8'} 1234 | dev: true 1235 | 1236 | /ansi-styles@3.2.1: 1237 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1238 | engines: {node: '>=4'} 1239 | dependencies: 1240 | color-convert: 1.9.3 1241 | dev: true 1242 | 1243 | /ansi-styles@4.3.0: 1244 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1245 | engines: {node: '>=8'} 1246 | dependencies: 1247 | color-convert: 2.0.1 1248 | dev: true 1249 | 1250 | /ansicolors@0.3.2: 1251 | resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} 1252 | dev: true 1253 | 1254 | /antd@4.24.16(react-dom@17.0.2)(react@17.0.2): 1255 | resolution: {integrity: sha512-zZrK4UYxHtU6tGOOf0uG/kBRx1kTvypfuSB3GqE/SBQxFhZ/TZ+yj7Z1qwI8vGfMtUUJdLeuoCAqGDa1zPsXnQ==} 1256 | peerDependencies: 1257 | react: '>=16.9.0' 1258 | react-dom: '>=16.9.0' 1259 | dependencies: 1260 | '@ant-design/colors': 6.0.0 1261 | '@ant-design/icons': 4.8.3(react-dom@17.0.2)(react@17.0.2) 1262 | '@ant-design/react-slick': 1.0.2(react@17.0.2) 1263 | '@babel/runtime': 7.22.6 1264 | '@ctrl/tinycolor': 3.6.1 1265 | classnames: 2.3.2 1266 | copy-to-clipboard: 3.3.3 1267 | lodash: 4.17.21 1268 | moment: 2.30.1 1269 | rc-cascader: 3.7.3(react-dom@17.0.2)(react@17.0.2) 1270 | rc-checkbox: 3.0.1(react-dom@17.0.2)(react@17.0.2) 1271 | rc-collapse: 3.4.2(react-dom@17.0.2)(react@17.0.2) 1272 | rc-dialog: 9.0.2(react-dom@17.0.2)(react@17.0.2) 1273 | rc-drawer: 6.3.0(react-dom@17.0.2)(react@17.0.2) 1274 | rc-dropdown: 4.0.1(react-dom@17.0.2)(react@17.0.2) 1275 | rc-field-form: 1.38.2(react-dom@17.0.2)(react@17.0.2) 1276 | rc-image: 5.13.0(react-dom@17.0.2)(react@17.0.2) 1277 | rc-input: 0.1.4(react-dom@17.0.2)(react@17.0.2) 1278 | rc-input-number: 7.3.11(react-dom@17.0.2)(react@17.0.2) 1279 | rc-mentions: 1.13.1(react-dom@17.0.2)(react@17.0.2) 1280 | rc-menu: 9.8.4(react-dom@17.0.2)(react@17.0.2) 1281 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 1282 | rc-notification: 4.6.1(react-dom@17.0.2)(react@17.0.2) 1283 | rc-pagination: 3.2.0(react-dom@17.0.2)(react@17.0.2) 1284 | rc-picker: 2.7.6(react-dom@17.0.2)(react@17.0.2) 1285 | rc-progress: 3.4.2(react-dom@17.0.2)(react@17.0.2) 1286 | rc-rate: 2.9.3(react-dom@17.0.2)(react@17.0.2) 1287 | rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2) 1288 | rc-segmented: 2.3.0(react-dom@17.0.2)(react@17.0.2) 1289 | rc-select: 14.1.18(react-dom@17.0.2)(react@17.0.2) 1290 | rc-slider: 10.0.1(react-dom@17.0.2)(react@17.0.2) 1291 | rc-steps: 5.0.0(react-dom@17.0.2)(react@17.0.2) 1292 | rc-switch: 3.2.2(react-dom@17.0.2)(react@17.0.2) 1293 | rc-table: 7.26.0(react-dom@17.0.2)(react@17.0.2) 1294 | rc-tabs: 12.5.10(react-dom@17.0.2)(react@17.0.2) 1295 | rc-textarea: 0.4.7(react-dom@17.0.2)(react@17.0.2) 1296 | rc-tooltip: 5.2.2(react-dom@17.0.2)(react@17.0.2) 1297 | rc-tree: 5.7.12(react-dom@17.0.2)(react@17.0.2) 1298 | rc-tree-select: 5.5.5(react-dom@17.0.2)(react@17.0.2) 1299 | rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2) 1300 | rc-upload: 4.3.6(react-dom@17.0.2)(react@17.0.2) 1301 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 1302 | react: 17.0.2 1303 | react-dom: 17.0.2(react@17.0.2) 1304 | scroll-into-view-if-needed: 2.2.31 1305 | dev: false 1306 | 1307 | /any-promise@1.3.0: 1308 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1309 | dev: true 1310 | 1311 | /anymatch@3.1.3: 1312 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1313 | engines: {node: '>= 8'} 1314 | dependencies: 1315 | normalize-path: 3.0.0 1316 | picomatch: 2.3.1 1317 | dev: true 1318 | 1319 | /arg@5.0.2: 1320 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1321 | dev: true 1322 | 1323 | /argparse@2.0.1: 1324 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1325 | dev: true 1326 | 1327 | /argv-formatter@1.0.0: 1328 | resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} 1329 | dev: true 1330 | 1331 | /array-ify@1.0.0: 1332 | resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} 1333 | dev: true 1334 | 1335 | /array-tree-filter@2.1.0: 1336 | resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} 1337 | dev: false 1338 | 1339 | /arrify@1.0.1: 1340 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} 1341 | engines: {node: '>=0.10.0'} 1342 | dev: true 1343 | 1344 | /async-validator@4.2.5: 1345 | resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} 1346 | dev: false 1347 | 1348 | /autoprefixer@10.4.14(postcss@8.4.27): 1349 | resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} 1350 | engines: {node: ^10 || ^12 || >=14} 1351 | hasBin: true 1352 | peerDependencies: 1353 | postcss: ^8.1.0 1354 | dependencies: 1355 | browserslist: 4.21.5 1356 | caniuse-lite: 1.0.30001480 1357 | fraction.js: 4.2.0 1358 | normalize-range: 0.1.2 1359 | picocolors: 1.0.0 1360 | postcss: 8.4.27 1361 | postcss-value-parser: 4.2.0 1362 | dev: true 1363 | 1364 | /babel-plugin-import@1.13.6: 1365 | resolution: {integrity: sha512-N7FYnGh0DFsvDRkAPsvFq/metVfVD7P2h1rokOPpEH4cZbdRHCW+2jbXt0nnuqowkm/xhh2ww1anIdEpfYa7ZA==} 1366 | dependencies: 1367 | '@babel/helper-module-imports': 7.21.4 1368 | dev: true 1369 | 1370 | /balanced-match@1.0.2: 1371 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1372 | dev: true 1373 | 1374 | /before-after-hook@2.2.3: 1375 | resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} 1376 | dev: true 1377 | 1378 | /binary-extensions@2.2.0: 1379 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1380 | engines: {node: '>=8'} 1381 | dev: true 1382 | 1383 | /bottleneck@2.19.5: 1384 | resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} 1385 | dev: true 1386 | 1387 | /brace-expansion@1.1.11: 1388 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1389 | dependencies: 1390 | balanced-match: 1.0.2 1391 | concat-map: 0.0.1 1392 | dev: true 1393 | 1394 | /braces@3.0.2: 1395 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1396 | engines: {node: '>=8'} 1397 | dependencies: 1398 | fill-range: 7.0.1 1399 | dev: true 1400 | 1401 | /browserslist@4.21.5: 1402 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} 1403 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1404 | hasBin: true 1405 | dependencies: 1406 | caniuse-lite: 1.0.30001480 1407 | electron-to-chromium: 1.4.368 1408 | node-releases: 2.0.10 1409 | update-browserslist-db: 1.0.11(browserslist@4.21.5) 1410 | dev: true 1411 | 1412 | /browserslist@4.21.9: 1413 | resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} 1414 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1415 | hasBin: true 1416 | dependencies: 1417 | caniuse-lite: 1.0.30001517 1418 | electron-to-chromium: 1.4.472 1419 | node-releases: 2.0.13 1420 | update-browserslist-db: 1.0.11(browserslist@4.21.9) 1421 | dev: true 1422 | 1423 | /callsites@3.1.0: 1424 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1425 | engines: {node: '>=6'} 1426 | dev: true 1427 | 1428 | /camelcase-css@2.0.1: 1429 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1430 | engines: {node: '>= 6'} 1431 | dev: true 1432 | 1433 | /camelcase-keys@6.2.2: 1434 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 1435 | engines: {node: '>=8'} 1436 | dependencies: 1437 | camelcase: 5.3.1 1438 | map-obj: 4.3.0 1439 | quick-lru: 4.0.1 1440 | dev: true 1441 | 1442 | /camelcase@5.3.1: 1443 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 1444 | engines: {node: '>=6'} 1445 | dev: true 1446 | 1447 | /caniuse-lite@1.0.30001480: 1448 | resolution: {integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==} 1449 | dev: true 1450 | 1451 | /caniuse-lite@1.0.30001517: 1452 | resolution: {integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==} 1453 | dev: true 1454 | 1455 | /cardinal@2.1.1: 1456 | resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} 1457 | hasBin: true 1458 | dependencies: 1459 | ansicolors: 0.3.2 1460 | redeyed: 2.1.1 1461 | dev: true 1462 | 1463 | /chalk@2.4.2: 1464 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1465 | engines: {node: '>=4'} 1466 | dependencies: 1467 | ansi-styles: 3.2.1 1468 | escape-string-regexp: 1.0.5 1469 | supports-color: 5.5.0 1470 | dev: true 1471 | 1472 | /chalk@5.3.0: 1473 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 1474 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1475 | dev: true 1476 | 1477 | /chokidar@3.5.3: 1478 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1479 | engines: {node: '>= 8.10.0'} 1480 | dependencies: 1481 | anymatch: 3.1.3 1482 | braces: 3.0.2 1483 | glob-parent: 5.1.2 1484 | is-binary-path: 2.1.0 1485 | is-glob: 4.0.3 1486 | normalize-path: 3.0.0 1487 | readdirp: 3.6.0 1488 | optionalDependencies: 1489 | fsevents: 2.3.2 1490 | dev: true 1491 | 1492 | /classnames@2.3.2: 1493 | resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} 1494 | dev: false 1495 | 1496 | /clean-stack@2.2.0: 1497 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1498 | engines: {node: '>=6'} 1499 | dev: true 1500 | 1501 | /clean-stack@4.2.0: 1502 | resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} 1503 | engines: {node: '>=12'} 1504 | dependencies: 1505 | escape-string-regexp: 5.0.0 1506 | dev: true 1507 | 1508 | /clean-stack@5.2.0: 1509 | resolution: {integrity: sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==} 1510 | engines: {node: '>=14.16'} 1511 | dependencies: 1512 | escape-string-regexp: 5.0.0 1513 | dev: true 1514 | 1515 | /cli-table3@0.6.3: 1516 | resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} 1517 | engines: {node: 10.* || >= 12.*} 1518 | dependencies: 1519 | string-width: 4.2.3 1520 | optionalDependencies: 1521 | '@colors/colors': 1.5.0 1522 | dev: true 1523 | 1524 | /cliui@8.0.1: 1525 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1526 | engines: {node: '>=12'} 1527 | dependencies: 1528 | string-width: 4.2.3 1529 | strip-ansi: 6.0.1 1530 | wrap-ansi: 7.0.0 1531 | dev: true 1532 | 1533 | /color-convert@1.9.3: 1534 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1535 | dependencies: 1536 | color-name: 1.1.3 1537 | dev: true 1538 | 1539 | /color-convert@2.0.1: 1540 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1541 | engines: {node: '>=7.0.0'} 1542 | dependencies: 1543 | color-name: 1.1.4 1544 | dev: true 1545 | 1546 | /color-name@1.1.3: 1547 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1548 | dev: true 1549 | 1550 | /color-name@1.1.4: 1551 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1552 | dev: true 1553 | 1554 | /commander@4.1.1: 1555 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1556 | engines: {node: '>= 6'} 1557 | dev: true 1558 | 1559 | /compare-func@2.0.0: 1560 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} 1561 | dependencies: 1562 | array-ify: 1.0.0 1563 | dot-prop: 5.3.0 1564 | dev: true 1565 | 1566 | /compute-scroll-into-view@1.0.20: 1567 | resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} 1568 | dev: false 1569 | 1570 | /concat-map@0.0.1: 1571 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1572 | dev: true 1573 | 1574 | /config-chain@1.1.13: 1575 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 1576 | dependencies: 1577 | ini: 1.3.8 1578 | proto-list: 1.2.4 1579 | dev: true 1580 | 1581 | /conventional-changelog-angular@6.0.0: 1582 | resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} 1583 | engines: {node: '>=14'} 1584 | dependencies: 1585 | compare-func: 2.0.0 1586 | dev: true 1587 | 1588 | /conventional-changelog-writer@6.0.1: 1589 | resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} 1590 | engines: {node: '>=14'} 1591 | hasBin: true 1592 | dependencies: 1593 | conventional-commits-filter: 3.0.0 1594 | dateformat: 3.0.3 1595 | handlebars: 4.7.7 1596 | json-stringify-safe: 5.0.1 1597 | meow: 8.1.2 1598 | semver: 7.5.4 1599 | split: 1.0.1 1600 | dev: true 1601 | 1602 | /conventional-commits-filter@3.0.0: 1603 | resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} 1604 | engines: {node: '>=14'} 1605 | dependencies: 1606 | lodash.ismatch: 4.4.0 1607 | modify-values: 1.0.1 1608 | dev: true 1609 | 1610 | /conventional-commits-filter@4.0.0: 1611 | resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} 1612 | engines: {node: '>=16'} 1613 | dev: true 1614 | 1615 | /conventional-commits-parser@5.0.0: 1616 | resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} 1617 | engines: {node: '>=16'} 1618 | hasBin: true 1619 | dependencies: 1620 | JSONStream: 1.3.5 1621 | is-text-path: 2.0.0 1622 | meow: 12.1.1 1623 | split2: 4.2.0 1624 | dev: true 1625 | 1626 | /convert-source-map@1.9.0: 1627 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1628 | dev: true 1629 | 1630 | /copy-to-clipboard@3.3.3: 1631 | resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} 1632 | dependencies: 1633 | toggle-selection: 1.0.6 1634 | dev: false 1635 | 1636 | /core-util-is@1.0.3: 1637 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1638 | dev: true 1639 | 1640 | /cosmiconfig@8.3.6(typescript@5.1.6): 1641 | resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} 1642 | engines: {node: '>=14'} 1643 | peerDependencies: 1644 | typescript: '>=4.9.5' 1645 | peerDependenciesMeta: 1646 | typescript: 1647 | optional: true 1648 | dependencies: 1649 | import-fresh: 3.3.0 1650 | js-yaml: 4.1.0 1651 | parse-json: 5.2.0 1652 | path-type: 4.0.0 1653 | typescript: 5.1.6 1654 | dev: true 1655 | 1656 | /cross-spawn@7.0.3: 1657 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1658 | engines: {node: '>= 8'} 1659 | dependencies: 1660 | path-key: 3.1.1 1661 | shebang-command: 2.0.0 1662 | which: 2.0.2 1663 | dev: true 1664 | 1665 | /crypto-random-string@4.0.0: 1666 | resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} 1667 | engines: {node: '>=12'} 1668 | dependencies: 1669 | type-fest: 1.4.0 1670 | dev: true 1671 | 1672 | /cssesc@3.0.0: 1673 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1674 | engines: {node: '>=4'} 1675 | hasBin: true 1676 | dev: true 1677 | 1678 | /csstype@3.1.0: 1679 | resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} 1680 | dev: false 1681 | 1682 | /csstype@3.1.2: 1683 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 1684 | dev: true 1685 | 1686 | /date-fns@2.30.0: 1687 | resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} 1688 | engines: {node: '>=0.11'} 1689 | dependencies: 1690 | '@babel/runtime': 7.22.6 1691 | dev: false 1692 | 1693 | /dateformat@3.0.3: 1694 | resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} 1695 | dev: true 1696 | 1697 | /dayjs@1.11.9: 1698 | resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} 1699 | dev: false 1700 | 1701 | /debug@4.3.4: 1702 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1703 | engines: {node: '>=6.0'} 1704 | peerDependencies: 1705 | supports-color: '*' 1706 | peerDependenciesMeta: 1707 | supports-color: 1708 | optional: true 1709 | dependencies: 1710 | ms: 2.1.2 1711 | 1712 | /decamelize-keys@1.1.1: 1713 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} 1714 | engines: {node: '>=0.10.0'} 1715 | dependencies: 1716 | decamelize: 1.2.0 1717 | map-obj: 1.0.1 1718 | dev: true 1719 | 1720 | /decamelize@1.2.0: 1721 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 1722 | engines: {node: '>=0.10.0'} 1723 | dev: true 1724 | 1725 | /deep-extend@0.6.0: 1726 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1727 | engines: {node: '>=4.0.0'} 1728 | dev: true 1729 | 1730 | /deepmerge@4.3.1: 1731 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1732 | engines: {node: '>=0.10.0'} 1733 | dev: false 1734 | 1735 | /deprecation@2.3.1: 1736 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 1737 | dev: true 1738 | 1739 | /didyoumean@1.2.2: 1740 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1741 | dev: true 1742 | 1743 | /dir-glob@3.0.1: 1744 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1745 | engines: {node: '>=8'} 1746 | dependencies: 1747 | path-type: 4.0.0 1748 | dev: true 1749 | 1750 | /dlv@1.1.3: 1751 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1752 | dev: true 1753 | 1754 | /dom-align@1.12.4: 1755 | resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==} 1756 | dev: false 1757 | 1758 | /dompurify@2.3.8: 1759 | resolution: {integrity: sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw==} 1760 | dev: false 1761 | 1762 | /dot-case@3.0.4: 1763 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} 1764 | dependencies: 1765 | no-case: 3.0.4 1766 | tslib: 2.5.0 1767 | dev: false 1768 | 1769 | /dot-prop@5.3.0: 1770 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 1771 | engines: {node: '>=8'} 1772 | dependencies: 1773 | is-obj: 2.0.0 1774 | dev: true 1775 | 1776 | /duplexer2@0.1.4: 1777 | resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} 1778 | dependencies: 1779 | readable-stream: 2.3.8 1780 | dev: true 1781 | 1782 | /electron-to-chromium@1.4.368: 1783 | resolution: {integrity: sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw==} 1784 | dev: true 1785 | 1786 | /electron-to-chromium@1.4.472: 1787 | resolution: {integrity: sha512-JL+vQaO4/3mnE68YLaO6tS61YFTlQp8/9JJj1kMP0CL9GHjLYt8t3T0aA3sW3PvdiXjnVeaZ6Kf0mGtt9+2j+Q==} 1788 | dev: true 1789 | 1790 | /emoji-regex@8.0.0: 1791 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1792 | dev: true 1793 | 1794 | /env-ci@9.1.1: 1795 | resolution: {integrity: sha512-Im2yEWeF4b2RAMAaWvGioXk6m0UNaIjD8hj28j2ij5ldnIFrDQT0+pzDvpbRkcjurhXhf/AsBKv8P2rtmGi9Aw==} 1796 | engines: {node: ^16.14 || >=18} 1797 | dependencies: 1798 | execa: 7.1.1 1799 | java-properties: 1.0.2 1800 | dev: true 1801 | 1802 | /error-ex@1.3.2: 1803 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1804 | dependencies: 1805 | is-arrayish: 0.2.1 1806 | dev: true 1807 | 1808 | /esbuild@0.18.17: 1809 | resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} 1810 | engines: {node: '>=12'} 1811 | hasBin: true 1812 | requiresBuild: true 1813 | optionalDependencies: 1814 | '@esbuild/android-arm': 0.18.17 1815 | '@esbuild/android-arm64': 0.18.17 1816 | '@esbuild/android-x64': 0.18.17 1817 | '@esbuild/darwin-arm64': 0.18.17 1818 | '@esbuild/darwin-x64': 0.18.17 1819 | '@esbuild/freebsd-arm64': 0.18.17 1820 | '@esbuild/freebsd-x64': 0.18.17 1821 | '@esbuild/linux-arm': 0.18.17 1822 | '@esbuild/linux-arm64': 0.18.17 1823 | '@esbuild/linux-ia32': 0.18.17 1824 | '@esbuild/linux-loong64': 0.18.17 1825 | '@esbuild/linux-mips64el': 0.18.17 1826 | '@esbuild/linux-ppc64': 0.18.17 1827 | '@esbuild/linux-riscv64': 0.18.17 1828 | '@esbuild/linux-s390x': 0.18.17 1829 | '@esbuild/linux-x64': 0.18.17 1830 | '@esbuild/netbsd-x64': 0.18.17 1831 | '@esbuild/openbsd-x64': 0.18.17 1832 | '@esbuild/sunos-x64': 0.18.17 1833 | '@esbuild/win32-arm64': 0.18.17 1834 | '@esbuild/win32-ia32': 0.18.17 1835 | '@esbuild/win32-x64': 0.18.17 1836 | dev: true 1837 | 1838 | /escalade@3.1.1: 1839 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1840 | engines: {node: '>=6'} 1841 | dev: true 1842 | 1843 | /escape-string-regexp@1.0.5: 1844 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1845 | engines: {node: '>=0.8.0'} 1846 | dev: true 1847 | 1848 | /escape-string-regexp@5.0.0: 1849 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1850 | engines: {node: '>=12'} 1851 | dev: true 1852 | 1853 | /esprima@4.0.1: 1854 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1855 | engines: {node: '>=4'} 1856 | hasBin: true 1857 | dev: true 1858 | 1859 | /eventemitter3@4.0.7: 1860 | resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 1861 | dev: false 1862 | 1863 | /execa@5.1.1: 1864 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1865 | engines: {node: '>=10'} 1866 | dependencies: 1867 | cross-spawn: 7.0.3 1868 | get-stream: 6.0.1 1869 | human-signals: 2.1.0 1870 | is-stream: 2.0.1 1871 | merge-stream: 2.0.0 1872 | npm-run-path: 4.0.1 1873 | onetime: 5.1.2 1874 | signal-exit: 3.0.7 1875 | strip-final-newline: 2.0.0 1876 | dev: true 1877 | 1878 | /execa@7.1.1: 1879 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 1880 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 1881 | dependencies: 1882 | cross-spawn: 7.0.3 1883 | get-stream: 6.0.1 1884 | human-signals: 4.3.1 1885 | is-stream: 3.0.0 1886 | merge-stream: 2.0.0 1887 | npm-run-path: 5.1.0 1888 | onetime: 6.0.0 1889 | signal-exit: 3.0.7 1890 | strip-final-newline: 3.0.0 1891 | dev: true 1892 | 1893 | /execa@8.0.1: 1894 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 1895 | engines: {node: '>=16.17'} 1896 | dependencies: 1897 | cross-spawn: 7.0.3 1898 | get-stream: 8.0.1 1899 | human-signals: 5.0.0 1900 | is-stream: 3.0.0 1901 | merge-stream: 2.0.0 1902 | npm-run-path: 5.1.0 1903 | onetime: 6.0.0 1904 | signal-exit: 4.1.0 1905 | strip-final-newline: 3.0.0 1906 | dev: true 1907 | 1908 | /fast-deep-equal@3.1.3: 1909 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1910 | dev: false 1911 | 1912 | /fast-glob@3.3.1: 1913 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 1914 | engines: {node: '>=8.6.0'} 1915 | dependencies: 1916 | '@nodelib/fs.stat': 2.0.5 1917 | '@nodelib/fs.walk': 1.2.8 1918 | glob-parent: 5.1.2 1919 | merge2: 1.4.1 1920 | micromatch: 4.0.5 1921 | dev: true 1922 | 1923 | /fast-glob@3.3.2: 1924 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1925 | engines: {node: '>=8.6.0'} 1926 | dependencies: 1927 | '@nodelib/fs.stat': 2.0.5 1928 | '@nodelib/fs.walk': 1.2.8 1929 | glob-parent: 5.1.2 1930 | merge2: 1.4.1 1931 | micromatch: 4.0.5 1932 | dev: true 1933 | 1934 | /fastq@1.15.0: 1935 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1936 | dependencies: 1937 | reusify: 1.0.4 1938 | dev: true 1939 | 1940 | /figures@2.0.0: 1941 | resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} 1942 | engines: {node: '>=4'} 1943 | dependencies: 1944 | escape-string-regexp: 1.0.5 1945 | dev: true 1946 | 1947 | /figures@5.0.0: 1948 | resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} 1949 | engines: {node: '>=14'} 1950 | dependencies: 1951 | escape-string-regexp: 5.0.0 1952 | is-unicode-supported: 1.3.0 1953 | dev: true 1954 | 1955 | /fill-range@7.0.1: 1956 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1957 | engines: {node: '>=8'} 1958 | dependencies: 1959 | to-regex-range: 5.0.1 1960 | dev: true 1961 | 1962 | /find-up@2.1.0: 1963 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} 1964 | engines: {node: '>=4'} 1965 | dependencies: 1966 | locate-path: 2.0.0 1967 | dev: true 1968 | 1969 | /find-up@4.1.0: 1970 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1971 | engines: {node: '>=8'} 1972 | dependencies: 1973 | locate-path: 5.0.0 1974 | path-exists: 4.0.0 1975 | dev: true 1976 | 1977 | /find-up@6.3.0: 1978 | resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} 1979 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1980 | dependencies: 1981 | locate-path: 7.2.0 1982 | path-exists: 5.0.0 1983 | dev: true 1984 | 1985 | /find-versions@5.1.0: 1986 | resolution: {integrity: sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==} 1987 | engines: {node: '>=12'} 1988 | dependencies: 1989 | semver-regex: 4.0.5 1990 | dev: true 1991 | 1992 | /fraction.js@4.2.0: 1993 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 1994 | dev: true 1995 | 1996 | /from2@2.3.0: 1997 | resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} 1998 | dependencies: 1999 | inherits: 2.0.4 2000 | readable-stream: 2.3.8 2001 | dev: true 2002 | 2003 | /fs-extra@11.1.1: 2004 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} 2005 | engines: {node: '>=14.14'} 2006 | dependencies: 2007 | graceful-fs: 4.2.11 2008 | jsonfile: 6.1.0 2009 | universalify: 2.0.0 2010 | dev: true 2011 | 2012 | /fs.realpath@1.0.0: 2013 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2014 | dev: true 2015 | 2016 | /fsevents@2.3.2: 2017 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2018 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2019 | os: [darwin] 2020 | requiresBuild: true 2021 | dev: true 2022 | optional: true 2023 | 2024 | /function-bind@1.1.1: 2025 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2026 | dev: true 2027 | 2028 | /gensync@1.0.0-beta.2: 2029 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2030 | engines: {node: '>=6.9.0'} 2031 | dev: true 2032 | 2033 | /get-caller-file@2.0.5: 2034 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2035 | engines: {node: 6.* || 8.* || >= 10.*} 2036 | dev: true 2037 | 2038 | /get-stream@6.0.1: 2039 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2040 | engines: {node: '>=10'} 2041 | dev: true 2042 | 2043 | /get-stream@7.0.1: 2044 | resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==} 2045 | engines: {node: '>=16'} 2046 | dev: true 2047 | 2048 | /get-stream@8.0.1: 2049 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 2050 | engines: {node: '>=16'} 2051 | dev: true 2052 | 2053 | /git-log-parser@1.2.0: 2054 | resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==} 2055 | dependencies: 2056 | argv-formatter: 1.0.0 2057 | spawn-error-forwarder: 1.0.0 2058 | split2: 1.0.0 2059 | stream-combiner2: 1.1.1 2060 | through2: 2.0.5 2061 | traverse: 0.6.7 2062 | dev: true 2063 | 2064 | /glob-parent@5.1.2: 2065 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2066 | engines: {node: '>= 6'} 2067 | dependencies: 2068 | is-glob: 4.0.3 2069 | dev: true 2070 | 2071 | /glob-parent@6.0.2: 2072 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2073 | engines: {node: '>=10.13.0'} 2074 | dependencies: 2075 | is-glob: 4.0.3 2076 | dev: true 2077 | 2078 | /glob@7.1.6: 2079 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2080 | dependencies: 2081 | fs.realpath: 1.0.0 2082 | inflight: 1.0.6 2083 | inherits: 2.0.4 2084 | minimatch: 3.1.2 2085 | once: 1.4.0 2086 | path-is-absolute: 1.0.1 2087 | dev: true 2088 | 2089 | /globals@11.12.0: 2090 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2091 | engines: {node: '>=4'} 2092 | dev: true 2093 | 2094 | /globby@14.0.1: 2095 | resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} 2096 | engines: {node: '>=18'} 2097 | dependencies: 2098 | '@sindresorhus/merge-streams': 2.3.0 2099 | fast-glob: 3.3.2 2100 | ignore: 5.2.4 2101 | path-type: 5.0.0 2102 | slash: 5.1.0 2103 | unicorn-magic: 0.1.0 2104 | dev: true 2105 | 2106 | /graceful-fs@4.2.10: 2107 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2108 | dev: true 2109 | 2110 | /graceful-fs@4.2.11: 2111 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2112 | dev: true 2113 | 2114 | /handlebars@4.7.7: 2115 | resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} 2116 | engines: {node: '>=0.4.7'} 2117 | hasBin: true 2118 | dependencies: 2119 | minimist: 1.2.8 2120 | neo-async: 2.6.2 2121 | source-map: 0.6.1 2122 | wordwrap: 1.0.0 2123 | optionalDependencies: 2124 | uglify-js: 3.17.4 2125 | dev: true 2126 | 2127 | /hard-rejection@2.1.0: 2128 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 2129 | engines: {node: '>=6'} 2130 | dev: true 2131 | 2132 | /has-flag@3.0.0: 2133 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2134 | engines: {node: '>=4'} 2135 | dev: true 2136 | 2137 | /has-flag@4.0.0: 2138 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2139 | engines: {node: '>=8'} 2140 | dev: true 2141 | 2142 | /has@1.0.3: 2143 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2144 | engines: {node: '>= 0.4.0'} 2145 | dependencies: 2146 | function-bind: 1.1.1 2147 | dev: true 2148 | 2149 | /hook-std@3.0.0: 2150 | resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} 2151 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2152 | dev: true 2153 | 2154 | /hosted-git-info@2.8.9: 2155 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2156 | dev: true 2157 | 2158 | /hosted-git-info@4.1.0: 2159 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 2160 | engines: {node: '>=10'} 2161 | dependencies: 2162 | lru-cache: 6.0.0 2163 | dev: true 2164 | 2165 | /hosted-git-info@6.1.1: 2166 | resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} 2167 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2168 | dependencies: 2169 | lru-cache: 7.18.3 2170 | dev: true 2171 | 2172 | /hosted-git-info@7.0.2: 2173 | resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} 2174 | engines: {node: ^16.14.0 || >=18.0.0} 2175 | dependencies: 2176 | lru-cache: 10.2.2 2177 | dev: true 2178 | 2179 | /http-proxy-agent@7.0.0: 2180 | resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} 2181 | engines: {node: '>= 14'} 2182 | dependencies: 2183 | agent-base: 7.1.0 2184 | debug: 4.3.4 2185 | transitivePeerDependencies: 2186 | - supports-color 2187 | dev: true 2188 | 2189 | /https-proxy-agent@7.0.1: 2190 | resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==} 2191 | engines: {node: '>= 14'} 2192 | dependencies: 2193 | agent-base: 7.1.0 2194 | debug: 4.3.4 2195 | transitivePeerDependencies: 2196 | - supports-color 2197 | dev: true 2198 | 2199 | /human-signals@2.1.0: 2200 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2201 | engines: {node: '>=10.17.0'} 2202 | dev: true 2203 | 2204 | /human-signals@4.3.1: 2205 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 2206 | engines: {node: '>=14.18.0'} 2207 | dev: true 2208 | 2209 | /human-signals@5.0.0: 2210 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 2211 | engines: {node: '>=16.17.0'} 2212 | dev: true 2213 | 2214 | /ignore@5.2.4: 2215 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2216 | engines: {node: '>= 4'} 2217 | dev: true 2218 | 2219 | /import-fresh@3.3.0: 2220 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2221 | engines: {node: '>=6'} 2222 | dependencies: 2223 | parent-module: 1.0.1 2224 | resolve-from: 4.0.0 2225 | dev: true 2226 | 2227 | /import-from@4.0.0: 2228 | resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} 2229 | engines: {node: '>=12.2'} 2230 | dev: true 2231 | 2232 | /indent-string@4.0.0: 2233 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2234 | engines: {node: '>=8'} 2235 | dev: true 2236 | 2237 | /indent-string@5.0.0: 2238 | resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} 2239 | engines: {node: '>=12'} 2240 | dev: true 2241 | 2242 | /inflight@1.0.6: 2243 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2244 | dependencies: 2245 | once: 1.4.0 2246 | wrappy: 1.0.2 2247 | dev: true 2248 | 2249 | /inherits@2.0.3: 2250 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} 2251 | dev: false 2252 | 2253 | /inherits@2.0.4: 2254 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2255 | dev: true 2256 | 2257 | /ini@1.3.8: 2258 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2259 | dev: true 2260 | 2261 | /into-stream@7.0.0: 2262 | resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} 2263 | engines: {node: '>=12'} 2264 | dependencies: 2265 | from2: 2.3.0 2266 | p-is-promise: 3.0.0 2267 | dev: true 2268 | 2269 | /is-arrayish@0.2.1: 2270 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2271 | dev: true 2272 | 2273 | /is-binary-path@2.1.0: 2274 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2275 | engines: {node: '>=8'} 2276 | dependencies: 2277 | binary-extensions: 2.2.0 2278 | dev: true 2279 | 2280 | /is-core-module@2.12.0: 2281 | resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} 2282 | dependencies: 2283 | has: 1.0.3 2284 | dev: true 2285 | 2286 | /is-core-module@2.12.1: 2287 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 2288 | dependencies: 2289 | has: 1.0.3 2290 | dev: true 2291 | 2292 | /is-extglob@2.1.1: 2293 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2294 | engines: {node: '>=0.10.0'} 2295 | dev: true 2296 | 2297 | /is-fullwidth-code-point@3.0.0: 2298 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2299 | engines: {node: '>=8'} 2300 | dev: true 2301 | 2302 | /is-glob@4.0.3: 2303 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2304 | engines: {node: '>=0.10.0'} 2305 | dependencies: 2306 | is-extglob: 2.1.1 2307 | dev: true 2308 | 2309 | /is-number@7.0.0: 2310 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2311 | engines: {node: '>=0.12.0'} 2312 | dev: true 2313 | 2314 | /is-obj@2.0.0: 2315 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 2316 | engines: {node: '>=8'} 2317 | dev: true 2318 | 2319 | /is-plain-obj@1.1.0: 2320 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} 2321 | engines: {node: '>=0.10.0'} 2322 | dev: true 2323 | 2324 | /is-stream@2.0.1: 2325 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2326 | engines: {node: '>=8'} 2327 | dev: true 2328 | 2329 | /is-stream@3.0.0: 2330 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 2331 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2332 | dev: true 2333 | 2334 | /is-text-path@2.0.0: 2335 | resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} 2336 | engines: {node: '>=8'} 2337 | dependencies: 2338 | text-extensions: 2.4.0 2339 | dev: true 2340 | 2341 | /is-unicode-supported@1.3.0: 2342 | resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 2343 | engines: {node: '>=12'} 2344 | dev: true 2345 | 2346 | /isarray@1.0.0: 2347 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 2348 | dev: true 2349 | 2350 | /isexe@2.0.0: 2351 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2352 | dev: true 2353 | 2354 | /issue-parser@6.0.0: 2355 | resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==} 2356 | engines: {node: '>=10.13'} 2357 | dependencies: 2358 | lodash.capitalize: 4.2.1 2359 | lodash.escaperegexp: 4.1.2 2360 | lodash.isplainobject: 4.0.6 2361 | lodash.isstring: 4.0.1 2362 | lodash.uniqby: 4.7.0 2363 | dev: true 2364 | 2365 | /java-properties@1.0.2: 2366 | resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} 2367 | engines: {node: '>= 0.6.0'} 2368 | dev: true 2369 | 2370 | /jiti@1.19.1: 2371 | resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} 2372 | hasBin: true 2373 | dev: true 2374 | 2375 | /js-tokens@4.0.0: 2376 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2377 | 2378 | /js-yaml@4.1.0: 2379 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2380 | hasBin: true 2381 | dependencies: 2382 | argparse: 2.0.1 2383 | dev: true 2384 | 2385 | /jsesc@2.5.2: 2386 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2387 | engines: {node: '>=4'} 2388 | hasBin: true 2389 | dev: true 2390 | 2391 | /json-parse-better-errors@1.0.2: 2392 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 2393 | dev: true 2394 | 2395 | /json-parse-even-better-errors@2.3.1: 2396 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2397 | dev: true 2398 | 2399 | /json-parse-even-better-errors@3.0.0: 2400 | resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} 2401 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2402 | dev: true 2403 | 2404 | /json-stringify-safe@5.0.1: 2405 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} 2406 | dev: true 2407 | 2408 | /json2mq@0.2.0: 2409 | resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} 2410 | dependencies: 2411 | string-convert: 0.2.1 2412 | dev: false 2413 | 2414 | /json5@2.2.3: 2415 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 2416 | engines: {node: '>=6'} 2417 | hasBin: true 2418 | dev: true 2419 | 2420 | /jsonfile@6.1.0: 2421 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 2422 | dependencies: 2423 | universalify: 2.0.0 2424 | optionalDependencies: 2425 | graceful-fs: 4.2.11 2426 | dev: true 2427 | 2428 | /jsonparse@1.3.1: 2429 | resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} 2430 | engines: {'0': node >= 0.2.0} 2431 | dev: true 2432 | 2433 | /kind-of@6.0.3: 2434 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 2435 | engines: {node: '>=0.10.0'} 2436 | dev: true 2437 | 2438 | /lilconfig@2.1.0: 2439 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2440 | engines: {node: '>=10'} 2441 | dev: true 2442 | 2443 | /lines-and-columns@1.2.4: 2444 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2445 | dev: true 2446 | 2447 | /lines-and-columns@2.0.3: 2448 | resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} 2449 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2450 | dev: true 2451 | 2452 | /load-json-file@4.0.0: 2453 | resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} 2454 | engines: {node: '>=4'} 2455 | dependencies: 2456 | graceful-fs: 4.2.11 2457 | parse-json: 4.0.0 2458 | pify: 3.0.0 2459 | strip-bom: 3.0.0 2460 | dev: true 2461 | 2462 | /locate-path@2.0.0: 2463 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} 2464 | engines: {node: '>=4'} 2465 | dependencies: 2466 | p-locate: 2.0.0 2467 | path-exists: 3.0.0 2468 | dev: true 2469 | 2470 | /locate-path@5.0.0: 2471 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2472 | engines: {node: '>=8'} 2473 | dependencies: 2474 | p-locate: 4.1.0 2475 | dev: true 2476 | 2477 | /locate-path@7.2.0: 2478 | resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} 2479 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2480 | dependencies: 2481 | p-locate: 6.0.0 2482 | dev: true 2483 | 2484 | /lodash-es@4.17.21: 2485 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} 2486 | 2487 | /lodash.capitalize@4.2.1: 2488 | resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} 2489 | dev: true 2490 | 2491 | /lodash.escaperegexp@4.1.2: 2492 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} 2493 | dev: true 2494 | 2495 | /lodash.ismatch@4.4.0: 2496 | resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} 2497 | dev: true 2498 | 2499 | /lodash.isplainobject@4.0.6: 2500 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 2501 | dev: true 2502 | 2503 | /lodash.isstring@4.0.1: 2504 | resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} 2505 | dev: true 2506 | 2507 | /lodash.uniqby@4.7.0: 2508 | resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} 2509 | dev: true 2510 | 2511 | /lodash@4.17.21: 2512 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2513 | 2514 | /loose-envify@1.4.0: 2515 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2516 | hasBin: true 2517 | dependencies: 2518 | js-tokens: 4.0.0 2519 | dev: false 2520 | 2521 | /lower-case@2.0.2: 2522 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 2523 | dependencies: 2524 | tslib: 2.5.0 2525 | dev: false 2526 | 2527 | /lru-cache@10.2.2: 2528 | resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} 2529 | engines: {node: 14 || >=16.14} 2530 | dev: true 2531 | 2532 | /lru-cache@5.1.1: 2533 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 2534 | dependencies: 2535 | yallist: 3.1.1 2536 | dev: true 2537 | 2538 | /lru-cache@6.0.0: 2539 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2540 | engines: {node: '>=10'} 2541 | dependencies: 2542 | yallist: 4.0.0 2543 | dev: true 2544 | 2545 | /lru-cache@7.18.3: 2546 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 2547 | engines: {node: '>=12'} 2548 | dev: true 2549 | 2550 | /map-obj@1.0.1: 2551 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} 2552 | engines: {node: '>=0.10.0'} 2553 | dev: true 2554 | 2555 | /map-obj@4.3.0: 2556 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 2557 | engines: {node: '>=8'} 2558 | dev: true 2559 | 2560 | /marked-terminal@5.2.0(marked@5.1.2): 2561 | resolution: {integrity: sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==} 2562 | engines: {node: '>=14.13.1 || >=16.0.0'} 2563 | peerDependencies: 2564 | marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 2565 | dependencies: 2566 | ansi-escapes: 6.2.1 2567 | cardinal: 2.1.1 2568 | chalk: 5.3.0 2569 | cli-table3: 0.6.3 2570 | marked: 5.1.2 2571 | node-emoji: 1.11.0 2572 | supports-hyperlinks: 2.3.0 2573 | dev: true 2574 | 2575 | /marked@5.1.2: 2576 | resolution: {integrity: sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==} 2577 | engines: {node: '>= 16'} 2578 | hasBin: true 2579 | dev: true 2580 | 2581 | /meow@12.1.1: 2582 | resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} 2583 | engines: {node: '>=16.10'} 2584 | dev: true 2585 | 2586 | /meow@8.1.2: 2587 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} 2588 | engines: {node: '>=10'} 2589 | dependencies: 2590 | '@types/minimist': 1.2.5 2591 | camelcase-keys: 6.2.2 2592 | decamelize-keys: 1.1.1 2593 | hard-rejection: 2.1.0 2594 | minimist-options: 4.1.0 2595 | normalize-package-data: 3.0.3 2596 | read-pkg-up: 7.0.1 2597 | redent: 3.0.0 2598 | trim-newlines: 3.0.1 2599 | type-fest: 0.18.1 2600 | yargs-parser: 20.2.9 2601 | dev: true 2602 | 2603 | /merge-stream@2.0.0: 2604 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2605 | dev: true 2606 | 2607 | /merge2@1.4.1: 2608 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2609 | engines: {node: '>= 8'} 2610 | dev: true 2611 | 2612 | /micromatch@4.0.5: 2613 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2614 | engines: {node: '>=8.6'} 2615 | dependencies: 2616 | braces: 3.0.2 2617 | picomatch: 2.3.1 2618 | dev: true 2619 | 2620 | /mime@4.0.3: 2621 | resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==} 2622 | engines: {node: '>=16'} 2623 | hasBin: true 2624 | dev: true 2625 | 2626 | /mimic-fn@2.1.0: 2627 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2628 | engines: {node: '>=6'} 2629 | dev: true 2630 | 2631 | /mimic-fn@4.0.0: 2632 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 2633 | engines: {node: '>=12'} 2634 | dev: true 2635 | 2636 | /min-indent@1.0.1: 2637 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2638 | engines: {node: '>=4'} 2639 | dev: true 2640 | 2641 | /minimatch@3.1.2: 2642 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2643 | dependencies: 2644 | brace-expansion: 1.1.11 2645 | dev: true 2646 | 2647 | /minimist-options@4.1.0: 2648 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 2649 | engines: {node: '>= 6'} 2650 | dependencies: 2651 | arrify: 1.0.1 2652 | is-plain-obj: 1.1.0 2653 | kind-of: 6.0.3 2654 | dev: true 2655 | 2656 | /minimist@1.2.8: 2657 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2658 | dev: true 2659 | 2660 | /modify-values@1.0.1: 2661 | resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} 2662 | engines: {node: '>=0.10.0'} 2663 | dev: true 2664 | 2665 | /moment@2.30.1: 2666 | resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} 2667 | dev: false 2668 | 2669 | /ms@2.1.2: 2670 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2671 | 2672 | /mz@2.7.0: 2673 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2674 | dependencies: 2675 | any-promise: 1.3.0 2676 | object-assign: 4.1.1 2677 | thenify-all: 1.6.0 2678 | dev: true 2679 | 2680 | /nanoid@3.3.6: 2681 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2682 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2683 | hasBin: true 2684 | dev: true 2685 | 2686 | /neo-async@2.6.2: 2687 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 2688 | dev: true 2689 | 2690 | /nerf-dart@1.0.0: 2691 | resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} 2692 | dev: true 2693 | 2694 | /no-case@3.0.4: 2695 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 2696 | dependencies: 2697 | lower-case: 2.0.2 2698 | tslib: 2.5.0 2699 | dev: false 2700 | 2701 | /node-emoji@1.11.0: 2702 | resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} 2703 | dependencies: 2704 | lodash: 4.17.21 2705 | dev: true 2706 | 2707 | /node-releases@2.0.10: 2708 | resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} 2709 | dev: true 2710 | 2711 | /node-releases@2.0.13: 2712 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 2713 | dev: true 2714 | 2715 | /normalize-package-data@2.5.0: 2716 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2717 | dependencies: 2718 | hosted-git-info: 2.8.9 2719 | resolve: 1.22.2 2720 | semver: 5.7.2 2721 | validate-npm-package-license: 3.0.4 2722 | dev: true 2723 | 2724 | /normalize-package-data@3.0.3: 2725 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} 2726 | engines: {node: '>=10'} 2727 | dependencies: 2728 | hosted-git-info: 4.1.0 2729 | is-core-module: 2.12.1 2730 | semver: 7.5.4 2731 | validate-npm-package-license: 3.0.4 2732 | dev: true 2733 | 2734 | /normalize-package-data@5.0.0: 2735 | resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} 2736 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2737 | dependencies: 2738 | hosted-git-info: 6.1.1 2739 | is-core-module: 2.12.1 2740 | semver: 7.5.4 2741 | validate-npm-package-license: 3.0.4 2742 | dev: true 2743 | 2744 | /normalize-package-data@6.0.1: 2745 | resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} 2746 | engines: {node: ^16.14.0 || >=18.0.0} 2747 | dependencies: 2748 | hosted-git-info: 7.0.2 2749 | is-core-module: 2.12.1 2750 | semver: 7.5.4 2751 | validate-npm-package-license: 3.0.4 2752 | dev: true 2753 | 2754 | /normalize-path@3.0.0: 2755 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2756 | engines: {node: '>=0.10.0'} 2757 | dev: true 2758 | 2759 | /normalize-range@0.1.2: 2760 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 2761 | engines: {node: '>=0.10.0'} 2762 | dev: true 2763 | 2764 | /normalize-url@8.0.0: 2765 | resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} 2766 | engines: {node: '>=14.16'} 2767 | dev: true 2768 | 2769 | /npm-run-path@4.0.1: 2770 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2771 | engines: {node: '>=8'} 2772 | dependencies: 2773 | path-key: 3.1.1 2774 | dev: true 2775 | 2776 | /npm-run-path@5.1.0: 2777 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 2778 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2779 | dependencies: 2780 | path-key: 4.0.0 2781 | dev: true 2782 | 2783 | /npm@9.8.1: 2784 | resolution: {integrity: sha512-AfDvThQzsIXhYgk9zhbk5R+lh811lKkLAeQMMhSypf1BM7zUafeIIBzMzespeuVEJ0+LvY36oRQYf7IKLzU3rw==} 2785 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2786 | hasBin: true 2787 | dev: true 2788 | bundledDependencies: 2789 | - '@isaacs/string-locale-compare' 2790 | - '@npmcli/arborist' 2791 | - '@npmcli/config' 2792 | - '@npmcli/fs' 2793 | - '@npmcli/map-workspaces' 2794 | - '@npmcli/package-json' 2795 | - '@npmcli/promise-spawn' 2796 | - '@npmcli/run-script' 2797 | - abbrev 2798 | - archy 2799 | - cacache 2800 | - chalk 2801 | - ci-info 2802 | - cli-columns 2803 | - cli-table3 2804 | - columnify 2805 | - fastest-levenshtein 2806 | - fs-minipass 2807 | - glob 2808 | - graceful-fs 2809 | - hosted-git-info 2810 | - ini 2811 | - init-package-json 2812 | - is-cidr 2813 | - json-parse-even-better-errors 2814 | - libnpmaccess 2815 | - libnpmdiff 2816 | - libnpmexec 2817 | - libnpmfund 2818 | - libnpmhook 2819 | - libnpmorg 2820 | - libnpmpack 2821 | - libnpmpublish 2822 | - libnpmsearch 2823 | - libnpmteam 2824 | - libnpmversion 2825 | - make-fetch-happen 2826 | - minimatch 2827 | - minipass 2828 | - minipass-pipeline 2829 | - ms 2830 | - node-gyp 2831 | - nopt 2832 | - npm-audit-report 2833 | - npm-install-checks 2834 | - npm-package-arg 2835 | - npm-pick-manifest 2836 | - npm-profile 2837 | - npm-registry-fetch 2838 | - npm-user-validate 2839 | - npmlog 2840 | - p-map 2841 | - pacote 2842 | - parse-conflict-json 2843 | - proc-log 2844 | - qrcode-terminal 2845 | - read 2846 | - semver 2847 | - sigstore 2848 | - ssri 2849 | - supports-color 2850 | - tar 2851 | - text-table 2852 | - tiny-relative-date 2853 | - treeverse 2854 | - validate-npm-package-name 2855 | - which 2856 | - write-file-atomic 2857 | 2858 | /object-assign@4.1.1: 2859 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2860 | engines: {node: '>=0.10.0'} 2861 | 2862 | /object-hash@3.0.0: 2863 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 2864 | engines: {node: '>= 6'} 2865 | dev: true 2866 | 2867 | /once@1.4.0: 2868 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2869 | dependencies: 2870 | wrappy: 1.0.2 2871 | dev: true 2872 | 2873 | /onetime@5.1.2: 2874 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2875 | engines: {node: '>=6'} 2876 | dependencies: 2877 | mimic-fn: 2.1.0 2878 | dev: true 2879 | 2880 | /onetime@6.0.0: 2881 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 2882 | engines: {node: '>=12'} 2883 | dependencies: 2884 | mimic-fn: 4.0.0 2885 | dev: true 2886 | 2887 | /p-each-series@3.0.0: 2888 | resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==} 2889 | engines: {node: '>=12'} 2890 | dev: true 2891 | 2892 | /p-filter@4.1.0: 2893 | resolution: {integrity: sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==} 2894 | engines: {node: '>=18'} 2895 | dependencies: 2896 | p-map: 7.0.2 2897 | dev: true 2898 | 2899 | /p-is-promise@3.0.0: 2900 | resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} 2901 | engines: {node: '>=8'} 2902 | dev: true 2903 | 2904 | /p-limit@1.3.0: 2905 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2906 | engines: {node: '>=4'} 2907 | dependencies: 2908 | p-try: 1.0.0 2909 | dev: true 2910 | 2911 | /p-limit@2.3.0: 2912 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2913 | engines: {node: '>=6'} 2914 | dependencies: 2915 | p-try: 2.2.0 2916 | dev: true 2917 | 2918 | /p-limit@4.0.0: 2919 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 2920 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2921 | dependencies: 2922 | yocto-queue: 1.0.0 2923 | dev: true 2924 | 2925 | /p-locate@2.0.0: 2926 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} 2927 | engines: {node: '>=4'} 2928 | dependencies: 2929 | p-limit: 1.3.0 2930 | dev: true 2931 | 2932 | /p-locate@4.1.0: 2933 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2934 | engines: {node: '>=8'} 2935 | dependencies: 2936 | p-limit: 2.3.0 2937 | dev: true 2938 | 2939 | /p-locate@6.0.0: 2940 | resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} 2941 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2942 | dependencies: 2943 | p-limit: 4.0.0 2944 | dev: true 2945 | 2946 | /p-map@7.0.2: 2947 | resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} 2948 | engines: {node: '>=18'} 2949 | dev: true 2950 | 2951 | /p-reduce@2.1.0: 2952 | resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} 2953 | engines: {node: '>=8'} 2954 | dev: true 2955 | 2956 | /p-reduce@3.0.0: 2957 | resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} 2958 | engines: {node: '>=12'} 2959 | dev: true 2960 | 2961 | /p-try@1.0.0: 2962 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} 2963 | engines: {node: '>=4'} 2964 | dev: true 2965 | 2966 | /p-try@2.2.0: 2967 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2968 | engines: {node: '>=6'} 2969 | dev: true 2970 | 2971 | /parent-module@1.0.1: 2972 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2973 | engines: {node: '>=6'} 2974 | dependencies: 2975 | callsites: 3.1.0 2976 | dev: true 2977 | 2978 | /parse-json@4.0.0: 2979 | resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 2980 | engines: {node: '>=4'} 2981 | dependencies: 2982 | error-ex: 1.3.2 2983 | json-parse-better-errors: 1.0.2 2984 | dev: true 2985 | 2986 | /parse-json@5.2.0: 2987 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2988 | engines: {node: '>=8'} 2989 | dependencies: 2990 | '@babel/code-frame': 7.21.4 2991 | error-ex: 1.3.2 2992 | json-parse-even-better-errors: 2.3.1 2993 | lines-and-columns: 1.2.4 2994 | dev: true 2995 | 2996 | /parse-json@7.0.0: 2997 | resolution: {integrity: sha512-kP+TQYAzAiVnzOlWOe0diD6L35s9bJh0SCn95PIbZFKrOYuIRQsQkeWEYxzVDuHTt9V9YqvYCJ2Qo4z9wdfZPw==} 2998 | engines: {node: '>=16'} 2999 | dependencies: 3000 | '@babel/code-frame': 7.22.5 3001 | error-ex: 1.3.2 3002 | json-parse-even-better-errors: 3.0.0 3003 | lines-and-columns: 2.0.3 3004 | type-fest: 3.13.1 3005 | dev: true 3006 | 3007 | /path-exists@3.0.0: 3008 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} 3009 | engines: {node: '>=4'} 3010 | dev: true 3011 | 3012 | /path-exists@4.0.0: 3013 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3014 | engines: {node: '>=8'} 3015 | dev: true 3016 | 3017 | /path-exists@5.0.0: 3018 | resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} 3019 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3020 | dev: true 3021 | 3022 | /path-is-absolute@1.0.1: 3023 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3024 | engines: {node: '>=0.10.0'} 3025 | dev: true 3026 | 3027 | /path-key@3.1.1: 3028 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3029 | engines: {node: '>=8'} 3030 | dev: true 3031 | 3032 | /path-key@4.0.0: 3033 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 3034 | engines: {node: '>=12'} 3035 | dev: true 3036 | 3037 | /path-parse@1.0.7: 3038 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3039 | dev: true 3040 | 3041 | /path-type@4.0.0: 3042 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3043 | engines: {node: '>=8'} 3044 | dev: true 3045 | 3046 | /path-type@5.0.0: 3047 | resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} 3048 | engines: {node: '>=12'} 3049 | dev: true 3050 | 3051 | /path@0.12.7: 3052 | resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} 3053 | dependencies: 3054 | process: 0.11.10 3055 | util: 0.10.4 3056 | dev: false 3057 | 3058 | /picocolors@1.0.0: 3059 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3060 | dev: true 3061 | 3062 | /picomatch@2.3.1: 3063 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3064 | engines: {node: '>=8.6'} 3065 | dev: true 3066 | 3067 | /pify@2.3.0: 3068 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 3069 | engines: {node: '>=0.10.0'} 3070 | dev: true 3071 | 3072 | /pify@3.0.0: 3073 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} 3074 | engines: {node: '>=4'} 3075 | dev: true 3076 | 3077 | /pirates@4.0.6: 3078 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 3079 | engines: {node: '>= 6'} 3080 | dev: true 3081 | 3082 | /pkg-conf@2.1.0: 3083 | resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} 3084 | engines: {node: '>=4'} 3085 | dependencies: 3086 | find-up: 2.1.0 3087 | load-json-file: 4.0.0 3088 | dev: true 3089 | 3090 | /postcss-import@15.1.0(postcss@8.4.27): 3091 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 3092 | engines: {node: '>=14.0.0'} 3093 | peerDependencies: 3094 | postcss: ^8.0.0 3095 | dependencies: 3096 | postcss: 8.4.27 3097 | postcss-value-parser: 4.2.0 3098 | read-cache: 1.0.0 3099 | resolve: 1.22.2 3100 | dev: true 3101 | 3102 | /postcss-js@4.0.1(postcss@8.4.27): 3103 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 3104 | engines: {node: ^12 || ^14 || >= 16} 3105 | peerDependencies: 3106 | postcss: ^8.4.21 3107 | dependencies: 3108 | camelcase-css: 2.0.1 3109 | postcss: 8.4.27 3110 | dev: true 3111 | 3112 | /postcss-load-config@4.0.1(postcss@8.4.27): 3113 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 3114 | engines: {node: '>= 14'} 3115 | peerDependencies: 3116 | postcss: '>=8.0.9' 3117 | ts-node: '>=9.0.0' 3118 | peerDependenciesMeta: 3119 | postcss: 3120 | optional: true 3121 | ts-node: 3122 | optional: true 3123 | dependencies: 3124 | lilconfig: 2.1.0 3125 | postcss: 8.4.27 3126 | yaml: 2.3.1 3127 | dev: true 3128 | 3129 | /postcss-nested@6.0.1(postcss@8.4.27): 3130 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 3131 | engines: {node: '>=12.0'} 3132 | peerDependencies: 3133 | postcss: ^8.2.14 3134 | dependencies: 3135 | postcss: 8.4.27 3136 | postcss-selector-parser: 6.0.13 3137 | dev: true 3138 | 3139 | /postcss-selector-parser@6.0.13: 3140 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 3141 | engines: {node: '>=4'} 3142 | dependencies: 3143 | cssesc: 3.0.0 3144 | util-deprecate: 1.0.2 3145 | dev: true 3146 | 3147 | /postcss-value-parser@4.2.0: 3148 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3149 | dev: true 3150 | 3151 | /postcss@8.4.27: 3152 | resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} 3153 | engines: {node: ^10 || ^12 || >=14} 3154 | dependencies: 3155 | nanoid: 3.3.6 3156 | picocolors: 1.0.0 3157 | source-map-js: 1.0.2 3158 | dev: true 3159 | 3160 | /process-nextick-args@2.0.1: 3161 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 3162 | dev: true 3163 | 3164 | /process@0.11.10: 3165 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 3166 | engines: {node: '>= 0.6.0'} 3167 | dev: false 3168 | 3169 | /proto-list@1.2.4: 3170 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 3171 | dev: true 3172 | 3173 | /queue-microtask@1.2.3: 3174 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3175 | dev: true 3176 | 3177 | /quick-lru@4.0.1: 3178 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 3179 | engines: {node: '>=8'} 3180 | dev: true 3181 | 3182 | /rc-align@4.0.15(react-dom@17.0.2)(react@17.0.2): 3183 | resolution: {integrity: sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==} 3184 | peerDependencies: 3185 | react: '>=16.9.0' 3186 | react-dom: '>=16.9.0' 3187 | dependencies: 3188 | '@babel/runtime': 7.22.6 3189 | classnames: 2.3.2 3190 | dom-align: 1.12.4 3191 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3192 | react: 17.0.2 3193 | react-dom: 17.0.2(react@17.0.2) 3194 | resize-observer-polyfill: 1.5.1 3195 | dev: false 3196 | 3197 | /rc-cascader@3.7.3(react-dom@17.0.2)(react@17.0.2): 3198 | resolution: {integrity: sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA==} 3199 | peerDependencies: 3200 | react: '>=16.9.0' 3201 | react-dom: '>=16.9.0' 3202 | dependencies: 3203 | '@babel/runtime': 7.22.6 3204 | array-tree-filter: 2.1.0 3205 | classnames: 2.3.2 3206 | rc-select: 14.1.18(react-dom@17.0.2)(react@17.0.2) 3207 | rc-tree: 5.7.12(react-dom@17.0.2)(react@17.0.2) 3208 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3209 | react: 17.0.2 3210 | react-dom: 17.0.2(react@17.0.2) 3211 | dev: false 3212 | 3213 | /rc-checkbox@3.0.1(react-dom@17.0.2)(react@17.0.2): 3214 | resolution: {integrity: sha512-k7nxDWxYF+jDI0ZcCvuvj71xONmWRVe5+1MKcERRR9MRyP3tZ69b+yUCSXXh+sik4/Hc9P5wHr2nnUoGS2zBjA==} 3215 | peerDependencies: 3216 | react: '>=16.9.0' 3217 | react-dom: '>=16.9.0' 3218 | dependencies: 3219 | '@babel/runtime': 7.22.6 3220 | classnames: 2.3.2 3221 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3222 | react: 17.0.2 3223 | react-dom: 17.0.2(react@17.0.2) 3224 | dev: false 3225 | 3226 | /rc-collapse@3.4.2(react-dom@17.0.2)(react@17.0.2): 3227 | resolution: {integrity: sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==} 3228 | peerDependencies: 3229 | react: '>=16.9.0' 3230 | react-dom: '>=16.9.0' 3231 | dependencies: 3232 | '@babel/runtime': 7.22.6 3233 | classnames: 2.3.2 3234 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3235 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3236 | react: 17.0.2 3237 | react-dom: 17.0.2(react@17.0.2) 3238 | shallowequal: 1.1.0 3239 | dev: false 3240 | 3241 | /rc-dialog@9.0.2(react-dom@17.0.2)(react@17.0.2): 3242 | resolution: {integrity: sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg==} 3243 | peerDependencies: 3244 | react: '>=16.9.0' 3245 | react-dom: '>=16.9.0' 3246 | dependencies: 3247 | '@babel/runtime': 7.22.6 3248 | '@rc-component/portal': 1.1.2(react-dom@17.0.2)(react@17.0.2) 3249 | classnames: 2.3.2 3250 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3251 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3252 | react: 17.0.2 3253 | react-dom: 17.0.2(react@17.0.2) 3254 | dev: false 3255 | 3256 | /rc-drawer@6.3.0(react-dom@17.0.2)(react@17.0.2): 3257 | resolution: {integrity: sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==} 3258 | peerDependencies: 3259 | react: '>=16.9.0' 3260 | react-dom: '>=16.9.0' 3261 | dependencies: 3262 | '@babel/runtime': 7.22.6 3263 | '@rc-component/portal': 1.1.2(react-dom@17.0.2)(react@17.0.2) 3264 | classnames: 2.3.2 3265 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3266 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3267 | react: 17.0.2 3268 | react-dom: 17.0.2(react@17.0.2) 3269 | dev: false 3270 | 3271 | /rc-dropdown@4.0.1(react-dom@17.0.2)(react@17.0.2): 3272 | resolution: {integrity: sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==} 3273 | peerDependencies: 3274 | react: '>=16.11.0' 3275 | react-dom: '>=16.11.0' 3276 | dependencies: 3277 | '@babel/runtime': 7.22.6 3278 | classnames: 2.3.2 3279 | rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2) 3280 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3281 | react: 17.0.2 3282 | react-dom: 17.0.2(react@17.0.2) 3283 | dev: false 3284 | 3285 | /rc-field-form@1.38.2(react-dom@17.0.2)(react@17.0.2): 3286 | resolution: {integrity: sha512-O83Oi1qPyEv31Sg+Jwvsj6pXc8uQI2BtIAkURr5lvEYHVggXJhdU/nynK8wY1gbw0qR48k731sN5ON4egRCROA==} 3287 | engines: {node: '>=8.x'} 3288 | peerDependencies: 3289 | react: '>=16.9.0' 3290 | react-dom: '>=16.9.0' 3291 | dependencies: 3292 | '@babel/runtime': 7.22.6 3293 | async-validator: 4.2.5 3294 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3295 | react: 17.0.2 3296 | react-dom: 17.0.2(react@17.0.2) 3297 | dev: false 3298 | 3299 | /rc-image@5.13.0(react-dom@17.0.2)(react@17.0.2): 3300 | resolution: {integrity: sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==} 3301 | peerDependencies: 3302 | react: '>=16.9.0' 3303 | react-dom: '>=16.9.0' 3304 | dependencies: 3305 | '@babel/runtime': 7.22.6 3306 | '@rc-component/portal': 1.1.2(react-dom@17.0.2)(react@17.0.2) 3307 | classnames: 2.3.2 3308 | rc-dialog: 9.0.2(react-dom@17.0.2)(react@17.0.2) 3309 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3310 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3311 | react: 17.0.2 3312 | react-dom: 17.0.2(react@17.0.2) 3313 | dev: false 3314 | 3315 | /rc-input-number@7.3.11(react-dom@17.0.2)(react@17.0.2): 3316 | resolution: {integrity: sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==} 3317 | peerDependencies: 3318 | react: '>=16.9.0' 3319 | react-dom: '>=16.9.0' 3320 | dependencies: 3321 | '@babel/runtime': 7.22.6 3322 | classnames: 2.3.2 3323 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3324 | react: 17.0.2 3325 | react-dom: 17.0.2(react@17.0.2) 3326 | dev: false 3327 | 3328 | /rc-input@0.1.4(react-dom@17.0.2)(react@17.0.2): 3329 | resolution: {integrity: sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==} 3330 | peerDependencies: 3331 | react: '>=16.0.0' 3332 | react-dom: '>=16.0.0' 3333 | dependencies: 3334 | '@babel/runtime': 7.22.6 3335 | classnames: 2.3.2 3336 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3337 | react: 17.0.2 3338 | react-dom: 17.0.2(react@17.0.2) 3339 | dev: false 3340 | 3341 | /rc-mentions@1.13.1(react-dom@17.0.2)(react@17.0.2): 3342 | resolution: {integrity: sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==} 3343 | peerDependencies: 3344 | react: '>=16.9.0' 3345 | react-dom: '>=16.9.0' 3346 | dependencies: 3347 | '@babel/runtime': 7.22.6 3348 | classnames: 2.3.2 3349 | rc-menu: 9.8.4(react-dom@17.0.2)(react@17.0.2) 3350 | rc-textarea: 0.4.7(react-dom@17.0.2)(react@17.0.2) 3351 | rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2) 3352 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3353 | react: 17.0.2 3354 | react-dom: 17.0.2(react@17.0.2) 3355 | dev: false 3356 | 3357 | /rc-menu@9.8.4(react-dom@17.0.2)(react@17.0.2): 3358 | resolution: {integrity: sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==} 3359 | peerDependencies: 3360 | react: '>=16.9.0' 3361 | react-dom: '>=16.9.0' 3362 | dependencies: 3363 | '@babel/runtime': 7.22.6 3364 | classnames: 2.3.2 3365 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3366 | rc-overflow: 1.3.1(react-dom@17.0.2)(react@17.0.2) 3367 | rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2) 3368 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3369 | react: 17.0.2 3370 | react-dom: 17.0.2(react@17.0.2) 3371 | dev: false 3372 | 3373 | /rc-motion@2.9.1(react-dom@17.0.2)(react@17.0.2): 3374 | resolution: {integrity: sha512-QD4bUqByjVQs7PhUT1d4bNxvtTcK9ETwtg7psbDfo6TmYalH/1hhjj4r2hbhW7g5OOEqYHhfwfj4noIvuOVRtQ==} 3375 | peerDependencies: 3376 | react: '>=16.9.0' 3377 | react-dom: '>=16.9.0' 3378 | dependencies: 3379 | '@babel/runtime': 7.22.6 3380 | classnames: 2.3.2 3381 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3382 | react: 17.0.2 3383 | react-dom: 17.0.2(react@17.0.2) 3384 | dev: false 3385 | 3386 | /rc-notification@4.6.1(react-dom@17.0.2)(react@17.0.2): 3387 | resolution: {integrity: sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==} 3388 | engines: {node: '>=8.x'} 3389 | peerDependencies: 3390 | react: '>=16.9.0' 3391 | react-dom: '>=16.9.0' 3392 | dependencies: 3393 | '@babel/runtime': 7.22.6 3394 | classnames: 2.3.2 3395 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3396 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3397 | react: 17.0.2 3398 | react-dom: 17.0.2(react@17.0.2) 3399 | dev: false 3400 | 3401 | /rc-overflow@1.3.1(react-dom@17.0.2)(react@17.0.2): 3402 | resolution: {integrity: sha512-RY0nVBlfP9CkxrpgaLlGzkSoh9JhjJLu6Icqs9E7CW6Ewh9s0peF9OHIex4OhfoPsR92LR0fN6BlCY9Z4VoUtA==} 3403 | peerDependencies: 3404 | react: '>=16.9.0' 3405 | react-dom: '>=16.9.0' 3406 | dependencies: 3407 | '@babel/runtime': 7.22.6 3408 | classnames: 2.3.2 3409 | rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2) 3410 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3411 | react: 17.0.2 3412 | react-dom: 17.0.2(react@17.0.2) 3413 | dev: false 3414 | 3415 | /rc-pagination@3.2.0(react-dom@17.0.2)(react@17.0.2): 3416 | resolution: {integrity: sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==} 3417 | peerDependencies: 3418 | react: '>=16.9.0' 3419 | react-dom: '>=16.9.0' 3420 | dependencies: 3421 | '@babel/runtime': 7.22.6 3422 | classnames: 2.3.2 3423 | react: 17.0.2 3424 | react-dom: 17.0.2(react@17.0.2) 3425 | dev: false 3426 | 3427 | /rc-picker@2.7.6(react-dom@17.0.2)(react@17.0.2): 3428 | resolution: {integrity: sha512-H9if/BUJUZBOhPfWcPeT15JUI3/ntrG9muzERrXDkSoWmDj4yzmBvumozpxYrHwjcKnjyDGAke68d+whWwvhHA==} 3429 | engines: {node: '>=8.x'} 3430 | peerDependencies: 3431 | react: '>=16.9.0' 3432 | react-dom: '>=16.9.0' 3433 | dependencies: 3434 | '@babel/runtime': 7.22.6 3435 | classnames: 2.3.2 3436 | date-fns: 2.30.0 3437 | dayjs: 1.11.9 3438 | moment: 2.30.1 3439 | rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2) 3440 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3441 | react: 17.0.2 3442 | react-dom: 17.0.2(react@17.0.2) 3443 | shallowequal: 1.1.0 3444 | dev: false 3445 | 3446 | /rc-progress@3.4.2(react-dom@17.0.2)(react@17.0.2): 3447 | resolution: {integrity: sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==} 3448 | peerDependencies: 3449 | react: '>=16.9.0' 3450 | react-dom: '>=16.9.0' 3451 | dependencies: 3452 | '@babel/runtime': 7.22.6 3453 | classnames: 2.3.2 3454 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3455 | react: 17.0.2 3456 | react-dom: 17.0.2(react@17.0.2) 3457 | dev: false 3458 | 3459 | /rc-rate@2.9.3(react-dom@17.0.2)(react@17.0.2): 3460 | resolution: {integrity: sha512-2THssUSnRhtqIouQIIXqsZGzRczvp4WsH4WvGuhiwm+LG2fVpDUJliP9O1zeDOZvYfBE/Bup4SgHun/eCkbjgQ==} 3461 | engines: {node: '>=8.x'} 3462 | peerDependencies: 3463 | react: '>=16.9.0' 3464 | react-dom: '>=16.9.0' 3465 | dependencies: 3466 | '@babel/runtime': 7.22.6 3467 | classnames: 2.3.2 3468 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3469 | react: 17.0.2 3470 | react-dom: 17.0.2(react@17.0.2) 3471 | dev: false 3472 | 3473 | /rc-resize-observer@1.3.1(react-dom@17.0.2)(react@17.0.2): 3474 | resolution: {integrity: sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg==} 3475 | peerDependencies: 3476 | react: '>=16.9.0' 3477 | react-dom: '>=16.9.0' 3478 | dependencies: 3479 | '@babel/runtime': 7.22.6 3480 | classnames: 2.3.2 3481 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3482 | react: 17.0.2 3483 | react-dom: 17.0.2(react@17.0.2) 3484 | resize-observer-polyfill: 1.5.1 3485 | dev: false 3486 | 3487 | /rc-segmented@2.3.0(react-dom@17.0.2)(react@17.0.2): 3488 | resolution: {integrity: sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==} 3489 | peerDependencies: 3490 | react: '>=16.0.0' 3491 | react-dom: '>=16.0.0' 3492 | dependencies: 3493 | '@babel/runtime': 7.22.6 3494 | classnames: 2.3.2 3495 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3496 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3497 | react: 17.0.2 3498 | react-dom: 17.0.2(react@17.0.2) 3499 | dev: false 3500 | 3501 | /rc-select@14.1.18(react-dom@17.0.2)(react@17.0.2): 3502 | resolution: {integrity: sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg==} 3503 | engines: {node: '>=8.x'} 3504 | peerDependencies: 3505 | react: '*' 3506 | react-dom: '*' 3507 | dependencies: 3508 | '@babel/runtime': 7.22.6 3509 | classnames: 2.3.2 3510 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3511 | rc-overflow: 1.3.1(react-dom@17.0.2)(react@17.0.2) 3512 | rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2) 3513 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3514 | rc-virtual-list: 3.5.3(react-dom@17.0.2)(react@17.0.2) 3515 | react: 17.0.2 3516 | react-dom: 17.0.2(react@17.0.2) 3517 | dev: false 3518 | 3519 | /rc-slider@10.0.1(react-dom@17.0.2)(react@17.0.2): 3520 | resolution: {integrity: sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==} 3521 | engines: {node: '>=8.x'} 3522 | peerDependencies: 3523 | react: '>=16.9.0' 3524 | react-dom: '>=16.9.0' 3525 | dependencies: 3526 | '@babel/runtime': 7.22.6 3527 | classnames: 2.3.2 3528 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3529 | react: 17.0.2 3530 | react-dom: 17.0.2(react@17.0.2) 3531 | shallowequal: 1.1.0 3532 | dev: false 3533 | 3534 | /rc-steps@5.0.0(react-dom@17.0.2)(react@17.0.2): 3535 | resolution: {integrity: sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==} 3536 | engines: {node: '>=8.x'} 3537 | peerDependencies: 3538 | react: '>=16.9.0' 3539 | react-dom: '>=16.9.0' 3540 | dependencies: 3541 | '@babel/runtime': 7.22.6 3542 | classnames: 2.3.2 3543 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3544 | react: 17.0.2 3545 | react-dom: 17.0.2(react@17.0.2) 3546 | dev: false 3547 | 3548 | /rc-switch@3.2.2(react-dom@17.0.2)(react@17.0.2): 3549 | resolution: {integrity: sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==} 3550 | peerDependencies: 3551 | react: '>=16.9.0' 3552 | react-dom: '>=16.9.0' 3553 | dependencies: 3554 | '@babel/runtime': 7.22.6 3555 | classnames: 2.3.2 3556 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3557 | react: 17.0.2 3558 | react-dom: 17.0.2(react@17.0.2) 3559 | dev: false 3560 | 3561 | /rc-table@7.26.0(react-dom@17.0.2)(react@17.0.2): 3562 | resolution: {integrity: sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==} 3563 | engines: {node: '>=8.x'} 3564 | peerDependencies: 3565 | react: '>=16.9.0' 3566 | react-dom: '>=16.9.0' 3567 | dependencies: 3568 | '@babel/runtime': 7.22.6 3569 | classnames: 2.3.2 3570 | rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2) 3571 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3572 | react: 17.0.2 3573 | react-dom: 17.0.2(react@17.0.2) 3574 | shallowequal: 1.1.0 3575 | dev: false 3576 | 3577 | /rc-tabs@12.5.10(react-dom@17.0.2)(react@17.0.2): 3578 | resolution: {integrity: sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==} 3579 | engines: {node: '>=8.x'} 3580 | peerDependencies: 3581 | react: '>=16.9.0' 3582 | react-dom: '>=16.9.0' 3583 | dependencies: 3584 | '@babel/runtime': 7.22.6 3585 | classnames: 2.3.2 3586 | rc-dropdown: 4.0.1(react-dom@17.0.2)(react@17.0.2) 3587 | rc-menu: 9.8.4(react-dom@17.0.2)(react@17.0.2) 3588 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3589 | rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2) 3590 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3591 | react: 17.0.2 3592 | react-dom: 17.0.2(react@17.0.2) 3593 | dev: false 3594 | 3595 | /rc-textarea@0.4.7(react-dom@17.0.2)(react@17.0.2): 3596 | resolution: {integrity: sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==} 3597 | peerDependencies: 3598 | react: '>=16.9.0' 3599 | react-dom: '>=16.9.0' 3600 | dependencies: 3601 | '@babel/runtime': 7.22.6 3602 | classnames: 2.3.2 3603 | rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2) 3604 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3605 | react: 17.0.2 3606 | react-dom: 17.0.2(react@17.0.2) 3607 | shallowequal: 1.1.0 3608 | dev: false 3609 | 3610 | /rc-tooltip@5.2.2(react-dom@17.0.2)(react@17.0.2): 3611 | resolution: {integrity: sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==} 3612 | peerDependencies: 3613 | react: '>=16.9.0' 3614 | react-dom: '>=16.9.0' 3615 | dependencies: 3616 | '@babel/runtime': 7.22.6 3617 | classnames: 2.3.2 3618 | rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2) 3619 | react: 17.0.2 3620 | react-dom: 17.0.2(react@17.0.2) 3621 | dev: false 3622 | 3623 | /rc-tree-select@5.5.5(react-dom@17.0.2)(react@17.0.2): 3624 | resolution: {integrity: sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==} 3625 | peerDependencies: 3626 | react: '*' 3627 | react-dom: '*' 3628 | dependencies: 3629 | '@babel/runtime': 7.22.6 3630 | classnames: 2.3.2 3631 | rc-select: 14.1.18(react-dom@17.0.2)(react@17.0.2) 3632 | rc-tree: 5.7.12(react-dom@17.0.2)(react@17.0.2) 3633 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3634 | react: 17.0.2 3635 | react-dom: 17.0.2(react@17.0.2) 3636 | dev: false 3637 | 3638 | /rc-tree@5.7.12(react-dom@17.0.2)(react@17.0.2): 3639 | resolution: {integrity: sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg==} 3640 | engines: {node: '>=10.x'} 3641 | peerDependencies: 3642 | react: '*' 3643 | react-dom: '*' 3644 | dependencies: 3645 | '@babel/runtime': 7.22.6 3646 | classnames: 2.3.2 3647 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3648 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3649 | rc-virtual-list: 3.5.3(react-dom@17.0.2)(react@17.0.2) 3650 | react: 17.0.2 3651 | react-dom: 17.0.2(react@17.0.2) 3652 | dev: false 3653 | 3654 | /rc-trigger@5.3.4(react-dom@17.0.2)(react@17.0.2): 3655 | resolution: {integrity: sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw==} 3656 | engines: {node: '>=8.x'} 3657 | peerDependencies: 3658 | react: '>=16.9.0' 3659 | react-dom: '>=16.9.0' 3660 | dependencies: 3661 | '@babel/runtime': 7.22.6 3662 | classnames: 2.3.2 3663 | rc-align: 4.0.15(react-dom@17.0.2)(react@17.0.2) 3664 | rc-motion: 2.9.1(react-dom@17.0.2)(react@17.0.2) 3665 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3666 | react: 17.0.2 3667 | react-dom: 17.0.2(react@17.0.2) 3668 | dev: false 3669 | 3670 | /rc-upload@4.3.6(react-dom@17.0.2)(react@17.0.2): 3671 | resolution: {integrity: sha512-Bt7ESeG5tT3IY82fZcP+s0tQU2xmo1W6P3S8NboUUliquJLQYLkUcsaExi3IlBVr43GQMCjo30RA2o0i70+NjA==} 3672 | peerDependencies: 3673 | react: '>=16.9.0' 3674 | react-dom: '>=16.9.0' 3675 | dependencies: 3676 | '@babel/runtime': 7.22.6 3677 | classnames: 2.3.2 3678 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3679 | react: 17.0.2 3680 | react-dom: 17.0.2(react@17.0.2) 3681 | dev: false 3682 | 3683 | /rc-util@5.41.0(react-dom@17.0.2)(react@17.0.2): 3684 | resolution: {integrity: sha512-xtlCim9RpmVv0Ar2Nnc3WfJCxjQkTf3xHPWoFdjp1fSs2NirQwqiQrfqdU9HUe0kdfb168M/T8Dq0IaX50xeKg==} 3685 | peerDependencies: 3686 | react: '>=16.9.0' 3687 | react-dom: '>=16.9.0' 3688 | dependencies: 3689 | '@babel/runtime': 7.22.6 3690 | react: 17.0.2 3691 | react-dom: 17.0.2(react@17.0.2) 3692 | react-is: 18.3.1 3693 | dev: false 3694 | 3695 | /rc-virtual-list@3.5.3(react-dom@17.0.2)(react@17.0.2): 3696 | resolution: {integrity: sha512-rG6IuD4EYM8K6oZ8Shu2BC/CmcTdqng4yBWkc/5fjWhB20bl6QwR2Upyt7+MxvfscoVm8zOQY+tcpEO5cu4GaQ==} 3697 | engines: {node: '>=8.x'} 3698 | peerDependencies: 3699 | react: '*' 3700 | react-dom: '*' 3701 | dependencies: 3702 | '@babel/runtime': 7.22.6 3703 | classnames: 2.3.2 3704 | rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2) 3705 | rc-util: 5.41.0(react-dom@17.0.2)(react@17.0.2) 3706 | react: 17.0.2 3707 | react-dom: 17.0.2(react@17.0.2) 3708 | dev: false 3709 | 3710 | /rc@1.2.8: 3711 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 3712 | hasBin: true 3713 | dependencies: 3714 | deep-extend: 0.6.0 3715 | ini: 1.3.8 3716 | minimist: 1.2.8 3717 | strip-json-comments: 2.0.1 3718 | dev: true 3719 | 3720 | /react-dom@17.0.2(react@17.0.2): 3721 | resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} 3722 | peerDependencies: 3723 | react: 17.0.2 3724 | dependencies: 3725 | loose-envify: 1.4.0 3726 | object-assign: 4.1.1 3727 | react: 17.0.2 3728 | scheduler: 0.20.2 3729 | dev: false 3730 | 3731 | /react-is@18.3.1: 3732 | resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} 3733 | dev: false 3734 | 3735 | /react-refresh@0.14.0: 3736 | resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} 3737 | engines: {node: '>=0.10.0'} 3738 | dev: true 3739 | 3740 | /react@17.0.2: 3741 | resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} 3742 | engines: {node: '>=0.10.0'} 3743 | dependencies: 3744 | loose-envify: 1.4.0 3745 | object-assign: 4.1.1 3746 | dev: false 3747 | 3748 | /read-cache@1.0.0: 3749 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 3750 | dependencies: 3751 | pify: 2.3.0 3752 | dev: true 3753 | 3754 | /read-pkg-up@10.1.0: 3755 | resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} 3756 | engines: {node: '>=16'} 3757 | dependencies: 3758 | find-up: 6.3.0 3759 | read-pkg: 8.1.0 3760 | type-fest: 4.18.2 3761 | dev: true 3762 | 3763 | /read-pkg-up@7.0.1: 3764 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3765 | engines: {node: '>=8'} 3766 | dependencies: 3767 | find-up: 4.1.0 3768 | read-pkg: 5.2.0 3769 | type-fest: 0.8.1 3770 | dev: true 3771 | 3772 | /read-pkg@5.2.0: 3773 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3774 | engines: {node: '>=8'} 3775 | dependencies: 3776 | '@types/normalize-package-data': 2.4.4 3777 | normalize-package-data: 2.5.0 3778 | parse-json: 5.2.0 3779 | type-fest: 0.6.0 3780 | dev: true 3781 | 3782 | /read-pkg@8.0.0: 3783 | resolution: {integrity: sha512-Ajb9oSjxXBw0YyOiwtQ2dKbAA/vMnUPnY63XcCk+mXo0BwIdQEMgZLZiMWGttQHcUhUgbK0mH85ethMPKXxziw==} 3784 | engines: {node: '>=16'} 3785 | dependencies: 3786 | '@types/normalize-package-data': 2.4.1 3787 | normalize-package-data: 5.0.0 3788 | parse-json: 7.0.0 3789 | type-fest: 3.13.1 3790 | dev: true 3791 | 3792 | /read-pkg@8.1.0: 3793 | resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} 3794 | engines: {node: '>=16'} 3795 | dependencies: 3796 | '@types/normalize-package-data': 2.4.4 3797 | normalize-package-data: 6.0.1 3798 | parse-json: 7.0.0 3799 | type-fest: 4.18.2 3800 | dev: true 3801 | 3802 | /readable-stream@2.3.8: 3803 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 3804 | dependencies: 3805 | core-util-is: 1.0.3 3806 | inherits: 2.0.4 3807 | isarray: 1.0.0 3808 | process-nextick-args: 2.0.1 3809 | safe-buffer: 5.1.2 3810 | string_decoder: 1.1.1 3811 | util-deprecate: 1.0.2 3812 | dev: true 3813 | 3814 | /readdirp@3.6.0: 3815 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3816 | engines: {node: '>=8.10.0'} 3817 | dependencies: 3818 | picomatch: 2.3.1 3819 | dev: true 3820 | 3821 | /redent@3.0.0: 3822 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 3823 | engines: {node: '>=8'} 3824 | dependencies: 3825 | indent-string: 4.0.0 3826 | strip-indent: 3.0.0 3827 | dev: true 3828 | 3829 | /redeyed@2.1.1: 3830 | resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} 3831 | dependencies: 3832 | esprima: 4.0.1 3833 | dev: true 3834 | 3835 | /regenerator-runtime@0.13.11: 3836 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 3837 | dev: false 3838 | 3839 | /registry-auth-token@5.0.2: 3840 | resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} 3841 | engines: {node: '>=14'} 3842 | dependencies: 3843 | '@pnpm/npm-conf': 2.2.2 3844 | dev: true 3845 | 3846 | /require-directory@2.1.1: 3847 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3848 | engines: {node: '>=0.10.0'} 3849 | dev: true 3850 | 3851 | /resize-observer-polyfill@1.5.1: 3852 | resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} 3853 | dev: false 3854 | 3855 | /resolve-from@4.0.0: 3856 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3857 | engines: {node: '>=4'} 3858 | dev: true 3859 | 3860 | /resolve-from@5.0.0: 3861 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3862 | engines: {node: '>=8'} 3863 | dev: true 3864 | 3865 | /resolve@1.22.2: 3866 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 3867 | hasBin: true 3868 | dependencies: 3869 | is-core-module: 2.12.0 3870 | path-parse: 1.0.7 3871 | supports-preserve-symlinks-flag: 1.0.0 3872 | dev: true 3873 | 3874 | /reusify@1.0.4: 3875 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3876 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3877 | dev: true 3878 | 3879 | /rollup@3.26.3: 3880 | resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==} 3881 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3882 | hasBin: true 3883 | optionalDependencies: 3884 | fsevents: 2.3.2 3885 | dev: true 3886 | 3887 | /run-parallel@1.2.0: 3888 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3889 | dependencies: 3890 | queue-microtask: 1.2.3 3891 | dev: true 3892 | 3893 | /safe-buffer@5.1.2: 3894 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3895 | dev: true 3896 | 3897 | /scheduler@0.20.2: 3898 | resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} 3899 | dependencies: 3900 | loose-envify: 1.4.0 3901 | object-assign: 4.1.1 3902 | dev: false 3903 | 3904 | /scroll-into-view-if-needed@2.2.31: 3905 | resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} 3906 | dependencies: 3907 | compute-scroll-into-view: 1.0.20 3908 | dev: false 3909 | 3910 | /semantic-release@21.1.2(typescript@5.1.6): 3911 | resolution: {integrity: sha512-kz76azHrT8+VEkQjoCBHE06JNQgTgsC4bT8XfCzb7DHcsk9vG3fqeMVik8h5rcWCYi2Fd+M3bwA7BG8Z8cRwtA==} 3912 | engines: {node: '>=18'} 3913 | hasBin: true 3914 | dependencies: 3915 | '@semantic-release/commit-analyzer': 10.0.4(semantic-release@21.1.2) 3916 | '@semantic-release/error': 4.0.0 3917 | '@semantic-release/github': 9.2.6(semantic-release@21.1.2) 3918 | '@semantic-release/npm': 10.0.4(semantic-release@21.1.2) 3919 | '@semantic-release/release-notes-generator': 11.0.7(semantic-release@21.1.2) 3920 | aggregate-error: 5.0.0 3921 | cosmiconfig: 8.3.6(typescript@5.1.6) 3922 | debug: 4.3.4 3923 | env-ci: 9.1.1 3924 | execa: 8.0.1 3925 | figures: 5.0.0 3926 | find-versions: 5.1.0 3927 | get-stream: 6.0.1 3928 | git-log-parser: 1.2.0 3929 | hook-std: 3.0.0 3930 | hosted-git-info: 7.0.2 3931 | lodash-es: 4.17.21 3932 | marked: 5.1.2 3933 | marked-terminal: 5.2.0(marked@5.1.2) 3934 | micromatch: 4.0.5 3935 | p-each-series: 3.0.0 3936 | p-reduce: 3.0.0 3937 | read-pkg-up: 10.1.0 3938 | resolve-from: 5.0.0 3939 | semver: 7.5.4 3940 | semver-diff: 4.0.0 3941 | signale: 1.4.0 3942 | yargs: 17.7.2 3943 | transitivePeerDependencies: 3944 | - supports-color 3945 | - typescript 3946 | dev: true 3947 | 3948 | /semver-diff@4.0.0: 3949 | resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} 3950 | engines: {node: '>=12'} 3951 | dependencies: 3952 | semver: 7.5.4 3953 | dev: true 3954 | 3955 | /semver-regex@4.0.5: 3956 | resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} 3957 | engines: {node: '>=12'} 3958 | dev: true 3959 | 3960 | /semver@5.7.2: 3961 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 3962 | hasBin: true 3963 | dev: true 3964 | 3965 | /semver@6.3.0: 3966 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3967 | hasBin: true 3968 | dev: true 3969 | 3970 | /semver@6.3.1: 3971 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3972 | hasBin: true 3973 | dev: true 3974 | 3975 | /semver@7.5.4: 3976 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3977 | engines: {node: '>=10'} 3978 | hasBin: true 3979 | dependencies: 3980 | lru-cache: 6.0.0 3981 | dev: true 3982 | 3983 | /shallowequal@1.1.0: 3984 | resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} 3985 | dev: false 3986 | 3987 | /shebang-command@2.0.0: 3988 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3989 | engines: {node: '>=8'} 3990 | dependencies: 3991 | shebang-regex: 3.0.0 3992 | dev: true 3993 | 3994 | /shebang-regex@3.0.0: 3995 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3996 | engines: {node: '>=8'} 3997 | dev: true 3998 | 3999 | /signal-exit@3.0.7: 4000 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 4001 | dev: true 4002 | 4003 | /signal-exit@4.1.0: 4004 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 4005 | engines: {node: '>=14'} 4006 | dev: true 4007 | 4008 | /signale@1.4.0: 4009 | resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} 4010 | engines: {node: '>=6'} 4011 | dependencies: 4012 | chalk: 2.4.2 4013 | figures: 2.0.0 4014 | pkg-conf: 2.1.0 4015 | dev: true 4016 | 4017 | /slash@5.1.0: 4018 | resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 4019 | engines: {node: '>=14.16'} 4020 | dev: true 4021 | 4022 | /snake-case@3.0.4: 4023 | resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} 4024 | dependencies: 4025 | dot-case: 3.0.4 4026 | tslib: 2.5.0 4027 | dev: false 4028 | 4029 | /source-map-js@1.0.2: 4030 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 4031 | engines: {node: '>=0.10.0'} 4032 | dev: true 4033 | 4034 | /source-map@0.6.1: 4035 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4036 | engines: {node: '>=0.10.0'} 4037 | dev: true 4038 | 4039 | /spawn-error-forwarder@1.0.0: 4040 | resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} 4041 | dev: true 4042 | 4043 | /spdx-correct@3.2.0: 4044 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 4045 | dependencies: 4046 | spdx-expression-parse: 3.0.1 4047 | spdx-license-ids: 3.0.13 4048 | dev: true 4049 | 4050 | /spdx-exceptions@2.3.0: 4051 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 4052 | dev: true 4053 | 4054 | /spdx-expression-parse@3.0.1: 4055 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 4056 | dependencies: 4057 | spdx-exceptions: 2.3.0 4058 | spdx-license-ids: 3.0.13 4059 | dev: true 4060 | 4061 | /spdx-license-ids@3.0.13: 4062 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 4063 | dev: true 4064 | 4065 | /split2@1.0.0: 4066 | resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} 4067 | dependencies: 4068 | through2: 2.0.5 4069 | dev: true 4070 | 4071 | /split2@4.2.0: 4072 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 4073 | engines: {node: '>= 10.x'} 4074 | dev: true 4075 | 4076 | /split@1.0.1: 4077 | resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} 4078 | dependencies: 4079 | through: 2.3.8 4080 | dev: true 4081 | 4082 | /stream-combiner2@1.1.1: 4083 | resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} 4084 | dependencies: 4085 | duplexer2: 0.1.4 4086 | readable-stream: 2.3.8 4087 | dev: true 4088 | 4089 | /string-convert@0.2.1: 4090 | resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} 4091 | dev: false 4092 | 4093 | /string-width@4.2.3: 4094 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4095 | engines: {node: '>=8'} 4096 | dependencies: 4097 | emoji-regex: 8.0.0 4098 | is-fullwidth-code-point: 3.0.0 4099 | strip-ansi: 6.0.1 4100 | dev: true 4101 | 4102 | /string_decoder@1.1.1: 4103 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 4104 | dependencies: 4105 | safe-buffer: 5.1.2 4106 | dev: true 4107 | 4108 | /strip-ansi@6.0.1: 4109 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4110 | engines: {node: '>=8'} 4111 | dependencies: 4112 | ansi-regex: 5.0.1 4113 | dev: true 4114 | 4115 | /strip-bom@3.0.0: 4116 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4117 | engines: {node: '>=4'} 4118 | dev: true 4119 | 4120 | /strip-final-newline@2.0.0: 4121 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4122 | engines: {node: '>=6'} 4123 | dev: true 4124 | 4125 | /strip-final-newline@3.0.0: 4126 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 4127 | engines: {node: '>=12'} 4128 | dev: true 4129 | 4130 | /strip-indent@3.0.0: 4131 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 4132 | engines: {node: '>=8'} 4133 | dependencies: 4134 | min-indent: 1.0.1 4135 | dev: true 4136 | 4137 | /strip-json-comments@2.0.1: 4138 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 4139 | engines: {node: '>=0.10.0'} 4140 | dev: true 4141 | 4142 | /sucrase@3.34.0: 4143 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 4144 | engines: {node: '>=8'} 4145 | hasBin: true 4146 | dependencies: 4147 | '@jridgewell/gen-mapping': 0.3.3 4148 | commander: 4.1.1 4149 | glob: 7.1.6 4150 | lines-and-columns: 1.2.4 4151 | mz: 2.7.0 4152 | pirates: 4.0.6 4153 | ts-interface-checker: 0.1.13 4154 | dev: true 4155 | 4156 | /supports-color@5.5.0: 4157 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4158 | engines: {node: '>=4'} 4159 | dependencies: 4160 | has-flag: 3.0.0 4161 | dev: true 4162 | 4163 | /supports-color@7.2.0: 4164 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4165 | engines: {node: '>=8'} 4166 | dependencies: 4167 | has-flag: 4.0.0 4168 | dev: true 4169 | 4170 | /supports-hyperlinks@2.3.0: 4171 | resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} 4172 | engines: {node: '>=8'} 4173 | dependencies: 4174 | has-flag: 4.0.0 4175 | supports-color: 7.2.0 4176 | dev: true 4177 | 4178 | /supports-preserve-symlinks-flag@1.0.0: 4179 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4180 | engines: {node: '>= 0.4'} 4181 | dev: true 4182 | 4183 | /tailwindcss@3.3.3: 4184 | resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} 4185 | engines: {node: '>=14.0.0'} 4186 | hasBin: true 4187 | dependencies: 4188 | '@alloc/quick-lru': 5.2.0 4189 | arg: 5.0.2 4190 | chokidar: 3.5.3 4191 | didyoumean: 1.2.2 4192 | dlv: 1.1.3 4193 | fast-glob: 3.3.1 4194 | glob-parent: 6.0.2 4195 | is-glob: 4.0.3 4196 | jiti: 1.19.1 4197 | lilconfig: 2.1.0 4198 | micromatch: 4.0.5 4199 | normalize-path: 3.0.0 4200 | object-hash: 3.0.0 4201 | picocolors: 1.0.0 4202 | postcss: 8.4.27 4203 | postcss-import: 15.1.0(postcss@8.4.27) 4204 | postcss-js: 4.0.1(postcss@8.4.27) 4205 | postcss-load-config: 4.0.1(postcss@8.4.27) 4206 | postcss-nested: 6.0.1(postcss@8.4.27) 4207 | postcss-selector-parser: 6.0.13 4208 | resolve: 1.22.2 4209 | sucrase: 3.34.0 4210 | transitivePeerDependencies: 4211 | - ts-node 4212 | dev: true 4213 | 4214 | /temp-dir@3.0.0: 4215 | resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} 4216 | engines: {node: '>=14.16'} 4217 | dev: true 4218 | 4219 | /tempy@3.1.0: 4220 | resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} 4221 | engines: {node: '>=14.16'} 4222 | dependencies: 4223 | is-stream: 3.0.0 4224 | temp-dir: 3.0.0 4225 | type-fest: 2.19.0 4226 | unique-string: 3.0.0 4227 | dev: true 4228 | 4229 | /text-extensions@2.4.0: 4230 | resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} 4231 | engines: {node: '>=8'} 4232 | dev: true 4233 | 4234 | /thenify-all@1.6.0: 4235 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 4236 | engines: {node: '>=0.8'} 4237 | dependencies: 4238 | thenify: 3.3.1 4239 | dev: true 4240 | 4241 | /thenify@3.3.1: 4242 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 4243 | dependencies: 4244 | any-promise: 1.3.0 4245 | dev: true 4246 | 4247 | /throttle-debounce@5.0.0: 4248 | resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} 4249 | engines: {node: '>=12.22'} 4250 | dev: false 4251 | 4252 | /through2@2.0.5: 4253 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 4254 | dependencies: 4255 | readable-stream: 2.3.8 4256 | xtend: 4.0.2 4257 | dev: true 4258 | 4259 | /through@2.3.8: 4260 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 4261 | dev: true 4262 | 4263 | /to-fast-properties@2.0.0: 4264 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4265 | engines: {node: '>=4'} 4266 | dev: true 4267 | 4268 | /to-regex-range@5.0.1: 4269 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4270 | engines: {node: '>=8.0'} 4271 | dependencies: 4272 | is-number: 7.0.0 4273 | dev: true 4274 | 4275 | /toggle-selection@1.0.6: 4276 | resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} 4277 | dev: false 4278 | 4279 | /traverse@0.6.7: 4280 | resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} 4281 | dev: true 4282 | 4283 | /trim-newlines@3.0.1: 4284 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 4285 | engines: {node: '>=8'} 4286 | dev: true 4287 | 4288 | /ts-interface-checker@0.1.13: 4289 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 4290 | dev: true 4291 | 4292 | /tslib@2.5.0: 4293 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 4294 | dev: false 4295 | 4296 | /type-fest@0.18.1: 4297 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} 4298 | engines: {node: '>=10'} 4299 | dev: true 4300 | 4301 | /type-fest@0.6.0: 4302 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 4303 | engines: {node: '>=8'} 4304 | dev: true 4305 | 4306 | /type-fest@0.8.1: 4307 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 4308 | engines: {node: '>=8'} 4309 | dev: true 4310 | 4311 | /type-fest@1.4.0: 4312 | resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} 4313 | engines: {node: '>=10'} 4314 | dev: true 4315 | 4316 | /type-fest@2.19.0: 4317 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 4318 | engines: {node: '>=12.20'} 4319 | dev: true 4320 | 4321 | /type-fest@3.13.1: 4322 | resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} 4323 | engines: {node: '>=14.16'} 4324 | dev: true 4325 | 4326 | /type-fest@4.18.2: 4327 | resolution: {integrity: sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==} 4328 | engines: {node: '>=16'} 4329 | dev: true 4330 | 4331 | /typescript@5.1.6: 4332 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 4333 | engines: {node: '>=14.17'} 4334 | hasBin: true 4335 | dev: true 4336 | 4337 | /uglify-js@3.17.4: 4338 | resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} 4339 | engines: {node: '>=0.8.0'} 4340 | hasBin: true 4341 | requiresBuild: true 4342 | dev: true 4343 | optional: true 4344 | 4345 | /unicorn-magic@0.1.0: 4346 | resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} 4347 | engines: {node: '>=18'} 4348 | dev: true 4349 | 4350 | /unique-string@3.0.0: 4351 | resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} 4352 | engines: {node: '>=12'} 4353 | dependencies: 4354 | crypto-random-string: 4.0.0 4355 | dev: true 4356 | 4357 | /universal-user-agent@6.0.1: 4358 | resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} 4359 | dev: true 4360 | 4361 | /universalify@2.0.0: 4362 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 4363 | engines: {node: '>= 10.0.0'} 4364 | dev: true 4365 | 4366 | /update-browserslist-db@1.0.11(browserslist@4.21.5): 4367 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 4368 | hasBin: true 4369 | peerDependencies: 4370 | browserslist: '>= 4.21.0' 4371 | dependencies: 4372 | browserslist: 4.21.5 4373 | escalade: 3.1.1 4374 | picocolors: 1.0.0 4375 | dev: true 4376 | 4377 | /update-browserslist-db@1.0.11(browserslist@4.21.9): 4378 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 4379 | hasBin: true 4380 | peerDependencies: 4381 | browserslist: '>= 4.21.0' 4382 | dependencies: 4383 | browserslist: 4.21.9 4384 | escalade: 3.1.1 4385 | picocolors: 1.0.0 4386 | dev: true 4387 | 4388 | /url-join@5.0.0: 4389 | resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} 4390 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4391 | dev: true 4392 | 4393 | /util-deprecate@1.0.2: 4394 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4395 | dev: true 4396 | 4397 | /util@0.10.4: 4398 | resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} 4399 | dependencies: 4400 | inherits: 2.0.3 4401 | dev: false 4402 | 4403 | /validate-npm-package-license@3.0.4: 4404 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4405 | dependencies: 4406 | spdx-correct: 3.2.0 4407 | spdx-expression-parse: 3.0.1 4408 | dev: true 4409 | 4410 | /vite-plugin-importer@0.2.5: 4411 | resolution: {integrity: sha512-6OtqJmVwnfw8+B4OIh7pIdXs+jLkN7g5PIqmZdpgrMYjIFMiZrcMB1zlyUQSTokKGC90KwXviO/lq1hcUBUG3Q==} 4412 | dependencies: 4413 | '@babel/core': 7.21.4 4414 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.4) 4415 | babel-plugin-import: 1.13.6 4416 | transitivePeerDependencies: 4417 | - supports-color 4418 | dev: true 4419 | 4420 | /vite@4.4.7(@types/node@20.4.5): 4421 | resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} 4422 | engines: {node: ^14.18.0 || >=16.0.0} 4423 | hasBin: true 4424 | peerDependencies: 4425 | '@types/node': '>= 14' 4426 | less: '*' 4427 | lightningcss: ^1.21.0 4428 | sass: '*' 4429 | stylus: '*' 4430 | sugarss: '*' 4431 | terser: ^5.4.0 4432 | peerDependenciesMeta: 4433 | '@types/node': 4434 | optional: true 4435 | less: 4436 | optional: true 4437 | lightningcss: 4438 | optional: true 4439 | sass: 4440 | optional: true 4441 | stylus: 4442 | optional: true 4443 | sugarss: 4444 | optional: true 4445 | terser: 4446 | optional: true 4447 | dependencies: 4448 | '@types/node': 20.4.5 4449 | esbuild: 0.18.17 4450 | postcss: 8.4.27 4451 | rollup: 3.26.3 4452 | optionalDependencies: 4453 | fsevents: 2.3.2 4454 | dev: true 4455 | 4456 | /which@2.0.2: 4457 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4458 | engines: {node: '>= 8'} 4459 | hasBin: true 4460 | dependencies: 4461 | isexe: 2.0.0 4462 | dev: true 4463 | 4464 | /wordwrap@1.0.0: 4465 | resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 4466 | dev: true 4467 | 4468 | /wrap-ansi@7.0.0: 4469 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4470 | engines: {node: '>=10'} 4471 | dependencies: 4472 | ansi-styles: 4.3.0 4473 | string-width: 4.2.3 4474 | strip-ansi: 6.0.1 4475 | dev: true 4476 | 4477 | /wrappy@1.0.2: 4478 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4479 | dev: true 4480 | 4481 | /xtend@4.0.2: 4482 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 4483 | engines: {node: '>=0.4'} 4484 | dev: true 4485 | 4486 | /y18n@5.0.8: 4487 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 4488 | engines: {node: '>=10'} 4489 | dev: true 4490 | 4491 | /yallist@3.1.1: 4492 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4493 | dev: true 4494 | 4495 | /yallist@4.0.0: 4496 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4497 | dev: true 4498 | 4499 | /yaml@2.3.1: 4500 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 4501 | engines: {node: '>= 14'} 4502 | dev: true 4503 | 4504 | /yargs-parser@20.2.9: 4505 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 4506 | engines: {node: '>=10'} 4507 | dev: true 4508 | 4509 | /yargs-parser@21.1.1: 4510 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4511 | engines: {node: '>=12'} 4512 | dev: true 4513 | 4514 | /yargs@17.7.2: 4515 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 4516 | engines: {node: '>=12'} 4517 | dependencies: 4518 | cliui: 8.0.1 4519 | escalade: 3.1.1 4520 | get-caller-file: 2.0.5 4521 | require-directory: 2.1.1 4522 | string-width: 4.2.3 4523 | y18n: 5.0.8 4524 | yargs-parser: 21.1.1 4525 | dev: true 4526 | 4527 | /yocto-queue@1.0.0: 4528 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 4529 | engines: {node: '>=12.20'} 4530 | dev: true 4531 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- 1 | const pluginName = require('./package.json').name 2 | 3 | module.exports = { 4 | branches: 'main', 5 | plugins: [ 6 | '@semantic-release/commit-analyzer', 7 | '@semantic-release/release-notes-generator', 8 | '@semantic-release/changelog', 9 | [ 10 | '@semantic-release/npm', 11 | { npmPublish: false } 12 | ], 13 | [ 14 | '@semantic-release/git', 15 | { 16 | assets: ['CHANGELOG.md', 'package.json'], 17 | message: 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}' 18 | } 19 | ], 20 | [ 21 | '@semantic-release/exec', 22 | { 23 | prepareCmd: 'zip -qq -r ' + pluginName + '-${nextRelease.version}.zip package.json logo.png dist/' 24 | } 25 | ], 26 | [ 27 | '@semantic-release/github', 28 | { 29 | assets: [`${pluginName}-*.zip`] 30 | } 31 | ] 32 | ] 33 | } -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haydenull/logseq-plugin-git/e0ae1958ab583595d106bccd07b91bfd8a69ea61/src/App.css -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import './App.css' 2 | 3 | const App: React.FC<{ env: string }> = ({ env }) => { 4 | return ( 5 |
6 |
logseq.hideMainUI()}>
7 |
8 |

logseq-plugin-git

9 |

Current Env: {env}

10 |
11 |
12 | ) 13 | } 14 | 15 | export default App 16 | -------------------------------------------------------------------------------- /src/favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/helper/constants.ts: -------------------------------------------------------------------------------- 1 | import { SettingSchemaDesc } from "@logseq/libs/dist/LSPlugin.user"; 2 | 3 | export const COMMON_STYLE = ` 4 | .ui-items-container[data-type=toolbar] > .list-wrap { 5 | overflow: visible; 6 | } 7 | #injected-ui-item-git-logseq-git { 8 | position: relative; 9 | } 10 | .plugin-git-container { 11 | display: none; 12 | } 13 | .plugin-git-container .plugin-git-mask { 14 | position: fixed; 15 | width: 100vw; 16 | height: 100vh; 17 | left: 0; 18 | top: 0; 19 | z-index: 99; 20 | } 21 | .plugin-git-container .plugin-git-popup { 22 | position: fixed; 23 | z-index: 99; 24 | background-color: var(--ls-secondary-background-color); 25 | padding: 10px; 26 | border-radius: .375rem; 27 | --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05); 28 | box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); 29 | } 30 | .plugin-git-container .plugin-git-popup::before { 31 | content: ''; 32 | position: absolute; 33 | top: -8px; 34 | left: 50%; 35 | transform: translateX(-50%); 36 | width: 0; 37 | height: 0; 38 | border-style: solid; 39 | border-width: 0 10px 8px 10px; 40 | border-color: transparent transparent var(--ls-secondary-background-color) transparent; 41 | } 42 | `; 43 | 44 | export const SHOW_POPUP_STYLE = ` 45 | .plugin-git-container { 46 | display: block; 47 | } 48 | `; 49 | export const HIDE_POPUP_STYLE = ` 50 | .plugin-git-container { 51 | display: none; 52 | } 53 | `; 54 | 55 | export const INACTIVE_STYLE = ` 56 | ${COMMON_STYLE} 57 | #injected-ui-item-git-logseq-git::after { 58 | display: none; 59 | } 60 | `; 61 | export const ACTIVE_STYLE = ` 62 | ${COMMON_STYLE} 63 | #injected-ui-item-git-logseq-git::after { 64 | display: block; 65 | content: ''; 66 | position: absolute; 67 | width: 8px; 68 | height: 8px; 69 | border-radius: 100%; 70 | background-color: rgb(237, 66, 69); 71 | right: 8px; 72 | top: 6px; 73 | } 74 | `; 75 | 76 | export const LOADING_STYLE = ` 77 | ${COMMON_STYLE} 78 | #injected-ui-item-git-logseq-git::after { 79 | display: block; 80 | content: ''; 81 | position: absolute; 82 | width: 8px; 83 | height: 8px; 84 | border-radius: 100%; 85 | background-color: rgb(237, 66, 69); 86 | right: 8px; 87 | top: 6px; 88 | animation: blink 1s linear infinite; 89 | } 90 | @keyframes blink { 91 | 0% { 92 | opacity: 0; 93 | } 94 | 50% { 95 | opacity: 1; 96 | } 97 | 100% { 98 | opacity: 0; 99 | } 100 | } 101 | `; 102 | 103 | export const BUTTONS = [ 104 | { key: "status", title: "Check Status", event: "check" }, 105 | { key: "log", title: "Show Log", event: "log" }, 106 | { key: "pull", title: "Pull", event: "pull" }, 107 | { key: "pullRebase", title: "Pull Rebase", event: "pullRebase" }, 108 | { key: "checkout", title: "Checkout", event: "checkout" }, 109 | { key: "commit", title: "Commit", event: "commit" }, 110 | { key: "push", title: "Push", event: "push" }, 111 | { key: "commitAndPush", title: "Commit & Push", event: "commitAndPush" }, 112 | ]; 113 | 114 | export const SETTINGS_SCHEMA: SettingSchemaDesc[] = [ 115 | { 116 | key: "buttons", 117 | title: "Buttons", 118 | type: "enum", 119 | default: ["Check Status", "Show Log", "Pull Rebase", "Commit & Push"], 120 | description: "Select buttons to show", 121 | enumPicker: "checkbox", 122 | enumChoices: BUTTONS.map(({ title }) => title), 123 | }, 124 | { 125 | key: "checkWhenDBChanged", 126 | title: "Check Status when DB Changed", 127 | type: "boolean", 128 | default: true, 129 | description: "Check status when DB changed, restart logseq to take effect", 130 | }, 131 | { 132 | key: "autoCheckSynced", 133 | title: "Auto Check If Synced", 134 | type: "boolean", 135 | default: false, 136 | description: 137 | "Automatically check if the local version is the same as the remote", 138 | }, 139 | { 140 | key: "autoPush", 141 | title: "Auto Push", 142 | type: "boolean", 143 | default: false, 144 | description: "Auto push when logseq hide", 145 | }, 146 | { 147 | key: "typeCommitMessage", 148 | title: "Type Commit Message", 149 | type: "enum", 150 | default: "Default Message With Date", 151 | description: "Type of commit message to use", 152 | enumPicker: "select", 153 | enumChoices: ['Custom Message' , 'Default Message', 'Custom Message With Date', 'Default Message With Date'], 154 | }, 155 | { 156 | key: "customCommitMessage", 157 | title: "Custom Commit Message", 158 | type: "string", 159 | default: "", 160 | description: "Custom commit message for plugin (valid only if commit message is set to Custom Message)", 161 | } 162 | ]; 163 | -------------------------------------------------------------------------------- /src/helper/git.ts: -------------------------------------------------------------------------------- 1 | // https://logseq.github.io/plugins/interfaces/IAppProxy.html#execGitCommand 2 | import type { IGitResult } from "@logseq/libs/dist/LSPlugin.user" 3 | 4 | let _inProgress: Promise | undefined = undefined 5 | 6 | export const execGitCommand = async (args: string[]) : Promise => { 7 | if (_inProgress) await _inProgress 8 | 9 | let res 10 | try { 11 | const currentGitFolder = (await logseq.App.getCurrentGraph())?.path 12 | const runArgs = currentGitFolder ? ['-C', currentGitFolder, ...args] : args 13 | _inProgress = logseq.Git.execCommand(runArgs) 14 | res = await _inProgress 15 | } finally { 16 | _inProgress = undefined 17 | } 18 | return res 19 | } 20 | 21 | export const inProgress = () => _inProgress 22 | 23 | export const status = async (showRes = true): Promise => { 24 | // git status --porcelain | awk '{print $2}' 25 | // git status --porcelain | wc -l 26 | const res = await execGitCommand(['status', '--porcelain']) 27 | console.log('[faiz:] === git status', res) 28 | if (showRes) { 29 | if (res.exitCode === 0) { 30 | logseq.UI.showMsg('Git status success') 31 | } else { 32 | logseq.UI.showMsg(`Git status failed\n${res.stderr}`, 'error') 33 | } 34 | } 35 | /** 36 | * res 37 | * modify 38 | * { 39 | * exitCode: 0, 40 | * stderr: '', 41 | * stdout: 'M foo.md\n?? bar.md\n', 42 | * } 43 | * ahead & uptodate & behind 44 | * { 45 | * exitCode: 0, 46 | * stderr: '', 47 | * stdout: '', 48 | * } 49 | */ 50 | // changed files staged files 51 | return res 52 | } 53 | 54 | // log with git log --pretty=format:"%h %ad | %s%d [%an]" --date=short 55 | export const log = async (showRes = true): Promise => { 56 | // git log --pretty=format:"%h %s" -n 1 57 | // git log --pretty=format:"%h %ad | %s%d [%an]" --date=short 58 | // return await logseq.App.execGitCommand(['log', '--pretty=format:"%h %s"']) 59 | const res = await execGitCommand(['log', '--pretty=format:"%h %ad | %s [%an]"', '--date=format:"%Y-%m-%d %H:%M:%S"', '--name-status']) 60 | console.log('[faiz:] === git log', res) 61 | if (showRes) { 62 | if (res.exitCode === 0) { 63 | logseq.UI.showMsg('Git log success') 64 | } else { 65 | logseq.UI.showMsg(`Git log failed\n${res.stderr}`, 'error') 66 | } 67 | } 68 | return res 69 | } 70 | 71 | // git pull 72 | export const pull = async (showRes = true): Promise => { 73 | const res = await execGitCommand(['pull']) 74 | console.log('[faiz:] === git pull', res) 75 | if (showRes) { 76 | if (res.exitCode === 0) { 77 | logseq.UI.showMsg('Git pull success') 78 | } else { 79 | logseq.UI.showMsg(`Git pull failed\n${res.stderr}`, 'error') 80 | } 81 | } 82 | return res 83 | } 84 | 85 | // git pull --rebase 86 | export const pullRebase = async (showRes = true): Promise => { 87 | const res = await execGitCommand(['pull', '--rebase']) 88 | console.log('[faiz:] === git pull --rebase', res) 89 | if (showRes) { 90 | if (res.exitCode === 0) { 91 | logseq.UI.showMsg('Git pull --rebase success') 92 | } else { 93 | logseq.UI.showMsg(`Git pull --rebase failed\n${res.stderr}`, 'error') 94 | } 95 | } 96 | return res 97 | } 98 | 99 | // git checkout . 100 | export const checkout = async (showRes = true): Promise => { 101 | const res = await execGitCommand(['checkout', '.']) 102 | console.log('[faiz:] === git checkout .', res) 103 | if (showRes) { 104 | if (res.exitCode === 0) { 105 | logseq.UI.showMsg('Git checkout success') 106 | } else { 107 | logseq.UI.showMsg(`Git checkout failed\n${res.stderr}`, 'error') 108 | } 109 | } 110 | return res 111 | } 112 | 113 | // git commit 114 | export const commit = async (showRes = true, message: string): Promise => { 115 | await execGitCommand(['add', '.']) 116 | // git commit -m "message" 117 | const res = await execGitCommand(['commit', '-m', message]) 118 | console.log('[faiz:] === git commit', res) 119 | if (showRes) { 120 | if (res.exitCode === 0) { 121 | logseq.UI.showMsg('Git commit success') 122 | } else { 123 | logseq.UI.showMsg(`Git commit failed\n${res.stdout || res.stderr}`, 'error') 124 | } 125 | } 126 | return res 127 | } 128 | 129 | // push 130 | export const push = async (showRes = true): Promise => { 131 | // git push 132 | const res = await execGitCommand(['push']) 133 | console.log('[faiz:] === git push', res) 134 | if (showRes) { 135 | if (res.exitCode === 0) { 136 | logseq.UI.showMsg('Git push success') 137 | } else { 138 | logseq.UI.showMsg(`Git push failed\n${res.stderr}`, 'error') 139 | } 140 | } 141 | return res 142 | } 143 | 144 | 145 | /** 146 | * Returns the commit message based on the selected commit message type in the logseq settings. 147 | * @returns The commit message. 148 | */ 149 | export const commitMessage = () : string => { 150 | 151 | let defaultMessage = "[logseq-plugin-git:commit]"; 152 | 153 | switch (logseq.settings?.typeCommitMessage as string) { 154 | case "Default Message": 155 | return defaultMessage; 156 | case "Default Message With Date": 157 | return defaultMessage + " " + new Date().toISOString(); 158 | case "Custom Message": 159 | let customMessage = logseq.settings?.customCommitMessage as string; 160 | if (customMessage.trim() === "") { 161 | return defaultMessage; 162 | } else { 163 | return customMessage; 164 | } 165 | case "Custom Message With Date": 166 | let customMessageWithDate = logseq.settings?.customCommitMessage as string; 167 | if (customMessageWithDate.trim() === "") { 168 | return defaultMessage + " " + new Date().toISOString(); 169 | } else { 170 | return customMessageWithDate + " " + new Date().toISOString(); 171 | } 172 | default: 173 | return defaultMessage; 174 | } 175 | } 176 | -------------------------------------------------------------------------------- /src/helper/util.ts: -------------------------------------------------------------------------------- 1 | import { 2 | ACTIVE_STYLE, 3 | HIDE_POPUP_STYLE, 4 | INACTIVE_STYLE, 5 | SHOW_POPUP_STYLE, 6 | } from "./constants"; 7 | import { status, inProgress, execGitCommand } from "./git"; 8 | 9 | export const checkStatus = async () => { 10 | console.log("Checking status..."); 11 | const statusRes = await status(false); 12 | if (statusRes?.stdout === "") { 13 | console.log("No changes", statusRes); 14 | setPluginStyle(INACTIVE_STYLE); 15 | } else { 16 | console.log("Need save", statusRes); 17 | setPluginStyle(ACTIVE_STYLE); 18 | } 19 | return statusRes; 20 | }; 21 | 22 | let pluginStyle = ""; 23 | export const setPluginStyle = (style: string) => { 24 | pluginStyle = style; 25 | logseq.provideStyle({ key: "git", style }); 26 | }; 27 | export const getPluginStyle = () => pluginStyle; 28 | 29 | export const showPopup = () => { 30 | const _style = getPluginStyle(); 31 | logseq.UI.queryElementRect("#logseq-git--git").then((triggerIconRect) => { 32 | console.log("[faiz:] === triggerIconRect", triggerIconRect); 33 | if (!triggerIconRect) return; 34 | const popupWidth = 120 + 10 * 2; 35 | const left = 36 | triggerIconRect.left + triggerIconRect.width / 2 - popupWidth / 2; 37 | const top = triggerIconRect.top + triggerIconRect.height; 38 | const _style = getPluginStyle(); 39 | setPluginStyle( 40 | `${_style}\n.plugin-git-popup{left:${left}px;top:${top}px;}` 41 | ); 42 | }); 43 | setPluginStyle(`${_style}\n${SHOW_POPUP_STYLE}`); 44 | }; 45 | export const hidePopup = () => { 46 | const _style = getPluginStyle(); 47 | setPluginStyle(`${_style}\n${HIDE_POPUP_STYLE}`); 48 | }; 49 | 50 | export const debounce = (fn, wait: number = 100, environment?: any) => { 51 | let timer = null; 52 | return function () { 53 | // @ts-ignore 54 | const context = environment || this; 55 | const args = arguments; 56 | if (timer) { 57 | clearTimeout(timer); 58 | timer = null; 59 | } 60 | // @ts-ignore 61 | timer = setTimeout(function () { 62 | fn.apply(context, args); 63 | }, wait); 64 | }; 65 | }; 66 | 67 | export const checkStatusWithDebounce = debounce(() => { 68 | checkStatus(); 69 | }, 2000); 70 | 71 | export const isRepoUpTodate = async () => { 72 | await execGitCommand(["fetch"]); 73 | const local = await execGitCommand(["rev-parse", "HEAD"]); 74 | const remote = await execGitCommand(["rev-parse", "@{u}"]); 75 | logseq.UI.showMsg(`${local.stdout} === ${remote.stdout}`, "success", { timeout: 30 }); 76 | return local.stdout === remote.stdout; 77 | }; 78 | 79 | export const checkIsSynced = async () => { 80 | if (inProgress()) { 81 | console.log("[faiz:] === checkIsSynced Git in progress, skip check"); 82 | return 83 | } 84 | 85 | const isSynced = await isRepoUpTodate(); 86 | if (!isSynced) 87 | logseq.UI.showMsg( 88 | `The current repository is not synchronized with the remote repository, please check.`, 89 | "warning", 90 | { timeout: 0 } 91 | ); 92 | }; 93 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | html, body { 6 | background-color: transparent; 7 | } 8 | #root { 9 | @apply w-screen h-screen; 10 | } 11 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import "@logseq/libs"; 2 | import React from "react"; 3 | import ReactDOM from "react-dom"; 4 | import App from "./App"; 5 | import { BUTTONS, LOADING_STYLE, SETTINGS_SCHEMA } from "./helper/constants"; 6 | import { 7 | checkout, 8 | commit, 9 | commitMessage, 10 | log, 11 | pull, 12 | pullRebase, 13 | push, 14 | status, 15 | } from "./helper/git"; 16 | import { 17 | checkStatus, 18 | debounce, 19 | hidePopup, 20 | setPluginStyle, 21 | showPopup, 22 | checkIsSynced, 23 | checkStatusWithDebounce, 24 | getPluginStyle, 25 | } from "./helper/util"; 26 | import "./index.css"; 27 | 28 | // TODO: patch logseq Git command for the temporary fix solution 29 | // https://github.com/haydenull/logseq-plugin-git/issues/48 30 | try { 31 | // @ts-ignore 32 | top.logseq.sdk.git.exec_command(['status']) 33 | } catch (e) { 34 | // @ts-ignore 35 | logseq.Git['execCommand'] = async function (args: string[]) { 36 | const ret = await logseq.App.execGitCommand(args) 37 | return {exitCode: ret == undefined ? 1 : 0, stdout: ret} 38 | } 39 | } 40 | 41 | const isDevelopment = import.meta.env.DEV 42 | 43 | if (isDevelopment) { 44 | renderApp("browser"); 45 | } else { 46 | console.log("=== logseq-plugin-git loaded ==="); 47 | logseq.ready(() => { 48 | const operations = { 49 | check: debounce(async function () { 50 | const status = await checkStatus(); 51 | if (status?.stdout === "") { 52 | logseq.UI.showMsg("No changes detected."); 53 | } else { 54 | logseq.UI.showMsg("Changes detected:\n" + status.stdout, "success", { 55 | timeout: 0, 56 | }); 57 | } 58 | hidePopup(); 59 | }), 60 | pull: debounce(async function () { 61 | console.log("[faiz:] === pull click"); 62 | setPluginStyle(LOADING_STYLE); 63 | hidePopup(); 64 | await pull(false); 65 | checkStatus(); 66 | }), 67 | pullRebase: debounce(async function () { 68 | console.log("[faiz:] === pullRebase click"); 69 | setPluginStyle(LOADING_STYLE); 70 | hidePopup(); 71 | await pullRebase(); 72 | checkStatus(); 73 | }), 74 | checkout: debounce(async function () { 75 | console.log("[faiz:] === checkout click"); 76 | hidePopup(); 77 | checkout(); 78 | }), 79 | commit: debounce(async function () { 80 | hidePopup(); 81 | await commit(true, commitMessage()); 82 | checkStatus(); 83 | }), 84 | push: debounce(async function () { 85 | setPluginStyle(LOADING_STYLE); 86 | hidePopup(); 87 | await push(); 88 | checkStatus(); 89 | }), 90 | commitAndPush: debounce(async function () { 91 | setPluginStyle(LOADING_STYLE); 92 | hidePopup(); 93 | 94 | const status = await checkStatus(); 95 | const changed = status?.stdout !== ""; 96 | if (changed) { 97 | const res = await commit( 98 | true, 99 | commitMessage() 100 | ); 101 | if (res.exitCode === 0) await push(true); 102 | } 103 | checkStatus(); 104 | }), 105 | log: debounce(async function () { 106 | console.log("[faiz:] === log click"); 107 | const res = await log(false); 108 | logseq.UI.showMsg(res?.stdout, "success", { timeout: 0 }); 109 | hidePopup(); 110 | }), 111 | showPopup: debounce(async function () { 112 | console.log("[faiz:] === showPopup click"); 113 | showPopup(); 114 | }), 115 | hidePopup: debounce(function () { 116 | console.log("[faiz:] === hidePopup click"); 117 | hidePopup(); 118 | }), 119 | }; 120 | 121 | logseq.provideModel(operations); 122 | 123 | logseq.App.registerUIItem("toolbar", { 124 | key: "git", 125 | template: 126 | '
', 127 | }); 128 | logseq.useSettingsSchema(SETTINGS_SCHEMA); 129 | setTimeout(() => { 130 | const buttons = (logseq.settings?.buttons as string[]) 131 | ?.map((title) => BUTTONS.find((b) => b.title === title)) 132 | .filter(Boolean); 133 | if (top && buttons?.length) { 134 | const parser = new DOMParser(); 135 | const doc = parser.parseFromString( 136 | ` 137 |
138 |
139 |
140 | ${buttons 141 | .map( 142 | (button) => 143 | `` 144 | ) 145 | .join("\n")} 146 |
147 | `, 148 | "text/html" 149 | ); 150 | // remove .plugin-git-container if exists 151 | const container = top?.document?.querySelector(".plugin-git-container"); 152 | console.log("[faiz:] === container", container); 153 | if (container) top?.document?.body.removeChild(container); 154 | top?.document?.body.appendChild( 155 | doc.body.childNodes?.[0]?.cloneNode(true) 156 | ); 157 | top?.document 158 | ?.querySelector(".plugin-git-mask") 159 | ?.addEventListener("click", hidePopup); 160 | buttons.forEach((button) => { 161 | top?.document 162 | ?.querySelector(`.plugin-git-${button?.key}`) 163 | ?.addEventListener("click", operations?.[button!?.event]); 164 | }); 165 | } 166 | }, 1000); 167 | 168 | logseq.App.onRouteChanged(async () => { 169 | checkStatusWithDebounce(); 170 | }); 171 | if (logseq.settings?.checkWhenDBChanged) { 172 | logseq.DB.onChanged(({ blocks, txData, txMeta }) => { 173 | checkStatusWithDebounce(); 174 | }); 175 | } 176 | 177 | if (logseq.settings?.autoCheckSynced) checkIsSynced(); 178 | checkStatusWithDebounce(); 179 | 180 | if (top) { 181 | top.document?.addEventListener("visibilitychange", async () => { 182 | const visibilityState = top?.document?.visibilityState; 183 | 184 | if (visibilityState === "visible") { 185 | if (logseq.settings?.autoCheckSynced) checkIsSynced(); 186 | } else if (visibilityState === "hidden") { 187 | // logseq.UI.showMsg(`Page is hidden: ${new Date()}`, 'success', { timeout: 0 }) 188 | // noChange void 189 | // changed commit push 190 | if (logseq.settings?.autoPush) { 191 | operations.commitAndPush(); 192 | } 193 | } 194 | }); 195 | } 196 | 197 | logseq.App.registerCommandPalette( 198 | { 199 | key: "logseq-plugin-git:commit", 200 | label: "Commit", 201 | keybinding: { 202 | binding: "alt+shift+s", 203 | mode: "global", 204 | }, 205 | }, 206 | () => operations.commit() 207 | ); 208 | logseq.App.registerCommandPalette( 209 | { 210 | key: "logseq-plugin-git:commit&push", 211 | label: "Commit & Push", 212 | keybinding: { 213 | binding: "mod+s", 214 | mode: "global", 215 | }, 216 | }, 217 | () => operations.commitAndPush() 218 | ); 219 | logseq.App.registerCommandPalette( 220 | { 221 | key: "logseq-plugin-git:rebase", 222 | label: "Pull Rebase", 223 | keybinding: { 224 | binding: "mod+alt+s", 225 | mode: "global", 226 | }, 227 | }, 228 | () => operations.pullRebase() 229 | ); 230 | }); 231 | } 232 | 233 | function renderApp(env: string) { 234 | ReactDOM.render( 235 | 236 | 237 | , 238 | document.getElementById("root") 239 | ); 240 | } 241 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: ['./index.html', './src/**/*.{js,ts,jsx,tsx,css}'], 3 | theme: { 4 | extend: {}, 5 | }, 6 | plugins: [], 7 | } 8 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 6 | "allowJs": false, 7 | "skipLibCheck": false, 8 | "esModuleInterop": false, 9 | "allowSyntheticDefaultImports": true, 10 | "strict": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "module": "ESNext", 13 | "moduleResolution": "Node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "noEmit": true, 17 | "noImplicitAny": false, 18 | "jsx": "react-jsx" 19 | }, 20 | "include": ["./src"] 21 | } 22 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | import usePluginImport from 'vite-plugin-importer' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [ 8 | react(), 9 | usePluginImport({ 10 | libraryName: "antd", 11 | libraryDirectory: "es", 12 | style: "css", 13 | }), 14 | ], 15 | base: './', 16 | }) 17 | --------------------------------------------------------------------------------