├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── block-path.gif ├── fullscreen.gif ├── index.html ├── logo.svg ├── package.json ├── readme.md ├── release.config.js ├── src ├── App.tsx ├── Backdrop.tsx ├── FullscreenImage.tsx ├── PathRender.tsx ├── WordCount.tsx ├── main.tsx └── utils.ts ├── tsconfig.json ├── vite.config.ts ├── word-counter.gif └── yarn.lock /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: Releases 4 | 5 | # Controls when the action will run. 6 | on: 7 | push: 8 | branches: 9 | - "master" 10 | # Allows you to run this workflow manually from the Actions tab 11 | workflow_dispatch: 12 | 13 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 14 | jobs: 15 | release: 16 | # The type of runner that the job will run on 17 | runs-on: ubuntu-latest 18 | 19 | # Steps represent a sequence of tasks that will be executed as part of the job 20 | steps: 21 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 22 | - uses: actions/checkout@v2 23 | - uses: actions/setup-node@v2 24 | with: 25 | node-version: "14" 26 | - run: yarn install 27 | - run: yarn build 28 | - uses: montudor/action-zip@v1 29 | with: 30 | args: zip -qq -r logseq-plugin-random-tools.zip dist readme.md LICENSE logo.png package.json 31 | - name: Release 32 | run: npx semantic-release 33 | env: 34 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 35 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # [1.1.0](https://github.com/pengx17/logseq-plugin-random-tools/compare/v1.0.0...v1.1.0) (2021-09-22) 2 | 3 | 4 | ### Features 5 | 6 | * remove click image to toggle fullscreen ([d9973d6](https://github.com/pengx17/logseq-plugin-random-tools/commit/d9973d681a2568d4ba8038a0f534cfd58337c772)) 7 | 8 | # 1.0.0 (2021-07-19) 9 | 10 | 11 | ### Bug Fixes 12 | 13 | * a little refactor ([d5e201d](https://github.com/pengx17/logseq-plugin-random-tools/commit/d5e201de0e8f167383fd2046dbd264e2524f21c2)) 14 | * build ([0897591](https://github.com/pengx17/logseq-plugin-random-tools/commit/08975918899ba18b1a73f4401df57dccffc01707)) 15 | * build ([31560be](https://github.com/pengx17/logseq-plugin-random-tools/commit/31560be152f284fc341b97048d430c07830207ec)) 16 | * build ([93594f0](https://github.com/pengx17/logseq-plugin-random-tools/commit/93594f066e0503c058e89b5494a8fbc9a39280f1)) 17 | * fix list ([6096b86](https://github.com/pengx17/logseq-plugin-random-tools/commit/6096b86b9a66adeb064844f0b843ee305e2b2d76)) 18 | * hmr ([a8ec9fb](https://github.com/pengx17/logseq-plugin-random-tools/commit/a8ec9fbfb8ab02087fb5805318a206095d302974)) 19 | * make url a single word ([80b8f99](https://github.com/pengx17/logseq-plugin-random-tools/commit/80b8f99dea0109c8374e74269525e0371fbdab33)) 20 | * npe issue ([fb990fb](https://github.com/pengx17/logseq-plugin-random-tools/commit/fb990fb28c82f1f5e5e44202a70d80d529ccffa9)) 21 | * npe issue ([3b4aefb](https://github.com/pengx17/logseq-plugin-random-tools/commit/3b4aefbd221df2deec34e9aef0068bb6462d3df7)) 22 | * remove console.log ([fb30790](https://github.com/pengx17/logseq-plugin-random-tools/commit/fb3079022020aa3aeca80c52e963cebbb2317bfd)) 23 | * word count enhancements ([79565ca](https://github.com/pengx17/logseq-plugin-random-tools/commit/79565ca45ee0f1fe0acc54aa1509592e91b775a4)) 24 | 25 | 26 | ### Features 27 | 28 | * add word counter ([de38ba6](https://github.com/pengx17/logseq-plugin-random-tools/commit/de38ba65aac46c25b63ec98068d30f4f29d1d719)) 29 | * click image to fullscreen ([c2675c1](https://github.com/pengx17/logseq-plugin-random-tools/commit/c2675c1dcc896ae3d8b5d137a09187a205812e78)) 30 | * finish block path plugin ([ee87561](https://github.com/pengx17/logseq-plugin-random-tools/commit/ee875615d8b34757d211f559922168723daeb24d)) 31 | * make implementation more robust ([7029a5e](https://github.com/pengx17/logseq-plugin-random-tools/commit/7029a5e84dd5aa7866d446e2f82bc0e64cbd7a94)) 32 | * scroll to clicked fragment ([3b5f74b](https://github.com/pengx17/logseq-plugin-random-tools/commit/3b5f74b21a2f0471ab40ed45ec6248b64e7cdd50)) 33 | * starting WordCount ([556aff0](https://github.com/pengx17/logseq-plugin-random-tools/commit/556aff07fa2336975d7b9130824b05aa6897fc96)) 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Peng Xiao 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 | -------------------------------------------------------------------------------- /block-path.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengx17/logseq-plugin-random-tools/8e2213db5b9d9f7bf1f6f16f5c54a6c9013f3546/block-path.gif -------------------------------------------------------------------------------- /fullscreen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengx17/logseq-plugin-random-tools/8e2213db5b9d9f7bf1f6f16f5c54a6c9013f3546/fullscreen.gif -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "logseq-plugin-random-tools", 3 | "version": "1.1.0", 4 | "main": "dist/index.html", 5 | "scripts": { 6 | "dev": "vite", 7 | "build": "vite build" 8 | }, 9 | "license": "MIT", 10 | "dependencies": { 11 | "@logseq/libs": "^0.0.1-alpha.26", 12 | "@types/uuid": "^8.3.1", 13 | "react": "^17.0.0", 14 | "react-dom": "^17.0.0", 15 | "react-use": "^17.2.4", 16 | "uuid": "^8.3.2", 17 | "words-count": "^2.0.2" 18 | }, 19 | "devDependencies": { 20 | "@types/react": "^17.0.14", 21 | "@types/react-dom": "^17.0.9", 22 | "@vitejs/plugin-react-refresh": "^1.3.5", 23 | "typescript": "^4.3.5", 24 | "vite": "2.4.2", 25 | "vite-plugin-windicss": "^1.2.4", 26 | "windicss": "^3.1.5", 27 | "@semantic-release/changelog": "^5.0.1", 28 | "@semantic-release/git": "^9.0.0", 29 | "@semantic-release/npm": "^7.1.3" 30 | }, 31 | "logseq": { 32 | "id": "_xp_logseq_plugin_random_tools", 33 | "icon": "./logo.svg" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Logseq Plugin Random Tools 2 | 3 | Some random tools for fun. 4 | 5 | ### Click image to show in full screen 6 | ![](./fullscreen.gif) 7 | ### Word counter 8 | ![](./word-counter.gif) 9 | -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | branches: ["master"], 3 | plugins: [ 4 | "@semantic-release/commit-analyzer", 5 | "@semantic-release/release-notes-generator", 6 | "@semantic-release/changelog", 7 | [ 8 | "@semantic-release/npm", 9 | { 10 | npmPublish: false, 11 | }, 12 | ], 13 | "@semantic-release/git", 14 | [ 15 | "@semantic-release/github", 16 | { 17 | assets: "logseq-plugin-random-tools.zip", 18 | }, 19 | ], 20 | ], 21 | }; 22 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { useKey } from "react-use"; 3 | import { FullscreenImage } from "./FullscreenImage"; 4 | import { BlockPathRenderer } from "./PathRender"; 5 | import { WordCount } from "./WordCount"; 6 | 7 | function App() { 8 | useKey("Escape", () => logseq.hideMainUI(), { options: true }); 9 | return ( 10 | <> 11 | {/* */} 12 | {/* */} 13 | 14 | 15 | ); 16 | } 17 | 18 | export default App; 19 | -------------------------------------------------------------------------------- /src/Backdrop.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { useAppVisible } from "./utils"; 3 | 4 | interface BackdropProps { 5 | show: boolean; 6 | children: React.ReactNode; 7 | innerRef: React.RefObject; 8 | } 9 | 10 | export const Backdrop: React.FC = ({ innerRef, show, children }) => { 11 | const visible = useAppVisible(); 12 | if (!visible || !show) { 13 | return null; 14 | } 15 | return ( 16 |
{ 19 | if (!innerRef.current?.contains(e.target as any)) { 20 | logseq.hideMainUI(); 21 | } 22 | }} 23 | > 24 | {children} 25 |
26 | ); 27 | }; 28 | -------------------------------------------------------------------------------- /src/FullscreenImage.tsx: -------------------------------------------------------------------------------- 1 | import React, { useRef, useState } from "react"; 2 | import { Backdrop } from "./Backdrop"; 3 | import { useAppOnVisibleChange } from "./utils"; 4 | 5 | const useActive = (onPreview: (src: string) => void) => { 6 | React.useEffect(() => { 7 | const listener = (e: MouseEvent) => { 8 | if ((e.target as any)?.tagName === "IMG") { 9 | const img = e.target as HTMLImageElement; 10 | if ( 11 | img.parentElement?.classList.contains("asset-container") && 12 | img.parentElement?.parentElement?.classList.contains("image-resize") 13 | ) { 14 | onPreview(img.src); 15 | e.stopPropagation(); 16 | } 17 | } 18 | }; 19 | window.top.document.body.addEventListener("mousedown", listener, true); 20 | return () => { 21 | window.top.document.body.removeEventListener("mousedown", listener, true); 22 | }; 23 | }, []); 24 | }; 25 | 26 | export function FullscreenImage() { 27 | const innerRef = useRef(null); 28 | const [activeSrc, setActiveSrc] = useState(""); 29 | 30 | useActive((src: string) => { 31 | if (src) { 32 | setActiveSrc(src); 33 | logseq.showMainUI(); 34 | } 35 | }); 36 | 37 | useAppOnVisibleChange((visible) => { 38 | if (!visible) { 39 | setActiveSrc(""); 40 | } 41 | }); 42 | 43 | return ( 44 | 45 | 46 | 47 | ); 48 | } 49 | -------------------------------------------------------------------------------- /src/PathRender.tsx: -------------------------------------------------------------------------------- 1 | import { 2 | BlockEntity, 3 | BlockUUIDTuple, 4 | PageEntity, 5 | } from "@logseq/libs/dist/LSPlugin"; 6 | import * as React from "react"; 7 | import { useMountedState } from "react-use"; 8 | import { 9 | BLOCK_PATH_ANCHOR_ID, 10 | getCurrentBlockAndPage, 11 | LEFT_CONTAINER_ID, 12 | } from "./utils"; 13 | 14 | function isBlockEntity( 15 | maybeBlockEntity: BlockEntity | BlockUUIDTuple | PageEntity 16 | ): maybeBlockEntity is BlockEntity { 17 | // PageEntity does not have "page" property 18 | return "page" in maybeBlockEntity; 19 | } 20 | 21 | async function getBlockAncestors( 22 | page: PageEntity, 23 | block: BlockEntity 24 | ): Promise<[PageEntity, ...BlockEntity[]] | null> { 25 | function run( 26 | roots: BlockEntity[], 27 | currentBlock: BlockEntity, 28 | parents: BlockEntity[] = [] 29 | ): BlockEntity[] | null { 30 | if (roots.some((b) => b.id === currentBlock.id)) { 31 | return parents; 32 | } else if (roots.length > 0) { 33 | for (let b of roots) { 34 | const newParents = [...parents, b]; 35 | const candidates = run( 36 | (b.children ?? []).filter(isBlockEntity), 37 | currentBlock, 38 | newParents 39 | ); 40 | if (candidates) { 41 | return candidates; 42 | } 43 | } 44 | } 45 | return null; 46 | } 47 | const rootPageTree = await logseq.Editor.getPageBlocksTree(page.name); 48 | if (rootPageTree) { 49 | const parentBlocks = run(rootPageTree, block); 50 | if (parentBlocks) { 51 | return [page, ...parentBlocks]; 52 | } 53 | } 54 | return null; 55 | } 56 | 57 | async function getCurrentBlockAndAncestors() { 58 | const res = await getCurrentBlockAndPage(); 59 | if (res) { 60 | const parents = await getBlockAncestors(...res); 61 | if (parents) { 62 | return [...parents, res[1]] as const; 63 | } 64 | } 65 | return null; 66 | } 67 | 68 | const getFragmentText = (fragment: any) => { 69 | return typeof fragment[1] === "string" ? fragment[1] : fragment[1]?.fullText; 70 | }; 71 | 72 | const getBlockLabel = (b: PageEntity | BlockEntity) => { 73 | if (isBlockEntity(b)) { 74 | return b.title?.map(getFragmentText).join("").trim() || "..."; 75 | } 76 | return b.originalName; 77 | }; 78 | 79 | type ActiveBlocks = readonly [PageEntity, ...BlockEntity[]]; 80 | 81 | function useCurrentBlockAndAncestors(rootElement: Element | null) { 82 | const [blockAndParents, setState] = 83 | React.useState(undefined); 84 | const isMounted = useMountedState(); 85 | React.useEffect(() => { 86 | const focusListener = async () => { 87 | const results = await getCurrentBlockAndAncestors(); 88 | if (results) { 89 | setState(results); 90 | } 91 | }; 92 | // TODO: cannot remove listener in HMR mode 93 | logseq.App.onRouteChanged(() => { 94 | if (isMounted()) { 95 | setState(undefined); 96 | } 97 | }); 98 | 99 | rootElement?.addEventListener("focus", focusListener, true); 100 | return () => { 101 | rootElement?.removeEventListener("focus", focusListener, true); 102 | }; 103 | }, [isMounted, rootElement]); 104 | 105 | return blockAndParents; 106 | } 107 | 108 | function getCurrentBlockBreadcrumbs(blocks?: ActiveBlocks) { 109 | if (blocks) { 110 | let result: { label: string; href: string; uuid: string }[] = []; 111 | const [page, ...parentBlocks] = blocks; 112 | const pageHref = `#/page/${page.name}`; 113 | result.push({ 114 | label: getBlockLabel(page), 115 | href: pageHref, 116 | uuid: page.uuid, 117 | }); 118 | parentBlocks.forEach((block) => { 119 | result.push({ 120 | label: getBlockLabel(block), 121 | href: `#/page/${block.uuid}`, 122 | uuid: block.uuid, 123 | }); 124 | }); 125 | return result; 126 | } 127 | return; 128 | } 129 | 130 | function renderBreadcrumbs( 131 | breadcrumbs: NonNullable> 132 | ) { 133 | return breadcrumbs 134 | .map((breadcrumb) => { 135 | return ` 138 | ${breadcrumb.label} 139 | `; 140 | }) 141 | .join("🥙"); 142 | } 143 | 144 | // https://gist.github.com/wojtekmaj/fe811af47fad12a7265b6f7df1017c83 145 | const findScrollContainer = (element: Element) => { 146 | if (!element) { 147 | return undefined; 148 | } 149 | 150 | let parent = element.parentElement; 151 | while (parent) { 152 | const { overflow } = window.getComputedStyle(parent); 153 | if ( 154 | overflow 155 | .split(" ") 156 | .every((o) => ["scroll", "auto", "overlay"].includes(o)) 157 | ) { 158 | return parent; 159 | } 160 | parent = parent.parentElement; 161 | } 162 | 163 | return document.documentElement; 164 | }; 165 | 166 | const useSyncBlockPath = ( 167 | rootElement: Element | null, 168 | blocks?: ActiveBlocks 169 | ) => { 170 | React.useEffect(() => { 171 | const anchor = top.document.getElementById(BLOCK_PATH_ANCHOR_ID); 172 | if (anchor && rootElement) { 173 | const breadcrumbs = getCurrentBlockBreadcrumbs(blocks); 174 | if (breadcrumbs) { 175 | anchor.innerHTML = renderBreadcrumbs(breadcrumbs); 176 | anchor.style.opacity = "1"; 177 | } else { 178 | anchor.style.opacity = "0.7"; 179 | } 180 | const listenAnchorClick = async (e: MouseEvent) => { 181 | if ((e.target as Element)?.getAttribute?.("data-block-uuid")) { 182 | // @ts-expect-error 183 | const uuid: string = e.target.getAttribute("data-block-uuid"); 184 | const topElement$ = rootElement.querySelector("h1.title")!; 185 | const toElement$ = 186 | uuid === breadcrumbs?.[0].uuid 187 | ? Array.from(rootElement.querySelectorAll("h1.title")).find( 188 | (t$) => t$.textContent === breadcrumbs?.[0].label 189 | )! 190 | : rootElement.querySelector(`[blockid="${uuid}"]`); 191 | if (toElement$) { 192 | const distance = 193 | toElement$.getBoundingClientRect().y - 194 | topElement$.getBoundingClientRect().y - 195 | 30; 196 | findScrollContainer(toElement$)?.scrollTo({ 197 | top: distance, 198 | behavior: "smooth", 199 | }); 200 | if (breadcrumbs?.[breadcrumbs?.length - 1].uuid !== uuid) { 201 | setTimeout(() => { 202 | logseq.Editor.editBlock(uuid); 203 | }, 500); 204 | } 205 | } 206 | } 207 | }; 208 | anchor.addEventListener("click", listenAnchorClick); 209 | return () => { 210 | anchor.style.opacity = "0.7"; 211 | anchor.removeEventListener("click", listenAnchorClick); 212 | }; 213 | } 214 | }, [blocks, rootElement]); 215 | }; 216 | 217 | export function BlockPathRenderer() { 218 | const leftCurrentBlocks = useCurrentBlockAndAncestors( 219 | top.document.getElementById(LEFT_CONTAINER_ID) 220 | ); 221 | useSyncBlockPath( 222 | top.document.getElementById(LEFT_CONTAINER_ID), 223 | leftCurrentBlocks 224 | ); 225 | return null; 226 | } 227 | -------------------------------------------------------------------------------- /src/WordCount.tsx: -------------------------------------------------------------------------------- 1 | import { 2 | BlockEntity, 3 | BlockUUIDTuple, 4 | PageEntity, 5 | } from "@logseq/libs/dist/LSPlugin"; 6 | import React, { useMemo } from "react"; 7 | import wordsCount from "words-count"; 8 | import { useEditingPageTree, WORD_COUNT_ANCHOR_ID } from "./utils"; 9 | 10 | function isBlockEntity( 11 | maybeBlockEntity: BlockEntity | BlockUUIDTuple | PageEntity 12 | ): maybeBlockEntity is BlockEntity { 13 | // PageEntity does not have "page" property 14 | return "page" in maybeBlockEntity; 15 | } 16 | 17 | const urlPattern = 18 | /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/g; 19 | 20 | type ListFragment = { content: Fragment[]; items: ListFragment[] }; 21 | 22 | type Fragment = 23 | | ["Plain", string] 24 | | ["Link", { url: [string, any]; label: [Fragment]; fullText: string }] 25 | | ["Macro", any] 26 | | ["Code", any] 27 | | ["Paragraph", Fragment[]] 28 | | ["List", ListFragment[]]; 29 | 30 | // This is purely coded from my observation. May need to refer to mldoc later. 31 | const flatFragments = (pair: Fragment): string[] => { 32 | if (pair[0] === "Paragraph") { 33 | return pair[1].flatMap(flatFragments); 34 | } 35 | if (pair[0] === "List") { 36 | return pair[1].flatMap(unnestListFragment); 37 | } 38 | if (pair[0].includes("reference")) { 39 | return ["reference"]; 40 | } 41 | if (!["Plain", "Link", "Code"].includes(pair[0])) { 42 | return []; 43 | } else if (typeof pair[1] === "string") { 44 | return [pair[1]]; 45 | } else if (pair[0] === "Link") { 46 | if (pair[1].url[0] === "File") { 47 | return []; 48 | } else if (pair[1].label?.[0]?.[1]) { 49 | return flatFragments(pair[1].label[0]); 50 | } 51 | if (pair[1].url[0] === "Search") { 52 | return [pair[1].url[1]]; 53 | } 54 | return [pair[1].fullText]; 55 | } 56 | return []; 57 | }; 58 | 59 | const unnestListFragment = (item: ListFragment): string[] => { 60 | return [ 61 | ...item.content.flatMap(flatFragments), 62 | ...item.items.flatMap(unnestListFragment), 63 | ]; 64 | }; 65 | 66 | const flatBlockTexts = (block: BlockEntity): string[] => { 67 | return [ 68 | ...[...(block.title ?? []), ...(block.body ?? [])].flatMap(flatFragments), 69 | ...(block.children ?? []).filter(isBlockEntity).flatMap(flatBlockTexts), 70 | ]; 71 | }; 72 | 73 | const useEditingPageContent = () => { 74 | const tree = useEditingPageTree(top.document.body); 75 | return useMemo(() => [tree, tree?.flatMap(flatBlockTexts)], [tree]); 76 | }; 77 | 78 | const useEditingPageWordCount = () => { 79 | // Not using raw text because logseq has some special tokens, like block reference, timestamps, properties etc. 80 | const [_, texts] = useEditingPageContent(); 81 | return React.useMemo(() => { 82 | // words-count does not perform as good result as MS Word. E.g., 83 | // "G6" will will be counted as 2 84 | // also there is no option to take punctuations into the counted numbers 85 | const paragraph = texts?.join(" ").replaceAll(urlPattern, "url"); 86 | return wordsCount(paragraph ?? '', { 87 | punctuation: ["·"], 88 | disableDefaultPunctuation: false, 89 | punctuationAsBreaker: false 90 | }); 91 | }, [texts]); 92 | }; 93 | 94 | export const WordCount = () => { 95 | const count = useEditingPageWordCount(); 96 | React.useEffect(() => { 97 | const anchor = top.document.querySelector(`#${WORD_COUNT_ANCHOR_ID} > span`); 98 | if (anchor) { 99 | anchor.innerHTML = `${count ?? '-'}`; 100 | } 101 | }, [count]); 102 | return null; 103 | }; 104 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import "@logseq/libs"; 2 | import "virtual:windi.css"; 3 | import "virtual:windi-devtools"; 4 | 5 | import React from "react"; 6 | import ReactDOM from "react-dom"; 7 | import App from "./App"; 8 | import { WORD_COUNT_ANCHOR_ID } from "./utils"; 9 | 10 | const pluginId = 'pengx17:logseq-random-tools'; 11 | 12 | // @ts-expect-error 13 | const css = (t, ...args) => String.raw(t, ...args); 14 | 15 | function createModel() { 16 | return { 17 | show() { 18 | logseq.showMainUI(); 19 | }, 20 | }; 21 | } 22 | 23 | function main() { 24 | ReactDOM.render( 25 | 26 | 27 | , 28 | document.getElementById("app") 29 | ); 30 | 31 | logseq.setMainUIInlineStyle({ 32 | zIndex: 11, 33 | }); 34 | 35 | // @ts-expect-error 36 | top[`${pluginId}-loaded`] = true; 37 | 38 | 39 | logseq.provideStyle(css` 40 | .image-resize img { 41 | cursor: pointer; 42 | } 43 | 44 | span#${WORD_COUNT_ANCHOR_ID} { 45 | padding: 0.2em 0.4em; 46 | font-size: 12px; 47 | color: var(--ct-page-font-color); 48 | border-radius: 2px; 49 | box-shadow: 0 0 1px; 50 | white-space: nowrap; 51 | align-items: center; 52 | position: relative; 53 | top: -2px; 54 | display: inline-flex; 55 | align-items: center; 56 | } 57 | 58 | span#${WORD_COUNT_ANCHOR_ID} > span { 59 | margin-left: 0.5em; 60 | } 61 | `); 62 | 63 | logseq.App.registerUIItem('toolbar', { 64 | key: "word-count-label", 65 | template: `Words: -`, 66 | }); 67 | } 68 | 69 | logseq.ready(createModel()).then(main).catch(console.error); 70 | 71 | // @ts-expect-error 72 | if (top[`${pluginId}-loaded`]) { 73 | top.location.reload(); 74 | } 75 | -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | import { BlockEntity, PageEntity } from "@logseq/libs/dist/LSPlugin"; 2 | import React, { useRef, useState } from "react"; 3 | import { useMountedState, useDebounce } from "react-use"; 4 | 5 | export const BLOCK_PATH_ANCHOR_ID = "random-tools-block-path"; 6 | export const WORD_COUNT_ANCHOR_ID = "random-tools-word-count"; 7 | export const LEFT_CONTAINER_ID = "left-container"; 8 | export const RIGHT_CONTAINER_ID = "right-sidebar-container"; 9 | 10 | export const useAppOnVisibleChange = (fn: (visible: boolean) => void) => { 11 | const isMounted = useMountedState(); 12 | React.useEffect(() => { 13 | const eventName = "ui:visible:changed"; 14 | const handler = async ({ visible }: any) => { 15 | if (isMounted()) { 16 | fn(visible); 17 | } 18 | }; 19 | logseq.on(eventName, handler); 20 | return () => { 21 | logseq.off(eventName, handler); 22 | }; 23 | }, []); 24 | }; 25 | 26 | export const useAppVisible = () => { 27 | const [visible, setVisible] = useState(logseq.isMainUIVisible); 28 | useAppOnVisibleChange(setVisible); 29 | return visible; 30 | }; 31 | 32 | export const useSidebarVisible = () => { 33 | const [visible, setVisible] = useState(false); 34 | const isMounted = useMountedState(); 35 | React.useEffect(() => { 36 | logseq.App.onSidebarVisibleChanged(({ visible }) => { 37 | if (isMounted()) { 38 | setVisible(visible); 39 | } 40 | }); 41 | }, []); 42 | return visible; 43 | }; 44 | 45 | export function useDebounceValue(v: T, timeout: number = 50) { 46 | const [state, setState] = React.useState(v); 47 | useDebounce( 48 | () => { 49 | setState(v); 50 | }, 51 | timeout, 52 | [v] 53 | ); 54 | return state; 55 | } 56 | 57 | export const useActiveSide = () => { 58 | const [side, setSide] = React.useState<"left" | "right">("left"); 59 | React.useEffect(() => { 60 | const listener = (e: MouseEvent) => { 61 | if ( 62 | top.document 63 | .getElementById(RIGHT_CONTAINER_ID) 64 | ?.contains(e.target as Node) 65 | ) { 66 | setSide("right"); 67 | } else if ( 68 | top.document 69 | .getElementById(LEFT_CONTAINER_ID) 70 | ?.contains(e.target as Node) 71 | ) { 72 | setSide("left"); 73 | } 74 | }; 75 | top.document.addEventListener("mousedown", listener, true); 76 | return () => { 77 | top.document.removeEventListener("mousedown", listener, true); 78 | }; 79 | }, []); 80 | return side; 81 | }; 82 | 83 | export async function getCurrentBlockAndPage(): Promise< 84 | [PageEntity, BlockEntity] | null 85 | > { 86 | const block = await logseq.Editor.getCurrentBlock(); 87 | if (block) { 88 | const page = await logseq.Editor.getPage(block.page.id); 89 | if (page) { 90 | return [page, block]; 91 | } 92 | } 93 | return null; 94 | } 95 | 96 | export const useEditingPageAndBlock = (rootElement: Element | null) => { 97 | const [state, setState] = 98 | React.useState<[PageEntity, BlockEntity] | undefined>(undefined); 99 | const isMounted = useMountedState(); 100 | const counterRef = useRef(0); 101 | React.useEffect(() => { 102 | const focusListener = async () => { 103 | const counter = ++counterRef.current; 104 | const results = await getCurrentBlockAndPage(); 105 | if (results && counter === counterRef.current) { 106 | setState(results); 107 | } 108 | }; 109 | 110 | const blurListener = () => { 111 | const counter = counterRef.current; 112 | setTimeout(() => { 113 | if (counter === counterRef.current) { 114 | setState(undefined); 115 | } 116 | }, 200); 117 | }; 118 | rootElement?.addEventListener("focus", focusListener, true); 119 | rootElement?.addEventListener("blur", blurListener, true); 120 | return () => { 121 | rootElement?.removeEventListener("focus", focusListener, true); 122 | rootElement?.removeEventListener("blur", blurListener, true); 123 | }; 124 | }, [isMounted, rootElement]); 125 | return state; 126 | }; 127 | 128 | const changeEvents = ['change', 'blur', 'input']; 129 | 130 | export const useEditingPageTree = ( 131 | rootElement: Element | null, 132 | debounceTime = 1000 133 | ) => { 134 | const [tree, setTree] = React.useState(undefined); 135 | const isMounted = useMountedState(); 136 | const pageAndBlock = useEditingPageAndBlock(rootElement); 137 | const counterRef = useRef(0); 138 | React.useEffect(() => { 139 | logseq.App.onRouteChanged(() => { 140 | ++counterRef.current; 141 | if (isMounted()) { 142 | setTree([]); 143 | } 144 | }); 145 | }, []); 146 | React.useEffect(() => { 147 | if (pageAndBlock) { 148 | const [page] = pageAndBlock; 149 | let timer = 0; 150 | const calcAndUpdate = (initial = false) => { 151 | const counter = ++counterRef.current; 152 | if (timer) { 153 | clearTimeout(timer); 154 | } 155 | timer = setTimeout( 156 | async () => { 157 | const res = await logseq.Editor.getPageBlocksTree(page.name); 158 | if (res && counterRef.current === counter) { 159 | setTree(res); 160 | } 161 | }, 162 | initial ? 0 : debounceTime 163 | ); 164 | }; 165 | calcAndUpdate(true); 166 | const focusListener = () => { 167 | calcAndUpdate(); 168 | }; 169 | 170 | changeEvents.forEach(eventName => { 171 | rootElement?.addEventListener(eventName, focusListener, true); 172 | }) 173 | return () => { 174 | changeEvents.forEach(eventName => { 175 | rootElement?.removeEventListener(eventName, focusListener, true); 176 | }) 177 | }; 178 | } 179 | }, [isMounted, rootElement, pageAndBlock]); 180 | return tree; 181 | }; 182 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 5 | "types": ["vite/client"], 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 | "jsx": "react" 18 | }, 19 | "include": ["./src"] 20 | } 21 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig, Plugin, ResolvedConfig } from "vite"; 2 | import reactRefresh from "@vitejs/plugin-react-refresh"; 3 | import WindiCSS from "vite-plugin-windicss"; 4 | // @ts-expect-error 5 | import { writeFile, mkdir } from "fs/promises"; 6 | import path from "path"; 7 | 8 | // Hard-coded for now 9 | // - assume index is "/src/main.tsx" 10 | // - assume body has div#app 11 | // - preamble code is better read from reactRefresh instead 12 | const devIndexHtmlPlugin: () => Plugin = () => { 13 | let config: ResolvedConfig; 14 | return { 15 | name: "vite:logseq-dev-index-html-plugin", 16 | enforce: "pre", 17 | apply: "serve", 18 | configResolved(resolvedConfig) { 19 | // store the resolved config 20 | config = resolvedConfig; 21 | }, 22 | buildStart: async (opt) => { 23 | const template = ` 24 | 25 | 26 | 27 | 28 | 29 | 30 | 37 | 38 | 39 | React Plugin 40 | 41 | 42 |
43 | 44 | 45 | 46 | `; 47 | await mkdir(config.build.outDir, { recursive: true }); 48 | await writeFile( 49 | path.resolve(config.build.outDir, "index.html"), 50 | template, 51 | { 52 | encoding: "utf-8", 53 | } 54 | ); 55 | 56 | console.info("Wrote development index.html"); 57 | }, 58 | }; 59 | }; 60 | 61 | const reactRefreshPlugin = reactRefresh(); 62 | const windiCSS = WindiCSS(); 63 | 64 | // https://vitejs.dev/config/ 65 | export default defineConfig({ 66 | plugins: [reactRefreshPlugin, windiCSS, devIndexHtmlPlugin()], 67 | base: "", 68 | clearScreen: false, 69 | // Makes HMR available for development 70 | server: { 71 | cors: true, 72 | host: "localhost", 73 | hmr: { 74 | host: "localhost", 75 | }, 76 | port: 4567, 77 | strictPort: true, 78 | }, 79 | }); 80 | -------------------------------------------------------------------------------- /word-counter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengx17/logseq-plugin-random-tools/8e2213db5b9d9f7bf1f6f16f5c54a6c9013f3546/word-counter.gif -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@antfu/utils@^0.2.4": 6 | version "0.2.4" 7 | resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.2.4.tgz#c7d33fc6faa0d3a6fcc2555673f5e9b19c0fbc15" 8 | integrity sha512-2bZNkVfL9IZESmvE26UKi8SzyvSoaIsGXDcnbHFMtmGMqUiB1fXpAJ1ijGf+tSqKRQ5yagck2U1Qk0p+705/kw== 9 | dependencies: 10 | "@types/throttle-debounce" "^2.1.0" 11 | 12 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5": 13 | version "7.14.5" 14 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" 15 | integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== 16 | dependencies: 17 | "@babel/highlight" "^7.14.5" 18 | 19 | "@babel/compat-data@^7.14.5": 20 | version "7.14.7" 21 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.7.tgz#7b047d7a3a89a67d2258dc61f604f098f1bc7e08" 22 | integrity sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw== 23 | 24 | "@babel/core@^7.14.6": 25 | version "7.14.6" 26 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab" 27 | integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA== 28 | dependencies: 29 | "@babel/code-frame" "^7.14.5" 30 | "@babel/generator" "^7.14.5" 31 | "@babel/helper-compilation-targets" "^7.14.5" 32 | "@babel/helper-module-transforms" "^7.14.5" 33 | "@babel/helpers" "^7.14.6" 34 | "@babel/parser" "^7.14.6" 35 | "@babel/template" "^7.14.5" 36 | "@babel/traverse" "^7.14.5" 37 | "@babel/types" "^7.14.5" 38 | convert-source-map "^1.7.0" 39 | debug "^4.1.0" 40 | gensync "^1.0.0-beta.2" 41 | json5 "^2.1.2" 42 | semver "^6.3.0" 43 | source-map "^0.5.0" 44 | 45 | "@babel/generator@^7.14.5": 46 | version "7.14.5" 47 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" 48 | integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA== 49 | dependencies: 50 | "@babel/types" "^7.14.5" 51 | jsesc "^2.5.1" 52 | source-map "^0.5.0" 53 | 54 | "@babel/helper-compilation-targets@^7.14.5": 55 | version "7.14.5" 56 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf" 57 | integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw== 58 | dependencies: 59 | "@babel/compat-data" "^7.14.5" 60 | "@babel/helper-validator-option" "^7.14.5" 61 | browserslist "^4.16.6" 62 | semver "^6.3.0" 63 | 64 | "@babel/helper-function-name@^7.14.5": 65 | version "7.14.5" 66 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" 67 | integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== 68 | dependencies: 69 | "@babel/helper-get-function-arity" "^7.14.5" 70 | "@babel/template" "^7.14.5" 71 | "@babel/types" "^7.14.5" 72 | 73 | "@babel/helper-get-function-arity@^7.14.5": 74 | version "7.14.5" 75 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" 76 | integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== 77 | dependencies: 78 | "@babel/types" "^7.14.5" 79 | 80 | "@babel/helper-hoist-variables@^7.14.5": 81 | version "7.14.5" 82 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" 83 | integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== 84 | dependencies: 85 | "@babel/types" "^7.14.5" 86 | 87 | "@babel/helper-member-expression-to-functions@^7.14.5": 88 | version "7.14.7" 89 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz#97e56244beb94211fe277bd818e3a329c66f7970" 90 | integrity sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA== 91 | dependencies: 92 | "@babel/types" "^7.14.5" 93 | 94 | "@babel/helper-module-imports@^7.14.5": 95 | version "7.14.5" 96 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" 97 | integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== 98 | dependencies: 99 | "@babel/types" "^7.14.5" 100 | 101 | "@babel/helper-module-transforms@^7.14.5": 102 | version "7.14.5" 103 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e" 104 | integrity sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA== 105 | dependencies: 106 | "@babel/helper-module-imports" "^7.14.5" 107 | "@babel/helper-replace-supers" "^7.14.5" 108 | "@babel/helper-simple-access" "^7.14.5" 109 | "@babel/helper-split-export-declaration" "^7.14.5" 110 | "@babel/helper-validator-identifier" "^7.14.5" 111 | "@babel/template" "^7.14.5" 112 | "@babel/traverse" "^7.14.5" 113 | "@babel/types" "^7.14.5" 114 | 115 | "@babel/helper-optimise-call-expression@^7.14.5": 116 | version "7.14.5" 117 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" 118 | integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== 119 | dependencies: 120 | "@babel/types" "^7.14.5" 121 | 122 | "@babel/helper-plugin-utils@^7.14.5": 123 | version "7.14.5" 124 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" 125 | integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== 126 | 127 | "@babel/helper-replace-supers@^7.14.5": 128 | version "7.14.5" 129 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94" 130 | integrity sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow== 131 | dependencies: 132 | "@babel/helper-member-expression-to-functions" "^7.14.5" 133 | "@babel/helper-optimise-call-expression" "^7.14.5" 134 | "@babel/traverse" "^7.14.5" 135 | "@babel/types" "^7.14.5" 136 | 137 | "@babel/helper-simple-access@^7.14.5": 138 | version "7.14.5" 139 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4" 140 | integrity sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw== 141 | dependencies: 142 | "@babel/types" "^7.14.5" 143 | 144 | "@babel/helper-split-export-declaration@^7.14.5": 145 | version "7.14.5" 146 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" 147 | integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== 148 | dependencies: 149 | "@babel/types" "^7.14.5" 150 | 151 | "@babel/helper-validator-identifier@^7.14.5": 152 | version "7.14.5" 153 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8" 154 | integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== 155 | 156 | "@babel/helper-validator-option@^7.14.5": 157 | version "7.14.5" 158 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" 159 | integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== 160 | 161 | "@babel/helpers@^7.14.6": 162 | version "7.14.6" 163 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635" 164 | integrity sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA== 165 | dependencies: 166 | "@babel/template" "^7.14.5" 167 | "@babel/traverse" "^7.14.5" 168 | "@babel/types" "^7.14.5" 169 | 170 | "@babel/highlight@^7.14.5": 171 | version "7.14.5" 172 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" 173 | integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== 174 | dependencies: 175 | "@babel/helper-validator-identifier" "^7.14.5" 176 | chalk "^2.0.0" 177 | js-tokens "^4.0.0" 178 | 179 | "@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7": 180 | version "7.14.7" 181 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595" 182 | integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== 183 | 184 | "@babel/plugin-transform-react-jsx-self@^7.14.5": 185 | version "7.14.5" 186 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.5.tgz#703b5d1edccd342179c2a99ee8c7065c2b4403cc" 187 | integrity sha512-M/fmDX6n0cfHK/NLTcPmrfVAORKDhK8tyjDhyxlUjYyPYYO8FRWwuxBA3WBx8kWN/uBUuwGa3s/0+hQ9JIN3Tg== 188 | dependencies: 189 | "@babel/helper-plugin-utils" "^7.14.5" 190 | 191 | "@babel/plugin-transform-react-jsx-source@^7.14.5": 192 | version "7.14.5" 193 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz#79f728e60e6dbd31a2b860b0bf6c9765918acf1d" 194 | integrity sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q== 195 | dependencies: 196 | "@babel/helper-plugin-utils" "^7.14.5" 197 | 198 | "@babel/runtime@^7.1.2": 199 | version "7.14.0" 200 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6" 201 | integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA== 202 | dependencies: 203 | regenerator-runtime "^0.13.4" 204 | 205 | "@babel/template@^7.14.5": 206 | version "7.14.5" 207 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" 208 | integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== 209 | dependencies: 210 | "@babel/code-frame" "^7.14.5" 211 | "@babel/parser" "^7.14.5" 212 | "@babel/types" "^7.14.5" 213 | 214 | "@babel/traverse@^7.14.5": 215 | version "7.14.7" 216 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.7.tgz#64007c9774cfdc3abd23b0780bc18a3ce3631753" 217 | integrity sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ== 218 | dependencies: 219 | "@babel/code-frame" "^7.14.5" 220 | "@babel/generator" "^7.14.5" 221 | "@babel/helper-function-name" "^7.14.5" 222 | "@babel/helper-hoist-variables" "^7.14.5" 223 | "@babel/helper-split-export-declaration" "^7.14.5" 224 | "@babel/parser" "^7.14.7" 225 | "@babel/types" "^7.14.5" 226 | debug "^4.1.0" 227 | globals "^11.1.0" 228 | 229 | "@babel/types@^7.14.5": 230 | version "7.14.5" 231 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" 232 | integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== 233 | dependencies: 234 | "@babel/helper-validator-identifier" "^7.14.5" 235 | to-fast-properties "^2.0.0" 236 | 237 | "@logseq/libs@^0.0.1-alpha.26": 238 | version "0.0.1-alpha.26" 239 | resolved "https://registry.yarnpkg.com/@logseq/libs/-/libs-0.0.1-alpha.26.tgz#f96aee10cf8e7f65fdc59b88e00bb8f1968072c1" 240 | integrity sha512-KmgK+SzMuNPnIoI3Prg5P8upYezIqGI6FqB55atCyNHXK3tbkVOw6Qev5hyj9gM2r2RaKLEXQhz0TBHBrrlBSg== 241 | dependencies: 242 | csstype "^3.0.8" 243 | debug "^4.3.1" 244 | dompurify "^2.2.7" 245 | eventemitter3 "^4.0.7" 246 | path "^0.12.7" 247 | postmate "^1.5.2" 248 | snake-case "^3.0.4" 249 | 250 | "@nodelib/fs.scandir@2.1.5": 251 | version "2.1.5" 252 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 253 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 254 | dependencies: 255 | "@nodelib/fs.stat" "2.0.5" 256 | run-parallel "^1.1.9" 257 | 258 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 259 | version "2.0.5" 260 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 261 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 262 | 263 | "@nodelib/fs.walk@^1.2.3": 264 | version "1.2.7" 265 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" 266 | integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== 267 | dependencies: 268 | "@nodelib/fs.scandir" "2.1.5" 269 | fastq "^1.6.0" 270 | 271 | "@npmcli/arborist@^2.3.0", "@npmcli/arborist@^2.5.0", "@npmcli/arborist@^2.7.1": 272 | version "2.7.1" 273 | resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-2.7.1.tgz#dc7b8a75d7469c26559675adbccae26cfcbe2d01" 274 | integrity sha512-EGDHJs6dna/52BrStr/6aaRcMLrYxGbSjT4V3JzvoTBY9/w5i2+1KNepmsG80CAsGADdo6nuNnFwb7sDRm8ZAw== 275 | dependencies: 276 | "@npmcli/installed-package-contents" "^1.0.7" 277 | "@npmcli/map-workspaces" "^1.0.2" 278 | "@npmcli/metavuln-calculator" "^1.1.0" 279 | "@npmcli/move-file" "^1.1.0" 280 | "@npmcli/name-from-folder" "^1.0.1" 281 | "@npmcli/node-gyp" "^1.0.1" 282 | "@npmcli/package-json" "^1.0.1" 283 | "@npmcli/run-script" "^1.8.2" 284 | bin-links "^2.2.1" 285 | cacache "^15.0.3" 286 | common-ancestor-path "^1.0.1" 287 | json-parse-even-better-errors "^2.3.1" 288 | json-stringify-nice "^1.1.4" 289 | mkdirp "^1.0.4" 290 | mkdirp-infer-owner "^2.0.0" 291 | npm-install-checks "^4.0.0" 292 | npm-package-arg "^8.1.0" 293 | npm-pick-manifest "^6.1.0" 294 | npm-registry-fetch "^11.0.0" 295 | pacote "^11.2.6" 296 | parse-conflict-json "^1.1.1" 297 | proc-log "^1.0.0" 298 | promise-all-reject-late "^1.0.0" 299 | promise-call-limit "^1.0.1" 300 | read-package-json-fast "^2.0.2" 301 | readdir-scoped-modules "^1.1.0" 302 | rimraf "^3.0.2" 303 | semver "^7.3.5" 304 | ssri "^8.0.1" 305 | tar "^6.1.0" 306 | treeverse "^1.0.4" 307 | walk-up-path "^1.0.0" 308 | 309 | "@npmcli/ci-detect@^1.2.0", "@npmcli/ci-detect@^1.3.0": 310 | version "1.3.0" 311 | resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz#6c1d2c625fb6ef1b9dea85ad0a5afcbef85ef22a" 312 | integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== 313 | 314 | "@npmcli/config@^2.2.0": 315 | version "2.2.0" 316 | resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-2.2.0.tgz#c3f6cb76e74691d1ae746cda482b7df751ed2124" 317 | integrity sha512-y0V3F7RCWXy8kBOvKvKSRUNKRobLB6vL/UNchy/6+IUNIqu+UyrY3Z7jvj1ZA/AkYc/0WkCUtppCo+bPhMU8Aw== 318 | dependencies: 319 | ini "^2.0.0" 320 | mkdirp-infer-owner "^2.0.0" 321 | nopt "^5.0.0" 322 | semver "^7.3.4" 323 | walk-up-path "^1.0.0" 324 | 325 | "@npmcli/disparity-colors@^1.0.1": 326 | version "1.0.1" 327 | resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-1.0.1.tgz#b23c864c9658f9f0318d5aa6d17986619989535c" 328 | integrity sha512-kQ1aCTTU45mPXN+pdAaRxlxr3OunkyztjbbxDY/aIcPS5CnCUrx+1+NvA6pTcYR7wmLZe37+Mi5v3nfbwPxq3A== 329 | dependencies: 330 | ansi-styles "^4.3.0" 331 | 332 | "@npmcli/git@^2.0.7", "@npmcli/git@^2.1.0": 333 | version "2.1.0" 334 | resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" 335 | integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== 336 | dependencies: 337 | "@npmcli/promise-spawn" "^1.3.2" 338 | lru-cache "^6.0.0" 339 | mkdirp "^1.0.4" 340 | npm-pick-manifest "^6.1.1" 341 | promise-inflight "^1.0.1" 342 | promise-retry "^2.0.1" 343 | semver "^7.3.5" 344 | which "^2.0.2" 345 | 346 | "@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": 347 | version "1.0.7" 348 | resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" 349 | integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== 350 | dependencies: 351 | npm-bundled "^1.1.1" 352 | npm-normalize-package-bin "^1.0.1" 353 | 354 | "@npmcli/map-workspaces@^1.0.2": 355 | version "1.0.3" 356 | resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-1.0.3.tgz#6072a0794762cf8f572e6080fa66d1bbefa991d5" 357 | integrity sha512-SdlRlOoQw4WKD4vtb/n5gUkobEABYBEOo8fRE4L8CtBkyWDSvIrReTfKvQ/Jc/LQqDaaZ5iv1iMSQzKCUr1n1A== 358 | dependencies: 359 | "@npmcli/name-from-folder" "^1.0.1" 360 | glob "^7.1.6" 361 | minimatch "^3.0.4" 362 | read-package-json-fast "^2.0.1" 363 | 364 | "@npmcli/metavuln-calculator@^1.1.0": 365 | version "1.1.1" 366 | resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-1.1.1.tgz#2f95ff3c6d88b366dd70de1c3f304267c631b458" 367 | integrity sha512-9xe+ZZ1iGVaUovBVFI9h3qW+UuECUzhvZPxK9RaEA2mjU26o5D0JloGYWwLYvQELJNmBdQB6rrpuN8jni6LwzQ== 368 | dependencies: 369 | cacache "^15.0.5" 370 | pacote "^11.1.11" 371 | semver "^7.3.2" 372 | 373 | "@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": 374 | version "1.1.2" 375 | resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" 376 | integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== 377 | dependencies: 378 | mkdirp "^1.0.4" 379 | rimraf "^3.0.2" 380 | 381 | "@npmcli/name-from-folder@^1.0.1": 382 | version "1.0.1" 383 | resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" 384 | integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== 385 | 386 | "@npmcli/node-gyp@^1.0.1", "@npmcli/node-gyp@^1.0.2": 387 | version "1.0.2" 388 | resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" 389 | integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== 390 | 391 | "@npmcli/package-json@^1.0.1": 392 | version "1.0.1" 393 | resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-1.0.1.tgz#1ed42f00febe5293c3502fd0ef785647355f6e89" 394 | integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== 395 | dependencies: 396 | json-parse-even-better-errors "^2.3.1" 397 | 398 | "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": 399 | version "1.3.2" 400 | resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" 401 | integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== 402 | dependencies: 403 | infer-owner "^1.0.4" 404 | 405 | "@npmcli/run-script@^1.8.2", "@npmcli/run-script@^1.8.3", "@npmcli/run-script@^1.8.4", "@npmcli/run-script@^1.8.5": 406 | version "1.8.5" 407 | resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.5.tgz#f250a0c5e1a08a792d775a315d0ff42fc3a51e1d" 408 | integrity sha512-NQspusBCpTjNwNRFMtz2C5MxoxyzlbuJ4YEhxAKrIonTiirKDtatsZictx9RgamQIx6+QuHMNmPl0wQdoESs9A== 409 | dependencies: 410 | "@npmcli/node-gyp" "^1.0.2" 411 | "@npmcli/promise-spawn" "^1.3.2" 412 | infer-owner "^1.0.4" 413 | node-gyp "^7.1.0" 414 | read-package-json-fast "^2.0.1" 415 | 416 | "@rollup/pluginutils@^4.1.0": 417 | version "4.1.1" 418 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.1.tgz#1d4da86dd4eded15656a57d933fda2b9a08d47ec" 419 | integrity sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ== 420 | dependencies: 421 | estree-walker "^2.0.1" 422 | picomatch "^2.2.2" 423 | 424 | "@semantic-release/changelog@^5.0.1": 425 | version "5.0.1" 426 | resolved "https://registry.yarnpkg.com/@semantic-release/changelog/-/changelog-5.0.1.tgz#50a84b63e5d391b7debfe021421589fa2bcdafe4" 427 | integrity sha512-unvqHo5jk4dvAf2nZ3aw4imrlwQ2I50eVVvq9D47Qc3R+keNqepx1vDYwkjF8guFXnOYaYcR28yrZWno1hFbiw== 428 | dependencies: 429 | "@semantic-release/error" "^2.1.0" 430 | aggregate-error "^3.0.0" 431 | fs-extra "^9.0.0" 432 | lodash "^4.17.4" 433 | 434 | "@semantic-release/error@^2.1.0", "@semantic-release/error@^2.2.0": 435 | version "2.2.0" 436 | resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-2.2.0.tgz#ee9d5a09c9969eade1ec864776aeda5c5cddbbf0" 437 | integrity sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg== 438 | 439 | "@semantic-release/git@^9.0.0": 440 | version "9.0.0" 441 | resolved "https://registry.yarnpkg.com/@semantic-release/git/-/git-9.0.0.tgz#304c4883c87d095b1faaae93300f1f1e0466e9a5" 442 | integrity sha512-AZ4Zha5NAPAciIJH3ipzw/WU9qLAn8ENaoVAhD6srRPxTpTzuV3NhNh14rcAo8Paj9dO+5u4rTKcpetOBluYVw== 443 | dependencies: 444 | "@semantic-release/error" "^2.1.0" 445 | aggregate-error "^3.0.0" 446 | debug "^4.0.0" 447 | dir-glob "^3.0.0" 448 | execa "^4.0.0" 449 | lodash "^4.17.4" 450 | micromatch "^4.0.0" 451 | p-reduce "^2.0.0" 452 | 453 | "@semantic-release/npm@^7.1.3": 454 | version "7.1.3" 455 | resolved "https://registry.yarnpkg.com/@semantic-release/npm/-/npm-7.1.3.tgz#1d64c41ff31b100299029c766ecc4d1f03aa5f5b" 456 | integrity sha512-x52kQ/jR09WjuWdaTEHgQCvZYMOTx68WnS+TZ4fya5ZAJw4oRtJETtrvUw10FdfM28d/keInQdc66R1Gw5+OEQ== 457 | dependencies: 458 | "@semantic-release/error" "^2.2.0" 459 | aggregate-error "^3.0.0" 460 | execa "^5.0.0" 461 | fs-extra "^10.0.0" 462 | lodash "^4.17.15" 463 | nerf-dart "^1.0.0" 464 | normalize-url "^6.0.0" 465 | npm "^7.0.0" 466 | rc "^1.2.8" 467 | read-pkg "^5.0.0" 468 | registry-auth-token "^4.0.0" 469 | semver "^7.1.2" 470 | tempy "^1.0.0" 471 | 472 | "@tootallnate/once@1": 473 | version "1.1.2" 474 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" 475 | integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== 476 | 477 | "@types/js-cookie@^2.2.6": 478 | version "2.2.6" 479 | resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f" 480 | integrity sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw== 481 | 482 | "@types/normalize-package-data@^2.4.0": 483 | version "2.4.1" 484 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" 485 | integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== 486 | 487 | "@types/prop-types@*": 488 | version "15.7.3" 489 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" 490 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== 491 | 492 | "@types/react-dom@^17.0.9": 493 | version "17.0.9" 494 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.9.tgz#441a981da9d7be117042e1a6fd3dac4b30f55add" 495 | integrity sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg== 496 | dependencies: 497 | "@types/react" "*" 498 | 499 | "@types/react@*": 500 | version "17.0.9" 501 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.9.tgz#1147fb520024a62c9b3841f5cb4db89b73ddb87f" 502 | integrity sha512-2Cw7FvevpJxQrCb+k5t6GH1KIvmadj5uBbjPaLlJB/nZWUj56e1ZqcD6zsoMFB47MsJUTFl9RJ132A7hb3QFJA== 503 | dependencies: 504 | "@types/prop-types" "*" 505 | "@types/scheduler" "*" 506 | csstype "^3.0.2" 507 | 508 | "@types/react@^17.0.14": 509 | version "17.0.14" 510 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.14.tgz#f0629761ca02945c4e8fea99b8177f4c5c61fb0f" 511 | integrity sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ== 512 | dependencies: 513 | "@types/prop-types" "*" 514 | "@types/scheduler" "*" 515 | csstype "^3.0.2" 516 | 517 | "@types/scheduler@*": 518 | version "0.16.1" 519 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" 520 | integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== 521 | 522 | "@types/throttle-debounce@^2.1.0": 523 | version "2.1.0" 524 | resolved "https://registry.yarnpkg.com/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz#1c3df624bfc4b62f992d3012b84c56d41eab3776" 525 | integrity sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ== 526 | 527 | "@types/uuid@^8.3.1": 528 | version "8.3.1" 529 | resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.1.tgz#1a32969cf8f0364b3d8c8af9cc3555b7805df14f" 530 | integrity sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg== 531 | 532 | "@vitejs/plugin-react-refresh@^1.3.5": 533 | version "1.3.5" 534 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-refresh/-/plugin-react-refresh-1.3.5.tgz#be47e56d9965423968c8a6b2d62e5014e1e24478" 535 | integrity sha512-7c4ELQMygKw5YFCNMLhDHrt4BOgXmROP65gPax/W43mJPNQaYW8ny1kI/bvCDNuzMqZWSK8uf2tEjPVVBnZ5IQ== 536 | dependencies: 537 | "@babel/core" "^7.14.6" 538 | "@babel/plugin-transform-react-jsx-self" "^7.14.5" 539 | "@babel/plugin-transform-react-jsx-source" "^7.14.5" 540 | "@rollup/pluginutils" "^4.1.0" 541 | react-refresh "^0.10.0" 542 | 543 | "@windicss/config@1.2.4": 544 | version "1.2.4" 545 | resolved "https://registry.yarnpkg.com/@windicss/config/-/config-1.2.4.tgz#24b36d30c1698fff14a9bacaebc93afaf2fe9019" 546 | integrity sha512-81oah5NF7m/ltHrP2VpKu12qejP03erelNckH9ho86vuItsSd/tNehW3oJqOThZYsbuROCzIU55QDfe7MBd+Iw== 547 | dependencies: 548 | debug "^4.3.2" 549 | jiti "^1.10.1" 550 | windicss "^3.1.4" 551 | 552 | "@windicss/plugin-utils@1.2.4": 553 | version "1.2.4" 554 | resolved "https://registry.yarnpkg.com/@windicss/plugin-utils/-/plugin-utils-1.2.4.tgz#b319355d6e9b4e529c965b5a55af6d57679e417f" 555 | integrity sha512-0G0zPx+gLfnP2isVMrsY+C0BDXASgFwtiT7g+YL+0LCTxjPxGOMnu5lCaAoYq+1LAskliPagqnu5mgKUYMyf2Q== 556 | dependencies: 557 | "@antfu/utils" "^0.2.4" 558 | "@windicss/config" "1.2.4" 559 | debug "^4.3.2" 560 | fast-glob "^3.2.6" 561 | magic-string "^0.25.7" 562 | micromatch "^4.0.4" 563 | windicss "^3.1.4" 564 | 565 | "@xobotyi/scrollbar-width@^1.9.5": 566 | version "1.9.5" 567 | resolved "https://registry.yarnpkg.com/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz#80224a6919272f405b87913ca13b92929bdf3c4d" 568 | integrity sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ== 569 | 570 | abbrev@1, abbrev@~1.1.1: 571 | version "1.1.1" 572 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 573 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 574 | 575 | agent-base@6, agent-base@^6.0.2: 576 | version "6.0.2" 577 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 578 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 579 | dependencies: 580 | debug "4" 581 | 582 | agentkeepalive@^4.1.3: 583 | version "4.1.4" 584 | resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" 585 | integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== 586 | dependencies: 587 | debug "^4.1.0" 588 | depd "^1.1.2" 589 | humanize-ms "^1.2.1" 590 | 591 | aggregate-error@^3.0.0: 592 | version "3.1.0" 593 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 594 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 595 | dependencies: 596 | clean-stack "^2.0.0" 597 | indent-string "^4.0.0" 598 | 599 | ajv@^6.12.3: 600 | version "6.12.6" 601 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 602 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 603 | dependencies: 604 | fast-deep-equal "^3.1.1" 605 | fast-json-stable-stringify "^2.0.0" 606 | json-schema-traverse "^0.4.1" 607 | uri-js "^4.2.2" 608 | 609 | ansi-regex@^2.0.0: 610 | version "2.1.1" 611 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 612 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 613 | 614 | ansi-regex@^3.0.0: 615 | version "3.0.0" 616 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 617 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 618 | 619 | ansi-regex@^5.0.0: 620 | version "5.0.0" 621 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 622 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 623 | 624 | ansi-styles@^3.2.1: 625 | version "3.2.1" 626 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 627 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 628 | dependencies: 629 | color-convert "^1.9.0" 630 | 631 | ansi-styles@^4.1.0, ansi-styles@^4.3.0: 632 | version "4.3.0" 633 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 634 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 635 | dependencies: 636 | color-convert "^2.0.1" 637 | 638 | ansicolors@~0.3.2: 639 | version "0.3.2" 640 | resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" 641 | integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= 642 | 643 | ansistyles@~0.1.3: 644 | version "0.1.3" 645 | resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539" 646 | integrity sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk= 647 | 648 | aproba@^1.0.3: 649 | version "1.2.0" 650 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 651 | integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 652 | 653 | aproba@^2.0.0: 654 | version "2.0.0" 655 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" 656 | integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== 657 | 658 | archy@~1.0.0: 659 | version "1.0.0" 660 | resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" 661 | integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= 662 | 663 | are-we-there-yet@~1.1.2: 664 | version "1.1.5" 665 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" 666 | integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== 667 | dependencies: 668 | delegates "^1.0.0" 669 | readable-stream "^2.0.6" 670 | 671 | array-union@^2.1.0: 672 | version "2.1.0" 673 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 674 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 675 | 676 | asap@^2.0.0: 677 | version "2.0.6" 678 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 679 | integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= 680 | 681 | asn1@~0.2.3: 682 | version "0.2.4" 683 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 684 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 685 | dependencies: 686 | safer-buffer "~2.1.0" 687 | 688 | assert-plus@1.0.0, assert-plus@^1.0.0: 689 | version "1.0.0" 690 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 691 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 692 | 693 | asynckit@^0.4.0: 694 | version "0.4.0" 695 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 696 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 697 | 698 | at-least-node@^1.0.0: 699 | version "1.0.0" 700 | resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" 701 | integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 702 | 703 | aws-sign2@~0.7.0: 704 | version "0.7.0" 705 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 706 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 707 | 708 | aws4@^1.8.0: 709 | version "1.11.0" 710 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" 711 | integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== 712 | 713 | balanced-match@^1.0.0: 714 | version "1.0.2" 715 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 716 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 717 | 718 | bcrypt-pbkdf@^1.0.0: 719 | version "1.0.2" 720 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 721 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 722 | dependencies: 723 | tweetnacl "^0.14.3" 724 | 725 | bin-links@^2.2.1: 726 | version "2.2.1" 727 | resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-2.2.1.tgz#347d9dbb48f7d60e6c11fe68b77a424bee14d61b" 728 | integrity sha512-wFzVTqavpgCCYAh8SVBdnZdiQMxTkGR+T3b14CNpBXIBe2neJWaMGAZ55XWWHELJJ89dscuq0VCBqcVaIOgCMg== 729 | dependencies: 730 | cmd-shim "^4.0.1" 731 | mkdirp "^1.0.3" 732 | npm-normalize-package-bin "^1.0.0" 733 | read-cmd-shim "^2.0.0" 734 | rimraf "^3.0.0" 735 | write-file-atomic "^3.0.3" 736 | 737 | binary-extensions@^2.2.0: 738 | version "2.2.0" 739 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 740 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 741 | 742 | brace-expansion@^1.1.7: 743 | version "1.1.11" 744 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 745 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 746 | dependencies: 747 | balanced-match "^1.0.0" 748 | concat-map "0.0.1" 749 | 750 | braces@^3.0.1: 751 | version "3.0.2" 752 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 753 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 754 | dependencies: 755 | fill-range "^7.0.1" 756 | 757 | browserslist@^4.16.6: 758 | version "4.16.6" 759 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" 760 | integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== 761 | dependencies: 762 | caniuse-lite "^1.0.30001219" 763 | colorette "^1.2.2" 764 | electron-to-chromium "^1.3.723" 765 | escalade "^3.1.1" 766 | node-releases "^1.1.71" 767 | 768 | builtins@^1.0.3: 769 | version "1.0.3" 770 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" 771 | integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= 772 | 773 | byte-size@^7.0.1: 774 | version "7.0.1" 775 | resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" 776 | integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== 777 | 778 | cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: 779 | version "15.2.0" 780 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.2.0.tgz#73af75f77c58e72d8c630a7a2858cb18ef523389" 781 | integrity sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw== 782 | dependencies: 783 | "@npmcli/move-file" "^1.0.1" 784 | chownr "^2.0.0" 785 | fs-minipass "^2.0.0" 786 | glob "^7.1.4" 787 | infer-owner "^1.0.4" 788 | lru-cache "^6.0.0" 789 | minipass "^3.1.1" 790 | minipass-collect "^1.0.2" 791 | minipass-flush "^1.0.5" 792 | minipass-pipeline "^1.2.2" 793 | mkdirp "^1.0.3" 794 | p-map "^4.0.0" 795 | promise-inflight "^1.0.1" 796 | rimraf "^3.0.2" 797 | ssri "^8.0.1" 798 | tar "^6.0.2" 799 | unique-filename "^1.1.1" 800 | 801 | caniuse-lite@^1.0.30001219: 802 | version "1.0.30001234" 803 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001234.tgz#8fc2e709e3b0679d7af7f073a1c661155c39b975" 804 | integrity sha512-a3gjUVKkmwLdNysa1xkUAwN2VfJUJyVW47rsi3aCbkRCtbHAfo+rOsCqVw29G6coQ8gzAPb5XBXwiGHwme3isA== 805 | 806 | caseless@~0.12.0: 807 | version "0.12.0" 808 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 809 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 810 | 811 | chalk@^2.0.0: 812 | version "2.4.2" 813 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 814 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 815 | dependencies: 816 | ansi-styles "^3.2.1" 817 | escape-string-regexp "^1.0.5" 818 | supports-color "^5.3.0" 819 | 820 | chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: 821 | version "4.1.1" 822 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" 823 | integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== 824 | dependencies: 825 | ansi-styles "^4.1.0" 826 | supports-color "^7.1.0" 827 | 828 | chownr@^2.0.0: 829 | version "2.0.0" 830 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 831 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 832 | 833 | cidr-regex@^3.1.1: 834 | version "3.1.1" 835 | resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d" 836 | integrity sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw== 837 | dependencies: 838 | ip-regex "^4.1.0" 839 | 840 | clean-stack@^2.0.0: 841 | version "2.2.0" 842 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 843 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 844 | 845 | cli-columns@^3.1.2: 846 | version "3.1.2" 847 | resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-3.1.2.tgz#6732d972979efc2ae444a1f08e08fa139c96a18e" 848 | integrity sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4= 849 | dependencies: 850 | string-width "^2.0.0" 851 | strip-ansi "^3.0.1" 852 | 853 | cli-table3@^0.6.0: 854 | version "0.6.0" 855 | resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" 856 | integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== 857 | dependencies: 858 | object-assign "^4.1.0" 859 | string-width "^4.2.0" 860 | optionalDependencies: 861 | colors "^1.1.2" 862 | 863 | clone@^1.0.2: 864 | version "1.0.4" 865 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" 866 | integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= 867 | 868 | cmd-shim@^4.0.1: 869 | version "4.1.0" 870 | resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" 871 | integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== 872 | dependencies: 873 | mkdirp-infer-owner "^2.0.0" 874 | 875 | code-point-at@^1.0.0: 876 | version "1.1.0" 877 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 878 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 879 | 880 | color-convert@^1.9.0: 881 | version "1.9.3" 882 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 883 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 884 | dependencies: 885 | color-name "1.1.3" 886 | 887 | color-convert@^2.0.1: 888 | version "2.0.1" 889 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 890 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 891 | dependencies: 892 | color-name "~1.1.4" 893 | 894 | color-name@1.1.3: 895 | version "1.1.3" 896 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 897 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 898 | 899 | color-name@~1.1.4: 900 | version "1.1.4" 901 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 902 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 903 | 904 | colorette@^1.2.2: 905 | version "1.2.2" 906 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" 907 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== 908 | 909 | colors@^1.1.2: 910 | version "1.4.0" 911 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" 912 | integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== 913 | 914 | columnify@~1.5.4: 915 | version "1.5.4" 916 | resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" 917 | integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= 918 | dependencies: 919 | strip-ansi "^3.0.0" 920 | wcwidth "^1.0.0" 921 | 922 | combined-stream@^1.0.6, combined-stream@~1.0.6: 923 | version "1.0.8" 924 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 925 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 926 | dependencies: 927 | delayed-stream "~1.0.0" 928 | 929 | common-ancestor-path@^1.0.1: 930 | version "1.0.1" 931 | resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" 932 | integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== 933 | 934 | concat-map@0.0.1: 935 | version "0.0.1" 936 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 937 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 938 | 939 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 940 | version "1.1.0" 941 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 942 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 943 | 944 | convert-source-map@^1.7.0: 945 | version "1.7.0" 946 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 947 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 948 | dependencies: 949 | safe-buffer "~5.1.1" 950 | 951 | copy-to-clipboard@^3.3.1: 952 | version "3.3.1" 953 | resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" 954 | integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== 955 | dependencies: 956 | toggle-selection "^1.0.6" 957 | 958 | core-util-is@1.0.2, core-util-is@~1.0.0: 959 | version "1.0.2" 960 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 961 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 962 | 963 | cross-spawn@^7.0.0, cross-spawn@^7.0.3: 964 | version "7.0.3" 965 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 966 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 967 | dependencies: 968 | path-key "^3.1.0" 969 | shebang-command "^2.0.0" 970 | which "^2.0.1" 971 | 972 | crypto-random-string@^2.0.0: 973 | version "2.0.0" 974 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 975 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 976 | 977 | css-in-js-utils@^2.0.0: 978 | version "2.0.1" 979 | resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz#3b472b398787291b47cfe3e44fecfdd9e914ba99" 980 | integrity sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA== 981 | dependencies: 982 | hyphenate-style-name "^1.0.2" 983 | isobject "^3.0.1" 984 | 985 | css-tree@^1.1.2: 986 | version "1.1.3" 987 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" 988 | integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== 989 | dependencies: 990 | mdn-data "2.0.14" 991 | source-map "^0.6.1" 992 | 993 | csstype@^3.0.2, csstype@^3.0.6, csstype@^3.0.8: 994 | version "3.0.8" 995 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" 996 | integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== 997 | 998 | dashdash@^1.12.0: 999 | version "1.14.1" 1000 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 1001 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 1002 | dependencies: 1003 | assert-plus "^1.0.0" 1004 | 1005 | debug@4, debug@^4.0.0, debug@^4.3.2: 1006 | version "4.3.2" 1007 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" 1008 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 1009 | dependencies: 1010 | ms "2.1.2" 1011 | 1012 | debug@^4.1.0, debug@^4.3.1: 1013 | version "4.3.1" 1014 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 1015 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 1016 | dependencies: 1017 | ms "2.1.2" 1018 | 1019 | debuglog@^1.0.1: 1020 | version "1.0.1" 1021 | resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" 1022 | integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= 1023 | 1024 | deep-extend@^0.6.0: 1025 | version "0.6.0" 1026 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 1027 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 1028 | 1029 | defaults@^1.0.3: 1030 | version "1.0.3" 1031 | resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" 1032 | integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= 1033 | dependencies: 1034 | clone "^1.0.2" 1035 | 1036 | del@^6.0.0: 1037 | version "6.0.0" 1038 | resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" 1039 | integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== 1040 | dependencies: 1041 | globby "^11.0.1" 1042 | graceful-fs "^4.2.4" 1043 | is-glob "^4.0.1" 1044 | is-path-cwd "^2.2.0" 1045 | is-path-inside "^3.0.2" 1046 | p-map "^4.0.0" 1047 | rimraf "^3.0.2" 1048 | slash "^3.0.0" 1049 | 1050 | delayed-stream@~1.0.0: 1051 | version "1.0.0" 1052 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 1053 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 1054 | 1055 | delegates@^1.0.0: 1056 | version "1.0.0" 1057 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 1058 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 1059 | 1060 | depd@^1.1.2: 1061 | version "1.1.2" 1062 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 1063 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 1064 | 1065 | dezalgo@^1.0.0: 1066 | version "1.0.3" 1067 | resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" 1068 | integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= 1069 | dependencies: 1070 | asap "^2.0.0" 1071 | wrappy "1" 1072 | 1073 | diff@^5.0.0: 1074 | version "5.0.0" 1075 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" 1076 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== 1077 | 1078 | dir-glob@^3.0.0, dir-glob@^3.0.1: 1079 | version "3.0.1" 1080 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 1081 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1082 | dependencies: 1083 | path-type "^4.0.0" 1084 | 1085 | dompurify@^2.2.7: 1086 | version "2.2.9" 1087 | resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.9.tgz#4b42e244238032d9286a0d2c87b51313581d9624" 1088 | integrity sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w== 1089 | 1090 | dot-case@^3.0.4: 1091 | version "3.0.4" 1092 | resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" 1093 | integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== 1094 | dependencies: 1095 | no-case "^3.0.4" 1096 | tslib "^2.0.3" 1097 | 1098 | ecc-jsbn@~0.1.1: 1099 | version "0.1.2" 1100 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 1101 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 1102 | dependencies: 1103 | jsbn "~0.1.0" 1104 | safer-buffer "^2.1.0" 1105 | 1106 | electron-to-chromium@^1.3.723: 1107 | version "1.3.749" 1108 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz#0ecebc529ceb49dd2a7c838ae425236644c3439a" 1109 | integrity sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A== 1110 | 1111 | emoji-regex@^8.0.0: 1112 | version "8.0.0" 1113 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1114 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1115 | 1116 | encoding@^0.1.12: 1117 | version "0.1.13" 1118 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 1119 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 1120 | dependencies: 1121 | iconv-lite "^0.6.2" 1122 | 1123 | end-of-stream@^1.1.0: 1124 | version "1.4.4" 1125 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 1126 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 1127 | dependencies: 1128 | once "^1.4.0" 1129 | 1130 | env-paths@^2.2.0: 1131 | version "2.2.1" 1132 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" 1133 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== 1134 | 1135 | err-code@^2.0.2: 1136 | version "2.0.3" 1137 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" 1138 | integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== 1139 | 1140 | error-ex@^1.3.1: 1141 | version "1.3.2" 1142 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 1143 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1144 | dependencies: 1145 | is-arrayish "^0.2.1" 1146 | 1147 | error-stack-parser@^2.0.6: 1148 | version "2.0.6" 1149 | resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" 1150 | integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== 1151 | dependencies: 1152 | stackframe "^1.1.1" 1153 | 1154 | esbuild@^0.12.8: 1155 | version "0.12.15" 1156 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.12.15.tgz#9d99cf39aeb2188265c5983e983e236829f08af0" 1157 | integrity sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw== 1158 | 1159 | escalade@^3.1.1: 1160 | version "3.1.1" 1161 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1162 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1163 | 1164 | escape-string-regexp@^1.0.5: 1165 | version "1.0.5" 1166 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1167 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1168 | 1169 | estree-walker@^2.0.1: 1170 | version "2.0.2" 1171 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 1172 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 1173 | 1174 | eventemitter3@^4.0.7: 1175 | version "4.0.7" 1176 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" 1177 | integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== 1178 | 1179 | execa@^4.0.0: 1180 | version "4.1.0" 1181 | resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" 1182 | integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== 1183 | dependencies: 1184 | cross-spawn "^7.0.0" 1185 | get-stream "^5.0.0" 1186 | human-signals "^1.1.1" 1187 | is-stream "^2.0.0" 1188 | merge-stream "^2.0.0" 1189 | npm-run-path "^4.0.0" 1190 | onetime "^5.1.0" 1191 | signal-exit "^3.0.2" 1192 | strip-final-newline "^2.0.0" 1193 | 1194 | execa@^5.0.0: 1195 | version "5.1.1" 1196 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 1197 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 1198 | dependencies: 1199 | cross-spawn "^7.0.3" 1200 | get-stream "^6.0.0" 1201 | human-signals "^2.1.0" 1202 | is-stream "^2.0.0" 1203 | merge-stream "^2.0.0" 1204 | npm-run-path "^4.0.1" 1205 | onetime "^5.1.2" 1206 | signal-exit "^3.0.3" 1207 | strip-final-newline "^2.0.0" 1208 | 1209 | extend@~3.0.2: 1210 | version "3.0.2" 1211 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 1212 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1213 | 1214 | extsprintf@1.3.0: 1215 | version "1.3.0" 1216 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 1217 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 1218 | 1219 | extsprintf@^1.2.0: 1220 | version "1.4.0" 1221 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 1222 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 1223 | 1224 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1225 | version "3.1.3" 1226 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1227 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1228 | 1229 | fast-glob@^3.1.1, fast-glob@^3.2.6: 1230 | version "3.2.7" 1231 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" 1232 | integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== 1233 | dependencies: 1234 | "@nodelib/fs.stat" "^2.0.2" 1235 | "@nodelib/fs.walk" "^1.2.3" 1236 | glob-parent "^5.1.2" 1237 | merge2 "^1.3.0" 1238 | micromatch "^4.0.4" 1239 | 1240 | fast-json-stable-stringify@^2.0.0: 1241 | version "2.1.0" 1242 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1243 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1244 | 1245 | fast-shallow-equal@^1.0.0: 1246 | version "1.0.0" 1247 | resolved "https://registry.yarnpkg.com/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz#d4dcaf6472440dcefa6f88b98e3251e27f25628b" 1248 | integrity sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw== 1249 | 1250 | fastest-stable-stringify@^2.0.2: 1251 | version "2.0.2" 1252 | resolved "https://registry.yarnpkg.com/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz#3757a6774f6ec8de40c4e86ec28ea02417214c76" 1253 | integrity sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q== 1254 | 1255 | fastq@^1.6.0: 1256 | version "1.11.0" 1257 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" 1258 | integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== 1259 | dependencies: 1260 | reusify "^1.0.4" 1261 | 1262 | fill-range@^7.0.1: 1263 | version "7.0.1" 1264 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1265 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1266 | dependencies: 1267 | to-regex-range "^5.0.1" 1268 | 1269 | forever-agent@~0.6.1: 1270 | version "0.6.1" 1271 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 1272 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 1273 | 1274 | form-data@~2.3.2: 1275 | version "2.3.3" 1276 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 1277 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 1278 | dependencies: 1279 | asynckit "^0.4.0" 1280 | combined-stream "^1.0.6" 1281 | mime-types "^2.1.12" 1282 | 1283 | fs-extra@^10.0.0: 1284 | version "10.0.0" 1285 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" 1286 | integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== 1287 | dependencies: 1288 | graceful-fs "^4.2.0" 1289 | jsonfile "^6.0.1" 1290 | universalify "^2.0.0" 1291 | 1292 | fs-extra@^9.0.0: 1293 | version "9.1.0" 1294 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" 1295 | integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== 1296 | dependencies: 1297 | at-least-node "^1.0.0" 1298 | graceful-fs "^4.2.0" 1299 | jsonfile "^6.0.1" 1300 | universalify "^2.0.0" 1301 | 1302 | fs-minipass@^2.0.0, fs-minipass@^2.1.0: 1303 | version "2.1.0" 1304 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 1305 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 1306 | dependencies: 1307 | minipass "^3.0.0" 1308 | 1309 | fs.realpath@^1.0.0: 1310 | version "1.0.0" 1311 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1312 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1313 | 1314 | fsevents@~2.3.1, fsevents@~2.3.2: 1315 | version "2.3.2" 1316 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1317 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1318 | 1319 | function-bind@^1.1.1: 1320 | version "1.1.1" 1321 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1322 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1323 | 1324 | gauge@~2.7.3: 1325 | version "2.7.4" 1326 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 1327 | integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= 1328 | dependencies: 1329 | aproba "^1.0.3" 1330 | console-control-strings "^1.0.0" 1331 | has-unicode "^2.0.0" 1332 | object-assign "^4.1.0" 1333 | signal-exit "^3.0.0" 1334 | string-width "^1.0.1" 1335 | strip-ansi "^3.0.1" 1336 | wide-align "^1.1.0" 1337 | 1338 | gensync@^1.0.0-beta.2: 1339 | version "1.0.0-beta.2" 1340 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 1341 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1342 | 1343 | get-stream@^5.0.0: 1344 | version "5.2.0" 1345 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 1346 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 1347 | dependencies: 1348 | pump "^3.0.0" 1349 | 1350 | get-stream@^6.0.0: 1351 | version "6.0.1" 1352 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 1353 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 1354 | 1355 | getpass@^0.1.1: 1356 | version "0.1.7" 1357 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 1358 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 1359 | dependencies: 1360 | assert-plus "^1.0.0" 1361 | 1362 | glob-parent@^5.1.2: 1363 | version "5.1.2" 1364 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1365 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1366 | dependencies: 1367 | is-glob "^4.0.1" 1368 | 1369 | glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: 1370 | version "7.1.7" 1371 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" 1372 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== 1373 | dependencies: 1374 | fs.realpath "^1.0.0" 1375 | inflight "^1.0.4" 1376 | inherits "2" 1377 | minimatch "^3.0.4" 1378 | once "^1.3.0" 1379 | path-is-absolute "^1.0.0" 1380 | 1381 | globals@^11.1.0: 1382 | version "11.12.0" 1383 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 1384 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1385 | 1386 | globby@^11.0.1: 1387 | version "11.0.4" 1388 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" 1389 | integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== 1390 | dependencies: 1391 | array-union "^2.1.0" 1392 | dir-glob "^3.0.1" 1393 | fast-glob "^3.1.1" 1394 | ignore "^5.1.4" 1395 | merge2 "^1.3.0" 1396 | slash "^3.0.0" 1397 | 1398 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6: 1399 | version "4.2.6" 1400 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" 1401 | integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== 1402 | 1403 | har-schema@^2.0.0: 1404 | version "2.0.0" 1405 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 1406 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 1407 | 1408 | har-validator@~5.1.3: 1409 | version "5.1.5" 1410 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 1411 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 1412 | dependencies: 1413 | ajv "^6.12.3" 1414 | har-schema "^2.0.0" 1415 | 1416 | has-flag@^3.0.0: 1417 | version "3.0.0" 1418 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1419 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1420 | 1421 | has-flag@^4.0.0: 1422 | version "4.0.0" 1423 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1424 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1425 | 1426 | has-unicode@^2.0.0: 1427 | version "2.0.1" 1428 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 1429 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 1430 | 1431 | has@^1.0.3: 1432 | version "1.0.3" 1433 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1434 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1435 | dependencies: 1436 | function-bind "^1.1.1" 1437 | 1438 | hosted-git-info@^2.1.4: 1439 | version "2.8.9" 1440 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 1441 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 1442 | 1443 | hosted-git-info@^4.0.1, hosted-git-info@^4.0.2: 1444 | version "4.0.2" 1445 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" 1446 | integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== 1447 | dependencies: 1448 | lru-cache "^6.0.0" 1449 | 1450 | http-cache-semantics@^4.1.0: 1451 | version "4.1.0" 1452 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 1453 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 1454 | 1455 | http-proxy-agent@^4.0.1: 1456 | version "4.0.1" 1457 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" 1458 | integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== 1459 | dependencies: 1460 | "@tootallnate/once" "1" 1461 | agent-base "6" 1462 | debug "4" 1463 | 1464 | http-signature@~1.2.0: 1465 | version "1.2.0" 1466 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 1467 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 1468 | dependencies: 1469 | assert-plus "^1.0.0" 1470 | jsprim "^1.2.2" 1471 | sshpk "^1.7.0" 1472 | 1473 | https-proxy-agent@^5.0.0: 1474 | version "5.0.0" 1475 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" 1476 | integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== 1477 | dependencies: 1478 | agent-base "6" 1479 | debug "4" 1480 | 1481 | human-signals@^1.1.1: 1482 | version "1.1.1" 1483 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 1484 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 1485 | 1486 | human-signals@^2.1.0: 1487 | version "2.1.0" 1488 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 1489 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 1490 | 1491 | humanize-ms@^1.2.1: 1492 | version "1.2.1" 1493 | resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" 1494 | integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= 1495 | dependencies: 1496 | ms "^2.0.0" 1497 | 1498 | hyphenate-style-name@^1.0.2: 1499 | version "1.0.4" 1500 | resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" 1501 | integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== 1502 | 1503 | iconv-lite@^0.6.2: 1504 | version "0.6.3" 1505 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 1506 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 1507 | dependencies: 1508 | safer-buffer ">= 2.1.2 < 3.0.0" 1509 | 1510 | ignore-walk@^3.0.3: 1511 | version "3.0.4" 1512 | resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" 1513 | integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== 1514 | dependencies: 1515 | minimatch "^3.0.4" 1516 | 1517 | ignore@^5.1.4: 1518 | version "5.1.8" 1519 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" 1520 | integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== 1521 | 1522 | imurmurhash@^0.1.4: 1523 | version "0.1.4" 1524 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1525 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1526 | 1527 | indent-string@^4.0.0: 1528 | version "4.0.0" 1529 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 1530 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1531 | 1532 | infer-owner@^1.0.4: 1533 | version "1.0.4" 1534 | resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" 1535 | integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== 1536 | 1537 | inflight@^1.0.4: 1538 | version "1.0.6" 1539 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1540 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1541 | dependencies: 1542 | once "^1.3.0" 1543 | wrappy "1" 1544 | 1545 | inherits@2, inherits@~2.0.3: 1546 | version "2.0.4" 1547 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1548 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1549 | 1550 | inherits@2.0.3: 1551 | version "2.0.3" 1552 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 1553 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1554 | 1555 | ini@^2.0.0: 1556 | version "2.0.0" 1557 | resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" 1558 | integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== 1559 | 1560 | ini@~1.3.0: 1561 | version "1.3.8" 1562 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 1563 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 1564 | 1565 | init-package-json@^2.0.3: 1566 | version "2.0.3" 1567 | resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-2.0.3.tgz#c8ae4f2a4ad353bcbc089e5ffe98a8f1a314e8fd" 1568 | integrity sha512-tk/gAgbMMxR6fn1MgMaM1HpU1ryAmBWWitnxG5OhuNXeX0cbpbgV5jA4AIpQJVNoyOfOevTtO6WX+rPs+EFqaQ== 1569 | dependencies: 1570 | glob "^7.1.1" 1571 | npm-package-arg "^8.1.2" 1572 | promzard "^0.3.0" 1573 | read "~1.0.1" 1574 | read-package-json "^3.0.1" 1575 | semver "^7.3.5" 1576 | validate-npm-package-license "^3.0.4" 1577 | validate-npm-package-name "^3.0.0" 1578 | 1579 | inline-style-prefixer@^6.0.0: 1580 | version "6.0.0" 1581 | resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz#f73d5dbf2855733d6b153a4d24b7b47a73e9770b" 1582 | integrity sha512-XTHvRUS4ZJNzC1GixJRmOlWSS45fSt+DJoyQC9ytj0WxQfcgofQtDtyKKYxHUqEsWCs+LIWftPF1ie7+i012Fg== 1583 | dependencies: 1584 | css-in-js-utils "^2.0.0" 1585 | 1586 | ip-regex@^4.1.0: 1587 | version "4.3.0" 1588 | resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" 1589 | integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== 1590 | 1591 | ip@^1.1.5: 1592 | version "1.1.5" 1593 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" 1594 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= 1595 | 1596 | is-arrayish@^0.2.1: 1597 | version "0.2.1" 1598 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1599 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1600 | 1601 | is-cidr@^4.0.2: 1602 | version "4.0.2" 1603 | resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814" 1604 | integrity sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA== 1605 | dependencies: 1606 | cidr-regex "^3.1.1" 1607 | 1608 | is-core-module@^2.2.0: 1609 | version "2.4.0" 1610 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" 1611 | integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== 1612 | dependencies: 1613 | has "^1.0.3" 1614 | 1615 | is-extglob@^2.1.1: 1616 | version "2.1.1" 1617 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1618 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1619 | 1620 | is-fullwidth-code-point@^1.0.0: 1621 | version "1.0.0" 1622 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 1623 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 1624 | dependencies: 1625 | number-is-nan "^1.0.0" 1626 | 1627 | is-fullwidth-code-point@^2.0.0: 1628 | version "2.0.0" 1629 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1630 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1631 | 1632 | is-fullwidth-code-point@^3.0.0: 1633 | version "3.0.0" 1634 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1635 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1636 | 1637 | is-glob@^4.0.1: 1638 | version "4.0.1" 1639 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 1640 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 1641 | dependencies: 1642 | is-extglob "^2.1.1" 1643 | 1644 | is-lambda@^1.0.1: 1645 | version "1.0.1" 1646 | resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" 1647 | integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= 1648 | 1649 | is-number@^7.0.0: 1650 | version "7.0.0" 1651 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1652 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1653 | 1654 | is-path-cwd@^2.2.0: 1655 | version "2.2.0" 1656 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" 1657 | integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== 1658 | 1659 | is-path-inside@^3.0.2: 1660 | version "3.0.3" 1661 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" 1662 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== 1663 | 1664 | is-stream@^2.0.0: 1665 | version "2.0.0" 1666 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" 1667 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 1668 | 1669 | is-typedarray@^1.0.0, is-typedarray@~1.0.0: 1670 | version "1.0.0" 1671 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1672 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1673 | 1674 | isarray@~1.0.0: 1675 | version "1.0.0" 1676 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1677 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1678 | 1679 | isexe@^2.0.0: 1680 | version "2.0.0" 1681 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1682 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1683 | 1684 | isobject@^3.0.1: 1685 | version "3.0.1" 1686 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 1687 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 1688 | 1689 | isstream@~0.1.2: 1690 | version "0.1.2" 1691 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1692 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1693 | 1694 | jiti@^1.10.1: 1695 | version "1.10.1" 1696 | resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.10.1.tgz#bc2a175b9435274dc8659d3d9a121a91c6b3a1af" 1697 | integrity sha512-qux9juDtAC8HlZxAk/fku73ak4TWNLigRFTNzFShE/kw4bXVFsVu538vLXAxvNyPszXgpX4YxkXfwTYEi+zf5A== 1698 | 1699 | js-cookie@^2.2.1: 1700 | version "2.2.1" 1701 | resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" 1702 | integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== 1703 | 1704 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 1705 | version "4.0.0" 1706 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1707 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1708 | 1709 | jsbn@~0.1.0: 1710 | version "0.1.1" 1711 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1712 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1713 | 1714 | jsesc@^2.5.1: 1715 | version "2.5.2" 1716 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 1717 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1718 | 1719 | json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: 1720 | version "2.3.1" 1721 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1722 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1723 | 1724 | json-schema-traverse@^0.4.1: 1725 | version "0.4.1" 1726 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1727 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1728 | 1729 | json-schema@0.2.3: 1730 | version "0.2.3" 1731 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1732 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1733 | 1734 | json-stringify-nice@^1.1.4: 1735 | version "1.1.4" 1736 | resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" 1737 | integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== 1738 | 1739 | json-stringify-safe@~5.0.1: 1740 | version "5.0.1" 1741 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1742 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1743 | 1744 | json5@^2.1.2: 1745 | version "2.2.0" 1746 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" 1747 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 1748 | dependencies: 1749 | minimist "^1.2.5" 1750 | 1751 | jsonfile@^6.0.1: 1752 | version "6.1.0" 1753 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" 1754 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 1755 | dependencies: 1756 | universalify "^2.0.0" 1757 | optionalDependencies: 1758 | graceful-fs "^4.1.6" 1759 | 1760 | jsonparse@^1.3.1: 1761 | version "1.3.1" 1762 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 1763 | integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 1764 | 1765 | jsprim@^1.2.2: 1766 | version "1.4.1" 1767 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1768 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1769 | dependencies: 1770 | assert-plus "1.0.0" 1771 | extsprintf "1.3.0" 1772 | json-schema "0.2.3" 1773 | verror "1.10.0" 1774 | 1775 | just-diff-apply@^3.0.0: 1776 | version "3.0.0" 1777 | resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-3.0.0.tgz#a77348d24f0694e378b57293dceb65bdf5a91c4f" 1778 | integrity sha512-K2MLc+ZC2DVxX4V61bIKPeMUUfj1YYZ3h0myhchDXOW1cKoPZMnjIoNCqv9bF2n5Oob1PFxuR2gVJxkxz4e58w== 1779 | 1780 | just-diff@^3.0.1: 1781 | version "3.1.1" 1782 | resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-3.1.1.tgz#d50c597c6fd4776495308c63bdee1b6839082647" 1783 | integrity sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ== 1784 | 1785 | leven@^3.1.0: 1786 | version "3.1.0" 1787 | resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" 1788 | integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== 1789 | 1790 | libnpmaccess@^4.0.2: 1791 | version "4.0.3" 1792 | resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" 1793 | integrity sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== 1794 | dependencies: 1795 | aproba "^2.0.0" 1796 | minipass "^3.1.1" 1797 | npm-package-arg "^8.1.2" 1798 | npm-registry-fetch "^11.0.0" 1799 | 1800 | libnpmdiff@^2.0.4: 1801 | version "2.0.4" 1802 | resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-2.0.4.tgz#bb1687992b1a97a8ea4a32f58ad7c7f92de53b74" 1803 | integrity sha512-q3zWePOJLHwsLEUjZw3Kyu/MJMYfl4tWCg78Vl6QGSfm4aXBUSVzMzjJ6jGiyarsT4d+1NH4B1gxfs62/+y9iQ== 1804 | dependencies: 1805 | "@npmcli/disparity-colors" "^1.0.1" 1806 | "@npmcli/installed-package-contents" "^1.0.7" 1807 | binary-extensions "^2.2.0" 1808 | diff "^5.0.0" 1809 | minimatch "^3.0.4" 1810 | npm-package-arg "^8.1.1" 1811 | pacote "^11.3.0" 1812 | tar "^6.1.0" 1813 | 1814 | libnpmexec@^2.0.0: 1815 | version "2.0.0" 1816 | resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-2.0.0.tgz#9154549a30cd7825afee77de97e71336fb1792bf" 1817 | integrity sha512-9zHswx//Lp2ao+huWF2aL+6v4haMncyxNusk6Us2fbLNnPh3+rgSkv38LJ2v8gmKS2kAnkUmQf8pHjcZ+7Z3NA== 1818 | dependencies: 1819 | "@npmcli/arborist" "^2.3.0" 1820 | "@npmcli/ci-detect" "^1.3.0" 1821 | "@npmcli/run-script" "^1.8.4" 1822 | chalk "^4.1.0" 1823 | mkdirp-infer-owner "^2.0.0" 1824 | npm-package-arg "^8.1.2" 1825 | pacote "^11.3.1" 1826 | proc-log "^1.0.0" 1827 | read "^1.0.7" 1828 | read-package-json-fast "^2.0.2" 1829 | walk-up-path "^1.0.0" 1830 | 1831 | libnpmfund@^1.1.0: 1832 | version "1.1.0" 1833 | resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-1.1.0.tgz#ee91313905b3194b900530efa339bc3f9fc4e5c4" 1834 | integrity sha512-Kfmh3pLS5/RGKG5WXEig8mjahPVOxkik6lsbH4iX0si1xxNi6eeUh/+nF1MD+2cgalsQif3O5qyr6mNz2ryJrQ== 1835 | dependencies: 1836 | "@npmcli/arborist" "^2.5.0" 1837 | 1838 | libnpmhook@^6.0.2: 1839 | version "6.0.3" 1840 | resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-6.0.3.tgz#1d7f0d7e6a7932fbf7ce0881fdb0ed8bf8748a30" 1841 | integrity sha512-3fmkZJibIybzmAvxJ65PeV3NzRc0m4xmYt6scui5msocThbEp4sKFT80FhgrCERYDjlUuFahU6zFNbJDHbQ++g== 1842 | dependencies: 1843 | aproba "^2.0.0" 1844 | npm-registry-fetch "^11.0.0" 1845 | 1846 | libnpmorg@^2.0.2: 1847 | version "2.0.3" 1848 | resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-2.0.3.tgz#4e605d4113dfa16792d75343824a0625c76703bc" 1849 | integrity sha512-JSGl3HFeiRFUZOUlGdiNcUZOsUqkSYrg6KMzvPZ1WVZ478i47OnKSS0vkPmX45Pai5mTKuwIqBMcGWG7O8HfdA== 1850 | dependencies: 1851 | aproba "^2.0.0" 1852 | npm-registry-fetch "^11.0.0" 1853 | 1854 | libnpmpack@^2.0.1: 1855 | version "2.0.1" 1856 | resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-2.0.1.tgz#d3eac25cc8612f4e7cdeed4730eee339ba51c643" 1857 | integrity sha512-He4/jxOwlaQ7YG7sIC1+yNeXeUDQt8RLBvpI68R3RzPMZPa4/VpxhlDo8GtBOBDYoU8eq6v1wKL38sq58u4ibQ== 1858 | dependencies: 1859 | "@npmcli/run-script" "^1.8.3" 1860 | npm-package-arg "^8.1.0" 1861 | pacote "^11.2.6" 1862 | 1863 | libnpmpublish@^4.0.1: 1864 | version "4.0.2" 1865 | resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" 1866 | integrity sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== 1867 | dependencies: 1868 | normalize-package-data "^3.0.2" 1869 | npm-package-arg "^8.1.2" 1870 | npm-registry-fetch "^11.0.0" 1871 | semver "^7.1.3" 1872 | ssri "^8.0.1" 1873 | 1874 | libnpmsearch@^3.1.1: 1875 | version "3.1.2" 1876 | resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-3.1.2.tgz#aee81b9e4768750d842b627a3051abc89fdc15f3" 1877 | integrity sha512-BaQHBjMNnsPYk3Bl6AiOeVuFgp72jviShNBw5aHaHNKWqZxNi38iVNoXbo6bG/Ccc/m1To8s0GtMdtn6xZ1HAw== 1878 | dependencies: 1879 | npm-registry-fetch "^11.0.0" 1880 | 1881 | libnpmteam@^2.0.3: 1882 | version "2.0.4" 1883 | resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-2.0.4.tgz#9dbe2e18ae3cb97551ec07d2a2daf9944f3edc4c" 1884 | integrity sha512-FPrVJWv820FZFXaflAEVTLRWZrerCvfe7ZHSMzJ/62EBlho2KFlYKjyNEsPW3JiV7TLSXi3vo8u0gMwIkXSMTw== 1885 | dependencies: 1886 | aproba "^2.0.0" 1887 | npm-registry-fetch "^11.0.0" 1888 | 1889 | libnpmversion@^1.2.1: 1890 | version "1.2.1" 1891 | resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-1.2.1.tgz#689aa7fe0159939b3cbbf323741d34976f4289e9" 1892 | integrity sha512-AA7x5CFgBFN+L4/JWobnY5t4OAHjQuPbAwUYJ7/NtHuyLut5meb+ne/aj0n7PWNiTGCJcRw/W6Zd2LoLT7EZuQ== 1893 | dependencies: 1894 | "@npmcli/git" "^2.0.7" 1895 | "@npmcli/run-script" "^1.8.4" 1896 | json-parse-even-better-errors "^2.3.1" 1897 | semver "^7.3.5" 1898 | stringify-package "^1.0.1" 1899 | 1900 | lines-and-columns@^1.1.6: 1901 | version "1.1.6" 1902 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 1903 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 1904 | 1905 | lodash@^4.17.15, lodash@^4.17.4: 1906 | version "4.17.21" 1907 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1908 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1909 | 1910 | loose-envify@^1.1.0: 1911 | version "1.4.0" 1912 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 1913 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 1914 | dependencies: 1915 | js-tokens "^3.0.0 || ^4.0.0" 1916 | 1917 | lower-case@^2.0.2: 1918 | version "2.0.2" 1919 | resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" 1920 | integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== 1921 | dependencies: 1922 | tslib "^2.0.3" 1923 | 1924 | lru-cache@^6.0.0: 1925 | version "6.0.0" 1926 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1927 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1928 | dependencies: 1929 | yallist "^4.0.0" 1930 | 1931 | magic-string@^0.25.7: 1932 | version "0.25.7" 1933 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" 1934 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== 1935 | dependencies: 1936 | sourcemap-codec "^1.4.4" 1937 | 1938 | make-fetch-happen@^9.0.1, make-fetch-happen@^9.0.4: 1939 | version "9.0.4" 1940 | resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.0.4.tgz#ceaa100e60e0ef9e8d1ede94614bb2ba83c8bb24" 1941 | integrity sha512-sQWNKMYqSmbAGXqJg2jZ+PmHh5JAybvwu0xM8mZR/bsTjGiTASj3ldXJV7KFHy1k/IJIBkjxQFoWIVsv9+PQMg== 1942 | dependencies: 1943 | agentkeepalive "^4.1.3" 1944 | cacache "^15.2.0" 1945 | http-cache-semantics "^4.1.0" 1946 | http-proxy-agent "^4.0.1" 1947 | https-proxy-agent "^5.0.0" 1948 | is-lambda "^1.0.1" 1949 | lru-cache "^6.0.0" 1950 | minipass "^3.1.3" 1951 | minipass-collect "^1.0.2" 1952 | minipass-fetch "^1.3.2" 1953 | minipass-flush "^1.0.5" 1954 | minipass-pipeline "^1.2.4" 1955 | negotiator "^0.6.2" 1956 | promise-retry "^2.0.1" 1957 | socks-proxy-agent "^5.0.0" 1958 | ssri "^8.0.0" 1959 | 1960 | mdn-data@2.0.14: 1961 | version "2.0.14" 1962 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" 1963 | integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== 1964 | 1965 | merge-stream@^2.0.0: 1966 | version "2.0.0" 1967 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1968 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1969 | 1970 | merge2@^1.3.0: 1971 | version "1.4.1" 1972 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 1973 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1974 | 1975 | micromatch@^4.0.0, micromatch@^4.0.4: 1976 | version "4.0.4" 1977 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 1978 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 1979 | dependencies: 1980 | braces "^3.0.1" 1981 | picomatch "^2.2.3" 1982 | 1983 | mime-db@1.48.0: 1984 | version "1.48.0" 1985 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" 1986 | integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== 1987 | 1988 | mime-types@^2.1.12, mime-types@~2.1.19: 1989 | version "2.1.31" 1990 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" 1991 | integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== 1992 | dependencies: 1993 | mime-db "1.48.0" 1994 | 1995 | mimic-fn@^2.1.0: 1996 | version "2.1.0" 1997 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1998 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1999 | 2000 | minimatch@^3.0.4: 2001 | version "3.0.4" 2002 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 2003 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 2004 | dependencies: 2005 | brace-expansion "^1.1.7" 2006 | 2007 | minimist@^1.2.0, minimist@^1.2.5: 2008 | version "1.2.5" 2009 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 2010 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 2011 | 2012 | minipass-collect@^1.0.2: 2013 | version "1.0.2" 2014 | resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" 2015 | integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== 2016 | dependencies: 2017 | minipass "^3.0.0" 2018 | 2019 | minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: 2020 | version "1.3.4" 2021 | resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.4.tgz#63f5af868a38746ca7b33b03393ddf8c291244fe" 2022 | integrity sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ== 2023 | dependencies: 2024 | minipass "^3.1.0" 2025 | minipass-sized "^1.0.3" 2026 | minizlib "^2.0.0" 2027 | optionalDependencies: 2028 | encoding "^0.1.12" 2029 | 2030 | minipass-flush@^1.0.5: 2031 | version "1.0.5" 2032 | resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" 2033 | integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== 2034 | dependencies: 2035 | minipass "^3.0.0" 2036 | 2037 | minipass-json-stream@^1.0.1: 2038 | version "1.0.1" 2039 | resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" 2040 | integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== 2041 | dependencies: 2042 | jsonparse "^1.3.1" 2043 | minipass "^3.0.0" 2044 | 2045 | minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: 2046 | version "1.2.4" 2047 | resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" 2048 | integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== 2049 | dependencies: 2050 | minipass "^3.0.0" 2051 | 2052 | minipass-sized@^1.0.3: 2053 | version "1.0.3" 2054 | resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" 2055 | integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== 2056 | dependencies: 2057 | minipass "^3.0.0" 2058 | 2059 | minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: 2060 | version "3.1.3" 2061 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" 2062 | integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== 2063 | dependencies: 2064 | yallist "^4.0.0" 2065 | 2066 | minizlib@^2.0.0, minizlib@^2.1.1: 2067 | version "2.1.2" 2068 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 2069 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 2070 | dependencies: 2071 | minipass "^3.0.0" 2072 | yallist "^4.0.0" 2073 | 2074 | mkdirp-infer-owner@^2.0.0: 2075 | version "2.0.0" 2076 | resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" 2077 | integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== 2078 | dependencies: 2079 | chownr "^2.0.0" 2080 | infer-owner "^1.0.4" 2081 | mkdirp "^1.0.3" 2082 | 2083 | mkdirp@^1.0.3, mkdirp@^1.0.4: 2084 | version "1.0.4" 2085 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 2086 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 2087 | 2088 | ms@2.1.2: 2089 | version "2.1.2" 2090 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2091 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2092 | 2093 | ms@^2.0.0, ms@^2.1.2: 2094 | version "2.1.3" 2095 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2096 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2097 | 2098 | mute-stream@~0.0.4: 2099 | version "0.0.8" 2100 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 2101 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 2102 | 2103 | nano-css@^5.3.1: 2104 | version "5.3.1" 2105 | resolved "https://registry.yarnpkg.com/nano-css/-/nano-css-5.3.1.tgz#b709383e07ad3be61f64edffacb9d98250b87a1f" 2106 | integrity sha512-ENPIyNzANQRyYVvb62ajDd7PAyIgS2LIUnT9ewih4yrXSZX4hKoUwssy8WjUH++kEOA5wUTMgNnV7ko5n34kUA== 2107 | dependencies: 2108 | css-tree "^1.1.2" 2109 | csstype "^3.0.6" 2110 | fastest-stable-stringify "^2.0.2" 2111 | inline-style-prefixer "^6.0.0" 2112 | rtl-css-js "^1.14.0" 2113 | sourcemap-codec "^1.4.8" 2114 | stacktrace-js "^2.0.2" 2115 | stylis "^4.0.6" 2116 | 2117 | nanoid@^3.1.23: 2118 | version "3.1.23" 2119 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" 2120 | integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== 2121 | 2122 | negotiator@^0.6.2: 2123 | version "0.6.2" 2124 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 2125 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 2126 | 2127 | nerf-dart@^1.0.0: 2128 | version "1.0.0" 2129 | resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" 2130 | integrity sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo= 2131 | 2132 | no-case@^3.0.4: 2133 | version "3.0.4" 2134 | resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" 2135 | integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== 2136 | dependencies: 2137 | lower-case "^2.0.2" 2138 | tslib "^2.0.3" 2139 | 2140 | node-gyp@^7.1.0, node-gyp@^7.1.2: 2141 | version "7.1.2" 2142 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" 2143 | integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== 2144 | dependencies: 2145 | env-paths "^2.2.0" 2146 | glob "^7.1.4" 2147 | graceful-fs "^4.2.3" 2148 | nopt "^5.0.0" 2149 | npmlog "^4.1.2" 2150 | request "^2.88.2" 2151 | rimraf "^3.0.2" 2152 | semver "^7.3.2" 2153 | tar "^6.0.2" 2154 | which "^2.0.2" 2155 | 2156 | node-releases@^1.1.71: 2157 | version "1.1.72" 2158 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe" 2159 | integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== 2160 | 2161 | nopt@^5.0.0: 2162 | version "5.0.0" 2163 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" 2164 | integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== 2165 | dependencies: 2166 | abbrev "1" 2167 | 2168 | normalize-package-data@^2.5.0: 2169 | version "2.5.0" 2170 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 2171 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 2172 | dependencies: 2173 | hosted-git-info "^2.1.4" 2174 | resolve "^1.10.0" 2175 | semver "2 || 3 || 4 || 5" 2176 | validate-npm-package-license "^3.0.1" 2177 | 2178 | normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: 2179 | version "3.0.2" 2180 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" 2181 | integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== 2182 | dependencies: 2183 | hosted-git-info "^4.0.1" 2184 | resolve "^1.20.0" 2185 | semver "^7.3.4" 2186 | validate-npm-package-license "^3.0.1" 2187 | 2188 | normalize-url@^6.0.0: 2189 | version "6.1.0" 2190 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" 2191 | integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== 2192 | 2193 | npm-audit-report@^2.1.5: 2194 | version "2.1.5" 2195 | resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-2.1.5.tgz#a5b8850abe2e8452fce976c8960dd432981737b5" 2196 | integrity sha512-YB8qOoEmBhUH1UJgh1xFAv7Jg1d+xoNhsDYiFQlEFThEBui0W1vIz2ZK6FVg4WZjwEdl7uBQlm1jy3MUfyHeEw== 2197 | dependencies: 2198 | chalk "^4.0.0" 2199 | 2200 | npm-bundled@^1.1.1: 2201 | version "1.1.2" 2202 | resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" 2203 | integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== 2204 | dependencies: 2205 | npm-normalize-package-bin "^1.0.1" 2206 | 2207 | npm-install-checks@^4.0.0: 2208 | version "4.0.0" 2209 | resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" 2210 | integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== 2211 | dependencies: 2212 | semver "^7.1.1" 2213 | 2214 | npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: 2215 | version "1.0.1" 2216 | resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" 2217 | integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== 2218 | 2219 | npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: 2220 | version "8.1.5" 2221 | resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" 2222 | integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== 2223 | dependencies: 2224 | hosted-git-info "^4.0.1" 2225 | semver "^7.3.4" 2226 | validate-npm-package-name "^3.0.0" 2227 | 2228 | npm-packlist@^2.1.4: 2229 | version "2.2.2" 2230 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" 2231 | integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== 2232 | dependencies: 2233 | glob "^7.1.6" 2234 | ignore-walk "^3.0.3" 2235 | npm-bundled "^1.1.1" 2236 | npm-normalize-package-bin "^1.0.1" 2237 | 2238 | npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: 2239 | version "6.1.1" 2240 | resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" 2241 | integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== 2242 | dependencies: 2243 | npm-install-checks "^4.0.0" 2244 | npm-normalize-package-bin "^1.0.1" 2245 | npm-package-arg "^8.1.2" 2246 | semver "^7.3.4" 2247 | 2248 | npm-profile@^5.0.3: 2249 | version "5.0.4" 2250 | resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-5.0.4.tgz#73e5bd1d808edc2c382d7139049cc367ac43161b" 2251 | integrity sha512-OKtU7yoAEBOnc8zJ+/uo5E4ugPp09sopo+6y1njPp+W99P8DvQon3BJYmpvyK2Bf1+3YV5LN1bvgXRoZ1LUJBA== 2252 | dependencies: 2253 | npm-registry-fetch "^11.0.0" 2254 | 2255 | npm-registry-fetch@^11.0.0: 2256 | version "11.0.0" 2257 | resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" 2258 | integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== 2259 | dependencies: 2260 | make-fetch-happen "^9.0.1" 2261 | minipass "^3.1.3" 2262 | minipass-fetch "^1.3.0" 2263 | minipass-json-stream "^1.0.1" 2264 | minizlib "^2.0.0" 2265 | npm-package-arg "^8.0.0" 2266 | 2267 | npm-run-path@^4.0.0, npm-run-path@^4.0.1: 2268 | version "4.0.1" 2269 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 2270 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 2271 | dependencies: 2272 | path-key "^3.0.0" 2273 | 2274 | npm-user-validate@^1.0.1: 2275 | version "1.0.1" 2276 | resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561" 2277 | integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw== 2278 | 2279 | npm@^7.0.0: 2280 | version "7.20.0" 2281 | resolved "https://registry.yarnpkg.com/npm/-/npm-7.20.0.tgz#06e79247c8836cbd1dee07a6bc380db624f89c5b" 2282 | integrity sha512-59Eje4RcXP9EKYPIJvBvQGTyfEvZWaKdOx5+YZ+IJ+fqYhJJH5ng78qcdD8sFPyA1g1MFBR0DYXKfncwbxXpVA== 2283 | dependencies: 2284 | "@npmcli/arborist" "^2.7.1" 2285 | "@npmcli/ci-detect" "^1.2.0" 2286 | "@npmcli/config" "^2.2.0" 2287 | "@npmcli/package-json" "^1.0.1" 2288 | "@npmcli/run-script" "^1.8.5" 2289 | abbrev "~1.1.1" 2290 | ansicolors "~0.3.2" 2291 | ansistyles "~0.1.3" 2292 | archy "~1.0.0" 2293 | byte-size "^7.0.1" 2294 | cacache "^15.2.0" 2295 | chalk "^4.1.0" 2296 | chownr "^2.0.0" 2297 | cli-columns "^3.1.2" 2298 | cli-table3 "^0.6.0" 2299 | columnify "~1.5.4" 2300 | glob "^7.1.7" 2301 | graceful-fs "^4.2.6" 2302 | hosted-git-info "^4.0.2" 2303 | ini "^2.0.0" 2304 | init-package-json "^2.0.3" 2305 | is-cidr "^4.0.2" 2306 | json-parse-even-better-errors "^2.3.1" 2307 | leven "^3.1.0" 2308 | libnpmaccess "^4.0.2" 2309 | libnpmdiff "^2.0.4" 2310 | libnpmexec "^2.0.0" 2311 | libnpmfund "^1.1.0" 2312 | libnpmhook "^6.0.2" 2313 | libnpmorg "^2.0.2" 2314 | libnpmpack "^2.0.1" 2315 | libnpmpublish "^4.0.1" 2316 | libnpmsearch "^3.1.1" 2317 | libnpmteam "^2.0.3" 2318 | libnpmversion "^1.2.1" 2319 | make-fetch-happen "^9.0.4" 2320 | minipass "^3.1.3" 2321 | minipass-pipeline "^1.2.4" 2322 | mkdirp "^1.0.4" 2323 | mkdirp-infer-owner "^2.0.0" 2324 | ms "^2.1.2" 2325 | node-gyp "^7.1.2" 2326 | nopt "^5.0.0" 2327 | npm-audit-report "^2.1.5" 2328 | npm-package-arg "^8.1.5" 2329 | npm-pick-manifest "^6.1.1" 2330 | npm-profile "^5.0.3" 2331 | npm-registry-fetch "^11.0.0" 2332 | npm-user-validate "^1.0.1" 2333 | npmlog "~4.1.2" 2334 | opener "^1.5.2" 2335 | pacote "^11.3.5" 2336 | parse-conflict-json "^1.1.1" 2337 | qrcode-terminal "^0.12.0" 2338 | read "~1.0.7" 2339 | read-package-json "^3.0.1" 2340 | read-package-json-fast "^2.0.2" 2341 | readdir-scoped-modules "^1.1.0" 2342 | rimraf "^3.0.2" 2343 | semver "^7.3.5" 2344 | ssri "^8.0.1" 2345 | tar "^6.1.0" 2346 | text-table "~0.2.0" 2347 | tiny-relative-date "^1.3.0" 2348 | treeverse "^1.0.4" 2349 | validate-npm-package-name "~3.0.0" 2350 | which "^2.0.2" 2351 | write-file-atomic "^3.0.3" 2352 | 2353 | npmlog@^4.1.2, npmlog@~4.1.2: 2354 | version "4.1.2" 2355 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 2356 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 2357 | dependencies: 2358 | are-we-there-yet "~1.1.2" 2359 | console-control-strings "~1.1.0" 2360 | gauge "~2.7.3" 2361 | set-blocking "~2.0.0" 2362 | 2363 | number-is-nan@^1.0.0: 2364 | version "1.0.1" 2365 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 2366 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 2367 | 2368 | oauth-sign@~0.9.0: 2369 | version "0.9.0" 2370 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 2371 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 2372 | 2373 | object-assign@^4.1.0, object-assign@^4.1.1: 2374 | version "4.1.1" 2375 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2376 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2377 | 2378 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 2379 | version "1.4.0" 2380 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2381 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2382 | dependencies: 2383 | wrappy "1" 2384 | 2385 | onetime@^5.1.0, onetime@^5.1.2: 2386 | version "5.1.2" 2387 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 2388 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2389 | dependencies: 2390 | mimic-fn "^2.1.0" 2391 | 2392 | opener@^1.5.2: 2393 | version "1.5.2" 2394 | resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" 2395 | integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== 2396 | 2397 | p-map@^4.0.0: 2398 | version "4.0.0" 2399 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 2400 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 2401 | dependencies: 2402 | aggregate-error "^3.0.0" 2403 | 2404 | p-reduce@^2.0.0: 2405 | version "2.1.0" 2406 | resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" 2407 | integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== 2408 | 2409 | pacote@^11.1.11, pacote@^11.2.6, pacote@^11.3.0, pacote@^11.3.1, pacote@^11.3.5: 2410 | version "11.3.5" 2411 | resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" 2412 | integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== 2413 | dependencies: 2414 | "@npmcli/git" "^2.1.0" 2415 | "@npmcli/installed-package-contents" "^1.0.6" 2416 | "@npmcli/promise-spawn" "^1.2.0" 2417 | "@npmcli/run-script" "^1.8.2" 2418 | cacache "^15.0.5" 2419 | chownr "^2.0.0" 2420 | fs-minipass "^2.1.0" 2421 | infer-owner "^1.0.4" 2422 | minipass "^3.1.3" 2423 | mkdirp "^1.0.3" 2424 | npm-package-arg "^8.0.1" 2425 | npm-packlist "^2.1.4" 2426 | npm-pick-manifest "^6.0.0" 2427 | npm-registry-fetch "^11.0.0" 2428 | promise-retry "^2.0.1" 2429 | read-package-json-fast "^2.0.1" 2430 | rimraf "^3.0.2" 2431 | ssri "^8.0.1" 2432 | tar "^6.1.0" 2433 | 2434 | parse-conflict-json@^1.1.1: 2435 | version "1.1.1" 2436 | resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-1.1.1.tgz#54ec175bde0f2d70abf6be79e0e042290b86701b" 2437 | integrity sha512-4gySviBiW5TRl7XHvp1agcS7SOe0KZOjC//71dzZVWJrY9hCrgtvl5v3SyIxCZ4fZF47TxD9nfzmxcx76xmbUw== 2438 | dependencies: 2439 | json-parse-even-better-errors "^2.3.0" 2440 | just-diff "^3.0.1" 2441 | just-diff-apply "^3.0.0" 2442 | 2443 | parse-json@^5.0.0: 2444 | version "5.2.0" 2445 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 2446 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 2447 | dependencies: 2448 | "@babel/code-frame" "^7.0.0" 2449 | error-ex "^1.3.1" 2450 | json-parse-even-better-errors "^2.3.0" 2451 | lines-and-columns "^1.1.6" 2452 | 2453 | path-is-absolute@^1.0.0: 2454 | version "1.0.1" 2455 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2456 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2457 | 2458 | path-key@^3.0.0, path-key@^3.1.0: 2459 | version "3.1.1" 2460 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2461 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2462 | 2463 | path-parse@^1.0.6: 2464 | version "1.0.7" 2465 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2466 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2467 | 2468 | path-type@^4.0.0: 2469 | version "4.0.0" 2470 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2471 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2472 | 2473 | path@^0.12.7: 2474 | version "0.12.7" 2475 | resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" 2476 | integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= 2477 | dependencies: 2478 | process "^0.11.1" 2479 | util "^0.10.3" 2480 | 2481 | performance-now@^2.1.0: 2482 | version "2.1.0" 2483 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 2484 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 2485 | 2486 | picomatch@^2.2.2, picomatch@^2.2.3: 2487 | version "2.3.0" 2488 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" 2489 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 2490 | 2491 | postcss@^8.3.5: 2492 | version "8.3.5" 2493 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" 2494 | integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== 2495 | dependencies: 2496 | colorette "^1.2.2" 2497 | nanoid "^3.1.23" 2498 | source-map-js "^0.6.2" 2499 | 2500 | postmate@^1.5.2: 2501 | version "1.5.2" 2502 | resolved "https://registry.yarnpkg.com/postmate/-/postmate-1.5.2.tgz#d59a78b3780023c5d32225fd40633b364958bdb3" 2503 | integrity sha512-EHLlEmrUA/hALls49oBrtE7BzDXXjB9EiO4MZpsoO3R/jRuBmD+2WKQuYAbeuVEpTzrPpUTT79z2cz4qaFgPRg== 2504 | 2505 | proc-log@^1.0.0: 2506 | version "1.0.0" 2507 | resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-1.0.0.tgz#0d927307401f69ed79341e83a0b2c9a13395eb77" 2508 | integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== 2509 | 2510 | process-nextick-args@~2.0.0: 2511 | version "2.0.1" 2512 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 2513 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2514 | 2515 | process@^0.11.1: 2516 | version "0.11.10" 2517 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 2518 | integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 2519 | 2520 | promise-all-reject-late@^1.0.0: 2521 | version "1.0.1" 2522 | resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" 2523 | integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== 2524 | 2525 | promise-call-limit@^1.0.1: 2526 | version "1.0.1" 2527 | resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" 2528 | integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== 2529 | 2530 | promise-inflight@^1.0.1: 2531 | version "1.0.1" 2532 | resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" 2533 | integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= 2534 | 2535 | promise-retry@^2.0.1: 2536 | version "2.0.1" 2537 | resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" 2538 | integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== 2539 | dependencies: 2540 | err-code "^2.0.2" 2541 | retry "^0.12.0" 2542 | 2543 | promzard@^0.3.0: 2544 | version "0.3.0" 2545 | resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" 2546 | integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= 2547 | dependencies: 2548 | read "1" 2549 | 2550 | psl@^1.1.28: 2551 | version "1.8.0" 2552 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 2553 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 2554 | 2555 | pump@^3.0.0: 2556 | version "3.0.0" 2557 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 2558 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2559 | dependencies: 2560 | end-of-stream "^1.1.0" 2561 | once "^1.3.1" 2562 | 2563 | punycode@^2.1.0, punycode@^2.1.1: 2564 | version "2.1.1" 2565 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 2566 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2567 | 2568 | qrcode-terminal@^0.12.0: 2569 | version "0.12.0" 2570 | resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" 2571 | integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== 2572 | 2573 | qs@~6.5.2: 2574 | version "6.5.2" 2575 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 2576 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 2577 | 2578 | queue-microtask@^1.2.2: 2579 | version "1.2.3" 2580 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2581 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2582 | 2583 | rc@^1.2.8: 2584 | version "1.2.8" 2585 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 2586 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 2587 | dependencies: 2588 | deep-extend "^0.6.0" 2589 | ini "~1.3.0" 2590 | minimist "^1.2.0" 2591 | strip-json-comments "~2.0.1" 2592 | 2593 | react-dom@^17.0.0: 2594 | version "17.0.2" 2595 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" 2596 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== 2597 | dependencies: 2598 | loose-envify "^1.1.0" 2599 | object-assign "^4.1.1" 2600 | scheduler "^0.20.2" 2601 | 2602 | react-refresh@^0.10.0: 2603 | version "0.10.0" 2604 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.10.0.tgz#2f536c9660c0b9b1d500684d9e52a65e7404f7e3" 2605 | integrity sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ== 2606 | 2607 | react-universal-interface@^0.6.2: 2608 | version "0.6.2" 2609 | resolved "https://registry.yarnpkg.com/react-universal-interface/-/react-universal-interface-0.6.2.tgz#5e8d438a01729a4dbbcbeeceb0b86be146fe2b3b" 2610 | integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw== 2611 | 2612 | react-use@^17.2.4: 2613 | version "17.2.4" 2614 | resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.2.4.tgz#1f89be3db0a8237c79253db0a15e12bbe3cfeff1" 2615 | integrity sha512-vQGpsAM0F5UIlshw5UI8ULGPS4yn5rm7/qvn3T1Gnkrz7YRMEEMh+ynKcmRloOyiIeLvKWiQjMiwRGtdbgs5qQ== 2616 | dependencies: 2617 | "@types/js-cookie" "^2.2.6" 2618 | "@xobotyi/scrollbar-width" "^1.9.5" 2619 | copy-to-clipboard "^3.3.1" 2620 | fast-deep-equal "^3.1.3" 2621 | fast-shallow-equal "^1.0.0" 2622 | js-cookie "^2.2.1" 2623 | nano-css "^5.3.1" 2624 | react-universal-interface "^0.6.2" 2625 | resize-observer-polyfill "^1.5.1" 2626 | screenfull "^5.1.0" 2627 | set-harmonic-interval "^1.0.1" 2628 | throttle-debounce "^3.0.1" 2629 | ts-easing "^0.2.0" 2630 | tslib "^2.1.0" 2631 | 2632 | react@^17.0.0: 2633 | version "17.0.2" 2634 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" 2635 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== 2636 | dependencies: 2637 | loose-envify "^1.1.0" 2638 | object-assign "^4.1.1" 2639 | 2640 | read-cmd-shim@^2.0.0: 2641 | version "2.0.0" 2642 | resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" 2643 | integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== 2644 | 2645 | read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2: 2646 | version "2.0.2" 2647 | resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.2.tgz#2dcb24d9e8dd50fb322042c8c35a954e6cc7ac9e" 2648 | integrity sha512-5fyFUyO9B799foVk4n6ylcoAktG/FbE3jwRKxvwaeSrIunaoMc0u81dzXxjeAFKOce7O5KncdfwpGvvs6r5PsQ== 2649 | dependencies: 2650 | json-parse-even-better-errors "^2.3.0" 2651 | npm-normalize-package-bin "^1.0.1" 2652 | 2653 | read-package-json@^3.0.1: 2654 | version "3.0.1" 2655 | resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" 2656 | integrity sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== 2657 | dependencies: 2658 | glob "^7.1.1" 2659 | json-parse-even-better-errors "^2.3.0" 2660 | normalize-package-data "^3.0.0" 2661 | npm-normalize-package-bin "^1.0.0" 2662 | 2663 | read-pkg@^5.0.0: 2664 | version "5.2.0" 2665 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 2666 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 2667 | dependencies: 2668 | "@types/normalize-package-data" "^2.4.0" 2669 | normalize-package-data "^2.5.0" 2670 | parse-json "^5.0.0" 2671 | type-fest "^0.6.0" 2672 | 2673 | read@1, read@^1.0.7, read@~1.0.1, read@~1.0.7: 2674 | version "1.0.7" 2675 | resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" 2676 | integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= 2677 | dependencies: 2678 | mute-stream "~0.0.4" 2679 | 2680 | readable-stream@^2.0.6: 2681 | version "2.3.7" 2682 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 2683 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 2684 | dependencies: 2685 | core-util-is "~1.0.0" 2686 | inherits "~2.0.3" 2687 | isarray "~1.0.0" 2688 | process-nextick-args "~2.0.0" 2689 | safe-buffer "~5.1.1" 2690 | string_decoder "~1.1.1" 2691 | util-deprecate "~1.0.1" 2692 | 2693 | readdir-scoped-modules@^1.1.0: 2694 | version "1.1.0" 2695 | resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" 2696 | integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== 2697 | dependencies: 2698 | debuglog "^1.0.1" 2699 | dezalgo "^1.0.0" 2700 | graceful-fs "^4.1.2" 2701 | once "^1.3.0" 2702 | 2703 | regenerator-runtime@^0.13.4: 2704 | version "0.13.7" 2705 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" 2706 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== 2707 | 2708 | registry-auth-token@^4.0.0: 2709 | version "4.2.1" 2710 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" 2711 | integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== 2712 | dependencies: 2713 | rc "^1.2.8" 2714 | 2715 | request@^2.88.2: 2716 | version "2.88.2" 2717 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 2718 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 2719 | dependencies: 2720 | aws-sign2 "~0.7.0" 2721 | aws4 "^1.8.0" 2722 | caseless "~0.12.0" 2723 | combined-stream "~1.0.6" 2724 | extend "~3.0.2" 2725 | forever-agent "~0.6.1" 2726 | form-data "~2.3.2" 2727 | har-validator "~5.1.3" 2728 | http-signature "~1.2.0" 2729 | is-typedarray "~1.0.0" 2730 | isstream "~0.1.2" 2731 | json-stringify-safe "~5.0.1" 2732 | mime-types "~2.1.19" 2733 | oauth-sign "~0.9.0" 2734 | performance-now "^2.1.0" 2735 | qs "~6.5.2" 2736 | safe-buffer "^5.1.2" 2737 | tough-cookie "~2.5.0" 2738 | tunnel-agent "^0.6.0" 2739 | uuid "^3.3.2" 2740 | 2741 | resize-observer-polyfill@^1.5.1: 2742 | version "1.5.1" 2743 | resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" 2744 | integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== 2745 | 2746 | resolve@^1.10.0, resolve@^1.20.0: 2747 | version "1.20.0" 2748 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 2749 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 2750 | dependencies: 2751 | is-core-module "^2.2.0" 2752 | path-parse "^1.0.6" 2753 | 2754 | retry@^0.12.0: 2755 | version "0.12.0" 2756 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" 2757 | integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= 2758 | 2759 | reusify@^1.0.4: 2760 | version "1.0.4" 2761 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 2762 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2763 | 2764 | rimraf@^3.0.0, rimraf@^3.0.2: 2765 | version "3.0.2" 2766 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 2767 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2768 | dependencies: 2769 | glob "^7.1.3" 2770 | 2771 | rollup@^2.38.5: 2772 | version "2.50.6" 2773 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.50.6.tgz#24e2211caf9031081656e98a5e5e94d3b5e786e2" 2774 | integrity sha512-6c5CJPLVgo0iNaZWWliNu1Kl43tjP9LZcp6D/tkf2eLH2a9/WeHxg9vfTFl8QV/2SOyaJX37CEm9XuGM0rviUg== 2775 | optionalDependencies: 2776 | fsevents "~2.3.1" 2777 | 2778 | rtl-css-js@^1.14.0: 2779 | version "1.14.1" 2780 | resolved "https://registry.yarnpkg.com/rtl-css-js/-/rtl-css-js-1.14.1.tgz#f79781d6a0c510abe73fde60aa3cbe9dfd134a45" 2781 | integrity sha512-G9N1s/6329FpJr8k9e1U/Lg0IDWThv99sb7k0IrXHjSnubxe01h52/ajsPRafJK1/2Vqrhz3VKLe3E1dx6jS9Q== 2782 | dependencies: 2783 | "@babel/runtime" "^7.1.2" 2784 | 2785 | run-parallel@^1.1.9: 2786 | version "1.2.0" 2787 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2788 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2789 | dependencies: 2790 | queue-microtask "^1.2.2" 2791 | 2792 | safe-buffer@^5.0.1, safe-buffer@^5.1.2: 2793 | version "5.2.1" 2794 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2795 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2796 | 2797 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2798 | version "5.1.2" 2799 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2800 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2801 | 2802 | "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 2803 | version "2.1.2" 2804 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2805 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2806 | 2807 | scheduler@^0.20.2: 2808 | version "0.20.2" 2809 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" 2810 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== 2811 | dependencies: 2812 | loose-envify "^1.1.0" 2813 | object-assign "^4.1.1" 2814 | 2815 | screenfull@^5.1.0: 2816 | version "5.1.0" 2817 | resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.1.0.tgz#85c13c70f4ead4c1b8a935c70010dfdcd2c0e5c8" 2818 | integrity sha512-dYaNuOdzr+kc6J6CFcBrzkLCfyGcMg+gWkJ8us93IQ7y1cevhQAugFsaCdMHb6lw8KV3xPzSxzH7zM1dQap9mA== 2819 | 2820 | "semver@2 || 3 || 4 || 5": 2821 | version "5.7.1" 2822 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2823 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2824 | 2825 | semver@^6.3.0: 2826 | version "6.3.0" 2827 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 2828 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2829 | 2830 | semver@^7.1.1, semver@^7.1.2, semver@^7.1.3, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: 2831 | version "7.3.5" 2832 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 2833 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 2834 | dependencies: 2835 | lru-cache "^6.0.0" 2836 | 2837 | set-blocking@~2.0.0: 2838 | version "2.0.0" 2839 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 2840 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 2841 | 2842 | set-harmonic-interval@^1.0.1: 2843 | version "1.0.1" 2844 | resolved "https://registry.yarnpkg.com/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz#e1773705539cdfb80ce1c3d99e7f298bb3995249" 2845 | integrity sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g== 2846 | 2847 | shebang-command@^2.0.0: 2848 | version "2.0.0" 2849 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2850 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2851 | dependencies: 2852 | shebang-regex "^3.0.0" 2853 | 2854 | shebang-regex@^3.0.0: 2855 | version "3.0.0" 2856 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2857 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2858 | 2859 | signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: 2860 | version "3.0.3" 2861 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 2862 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 2863 | 2864 | slash@^3.0.0: 2865 | version "3.0.0" 2866 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 2867 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2868 | 2869 | smart-buffer@^4.1.0: 2870 | version "4.1.0" 2871 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" 2872 | integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== 2873 | 2874 | snake-case@^3.0.4: 2875 | version "3.0.4" 2876 | resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" 2877 | integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== 2878 | dependencies: 2879 | dot-case "^3.0.4" 2880 | tslib "^2.0.3" 2881 | 2882 | socks-proxy-agent@^5.0.0: 2883 | version "5.0.1" 2884 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" 2885 | integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== 2886 | dependencies: 2887 | agent-base "^6.0.2" 2888 | debug "4" 2889 | socks "^2.3.3" 2890 | 2891 | socks@^2.3.3: 2892 | version "2.6.1" 2893 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" 2894 | integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== 2895 | dependencies: 2896 | ip "^1.1.5" 2897 | smart-buffer "^4.1.0" 2898 | 2899 | source-map-js@^0.6.2: 2900 | version "0.6.2" 2901 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" 2902 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== 2903 | 2904 | source-map@0.5.6: 2905 | version "0.5.6" 2906 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" 2907 | integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= 2908 | 2909 | source-map@^0.5.0: 2910 | version "0.5.7" 2911 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 2912 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 2913 | 2914 | source-map@^0.6.1: 2915 | version "0.6.1" 2916 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2917 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2918 | 2919 | sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: 2920 | version "1.4.8" 2921 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 2922 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 2923 | 2924 | spdx-correct@^3.0.0: 2925 | version "3.1.1" 2926 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 2927 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 2928 | dependencies: 2929 | spdx-expression-parse "^3.0.0" 2930 | spdx-license-ids "^3.0.0" 2931 | 2932 | spdx-exceptions@^2.1.0: 2933 | version "2.3.0" 2934 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 2935 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 2936 | 2937 | spdx-expression-parse@^3.0.0: 2938 | version "3.0.1" 2939 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 2940 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 2941 | dependencies: 2942 | spdx-exceptions "^2.1.0" 2943 | spdx-license-ids "^3.0.0" 2944 | 2945 | spdx-license-ids@^3.0.0: 2946 | version "3.0.9" 2947 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz#8a595135def9592bda69709474f1cbeea7c2467f" 2948 | integrity sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ== 2949 | 2950 | sshpk@^1.7.0: 2951 | version "1.16.1" 2952 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 2953 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 2954 | dependencies: 2955 | asn1 "~0.2.3" 2956 | assert-plus "^1.0.0" 2957 | bcrypt-pbkdf "^1.0.0" 2958 | dashdash "^1.12.0" 2959 | ecc-jsbn "~0.1.1" 2960 | getpass "^0.1.1" 2961 | jsbn "~0.1.0" 2962 | safer-buffer "^2.0.2" 2963 | tweetnacl "~0.14.0" 2964 | 2965 | ssri@^8.0.0, ssri@^8.0.1: 2966 | version "8.0.1" 2967 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" 2968 | integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== 2969 | dependencies: 2970 | minipass "^3.1.1" 2971 | 2972 | stack-generator@^2.0.5: 2973 | version "2.0.5" 2974 | resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.5.tgz#fb00e5b4ee97de603e0773ea78ce944d81596c36" 2975 | integrity sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q== 2976 | dependencies: 2977 | stackframe "^1.1.1" 2978 | 2979 | stackframe@^1.1.1: 2980 | version "1.2.0" 2981 | resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" 2982 | integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== 2983 | 2984 | stacktrace-gps@^3.0.4: 2985 | version "3.0.4" 2986 | resolved "https://registry.yarnpkg.com/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz#7688dc2fc09ffb3a13165ebe0dbcaf41bcf0c69a" 2987 | integrity sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg== 2988 | dependencies: 2989 | source-map "0.5.6" 2990 | stackframe "^1.1.1" 2991 | 2992 | stacktrace-js@^2.0.2: 2993 | version "2.0.2" 2994 | resolved "https://registry.yarnpkg.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz#4ca93ea9f494752d55709a081d400fdaebee897b" 2995 | integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg== 2996 | dependencies: 2997 | error-stack-parser "^2.0.6" 2998 | stack-generator "^2.0.5" 2999 | stacktrace-gps "^3.0.4" 3000 | 3001 | string-width@^1.0.1: 3002 | version "1.0.2" 3003 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 3004 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 3005 | dependencies: 3006 | code-point-at "^1.0.0" 3007 | is-fullwidth-code-point "^1.0.0" 3008 | strip-ansi "^3.0.0" 3009 | 3010 | "string-width@^1.0.2 || 2", string-width@^2.0.0: 3011 | version "2.1.1" 3012 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 3013 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 3014 | dependencies: 3015 | is-fullwidth-code-point "^2.0.0" 3016 | strip-ansi "^4.0.0" 3017 | 3018 | string-width@^4.2.0: 3019 | version "4.2.2" 3020 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" 3021 | integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== 3022 | dependencies: 3023 | emoji-regex "^8.0.0" 3024 | is-fullwidth-code-point "^3.0.0" 3025 | strip-ansi "^6.0.0" 3026 | 3027 | string_decoder@~1.1.1: 3028 | version "1.1.1" 3029 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 3030 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 3031 | dependencies: 3032 | safe-buffer "~5.1.0" 3033 | 3034 | stringify-package@^1.0.1: 3035 | version "1.0.1" 3036 | resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" 3037 | integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== 3038 | 3039 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 3040 | version "3.0.1" 3041 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 3042 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 3043 | dependencies: 3044 | ansi-regex "^2.0.0" 3045 | 3046 | strip-ansi@^4.0.0: 3047 | version "4.0.0" 3048 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 3049 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 3050 | dependencies: 3051 | ansi-regex "^3.0.0" 3052 | 3053 | strip-ansi@^6.0.0: 3054 | version "6.0.0" 3055 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 3056 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 3057 | dependencies: 3058 | ansi-regex "^5.0.0" 3059 | 3060 | strip-final-newline@^2.0.0: 3061 | version "2.0.0" 3062 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 3063 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 3064 | 3065 | strip-json-comments@~2.0.1: 3066 | version "2.0.1" 3067 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 3068 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 3069 | 3070 | stylis@^4.0.6: 3071 | version "4.0.10" 3072 | resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.10.tgz#446512d1097197ab3f02fb3c258358c3f7a14240" 3073 | integrity sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg== 3074 | 3075 | supports-color@^5.3.0: 3076 | version "5.5.0" 3077 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 3078 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3079 | dependencies: 3080 | has-flag "^3.0.0" 3081 | 3082 | supports-color@^7.1.0: 3083 | version "7.2.0" 3084 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 3085 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 3086 | dependencies: 3087 | has-flag "^4.0.0" 3088 | 3089 | tar@^6.0.2, tar@^6.1.0: 3090 | version "6.1.0" 3091 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" 3092 | integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== 3093 | dependencies: 3094 | chownr "^2.0.0" 3095 | fs-minipass "^2.0.0" 3096 | minipass "^3.0.0" 3097 | minizlib "^2.1.1" 3098 | mkdirp "^1.0.3" 3099 | yallist "^4.0.0" 3100 | 3101 | temp-dir@^2.0.0: 3102 | version "2.0.0" 3103 | resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" 3104 | integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== 3105 | 3106 | tempy@^1.0.0: 3107 | version "1.0.1" 3108 | resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" 3109 | integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== 3110 | dependencies: 3111 | del "^6.0.0" 3112 | is-stream "^2.0.0" 3113 | temp-dir "^2.0.0" 3114 | type-fest "^0.16.0" 3115 | unique-string "^2.0.0" 3116 | 3117 | text-table@~0.2.0: 3118 | version "0.2.0" 3119 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 3120 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 3121 | 3122 | throttle-debounce@^3.0.1: 3123 | version "3.0.1" 3124 | resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" 3125 | integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== 3126 | 3127 | tiny-relative-date@^1.3.0: 3128 | version "1.3.0" 3129 | resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" 3130 | integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== 3131 | 3132 | to-fast-properties@^2.0.0: 3133 | version "2.0.0" 3134 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 3135 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 3136 | 3137 | to-regex-range@^5.0.1: 3138 | version "5.0.1" 3139 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 3140 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3141 | dependencies: 3142 | is-number "^7.0.0" 3143 | 3144 | toggle-selection@^1.0.6: 3145 | version "1.0.6" 3146 | resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" 3147 | integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= 3148 | 3149 | tough-cookie@~2.5.0: 3150 | version "2.5.0" 3151 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 3152 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 3153 | dependencies: 3154 | psl "^1.1.28" 3155 | punycode "^2.1.1" 3156 | 3157 | treeverse@^1.0.4: 3158 | version "1.0.4" 3159 | resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" 3160 | integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== 3161 | 3162 | ts-easing@^0.2.0: 3163 | version "0.2.0" 3164 | resolved "https://registry.yarnpkg.com/ts-easing/-/ts-easing-0.2.0.tgz#c8a8a35025105566588d87dbda05dd7fbfa5a4ec" 3165 | integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ== 3166 | 3167 | tslib@^2.0.3, tslib@^2.1.0: 3168 | version "2.2.0" 3169 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" 3170 | integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== 3171 | 3172 | tunnel-agent@^0.6.0: 3173 | version "0.6.0" 3174 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 3175 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 3176 | dependencies: 3177 | safe-buffer "^5.0.1" 3178 | 3179 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 3180 | version "0.14.5" 3181 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 3182 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 3183 | 3184 | type-fest@^0.16.0: 3185 | version "0.16.0" 3186 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" 3187 | integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== 3188 | 3189 | type-fest@^0.6.0: 3190 | version "0.6.0" 3191 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 3192 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 3193 | 3194 | typedarray-to-buffer@^3.1.5: 3195 | version "3.1.5" 3196 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 3197 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 3198 | dependencies: 3199 | is-typedarray "^1.0.0" 3200 | 3201 | typescript@^4.3.5: 3202 | version "4.3.5" 3203 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4" 3204 | integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== 3205 | 3206 | unique-filename@^1.1.1: 3207 | version "1.1.1" 3208 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" 3209 | integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== 3210 | dependencies: 3211 | unique-slug "^2.0.0" 3212 | 3213 | unique-slug@^2.0.0: 3214 | version "2.0.2" 3215 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" 3216 | integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== 3217 | dependencies: 3218 | imurmurhash "^0.1.4" 3219 | 3220 | unique-string@^2.0.0: 3221 | version "2.0.0" 3222 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 3223 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 3224 | dependencies: 3225 | crypto-random-string "^2.0.0" 3226 | 3227 | universalify@^2.0.0: 3228 | version "2.0.0" 3229 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" 3230 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 3231 | 3232 | uri-js@^4.2.2: 3233 | version "4.4.1" 3234 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 3235 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 3236 | dependencies: 3237 | punycode "^2.1.0" 3238 | 3239 | util-deprecate@~1.0.1: 3240 | version "1.0.2" 3241 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3242 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 3243 | 3244 | util@^0.10.3: 3245 | version "0.10.4" 3246 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" 3247 | integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== 3248 | dependencies: 3249 | inherits "2.0.3" 3250 | 3251 | uuid@^3.3.2: 3252 | version "3.4.0" 3253 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 3254 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 3255 | 3256 | uuid@^8.3.2: 3257 | version "8.3.2" 3258 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" 3259 | integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== 3260 | 3261 | validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: 3262 | version "3.0.4" 3263 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 3264 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 3265 | dependencies: 3266 | spdx-correct "^3.0.0" 3267 | spdx-expression-parse "^3.0.0" 3268 | 3269 | validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: 3270 | version "3.0.0" 3271 | resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" 3272 | integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= 3273 | dependencies: 3274 | builtins "^1.0.3" 3275 | 3276 | verror@1.10.0: 3277 | version "1.10.0" 3278 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 3279 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 3280 | dependencies: 3281 | assert-plus "^1.0.0" 3282 | core-util-is "1.0.2" 3283 | extsprintf "^1.2.0" 3284 | 3285 | vite-plugin-windicss@^1.2.4: 3286 | version "1.2.4" 3287 | resolved "https://registry.yarnpkg.com/vite-plugin-windicss/-/vite-plugin-windicss-1.2.4.tgz#b9ea60482dd8b6ba4fbc717ff5a9d17dedb0683b" 3288 | integrity sha512-U+mW8AiPRgC5wbUqjtvEIbZR3LzOwhNU0wnYQueT2SjjTfjlP74vcQg37yrULxycKibpdTYVHZuDuW4QkglPng== 3289 | dependencies: 3290 | "@windicss/plugin-utils" "1.2.4" 3291 | chalk "^4.1.1" 3292 | debug "^4.3.2" 3293 | windicss "^3.1.4" 3294 | 3295 | vite@2.4.2: 3296 | version "2.4.2" 3297 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.4.2.tgz#07d00615775c808530bc9f65641062b349b67929" 3298 | integrity sha512-2MifxD2I9fjyDmmEzbULOo3kOUoqX90A58cT6mECxoVQlMYFuijZsPQBuA14mqSwvV3ydUsqnq+BRWXyO9Qa+w== 3299 | dependencies: 3300 | esbuild "^0.12.8" 3301 | postcss "^8.3.5" 3302 | resolve "^1.20.0" 3303 | rollup "^2.38.5" 3304 | optionalDependencies: 3305 | fsevents "~2.3.2" 3306 | 3307 | walk-up-path@^1.0.0: 3308 | version "1.0.0" 3309 | resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" 3310 | integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== 3311 | 3312 | wcwidth@^1.0.0: 3313 | version "1.0.1" 3314 | resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" 3315 | integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= 3316 | dependencies: 3317 | defaults "^1.0.3" 3318 | 3319 | which@^2.0.1, which@^2.0.2: 3320 | version "2.0.2" 3321 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 3322 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3323 | dependencies: 3324 | isexe "^2.0.0" 3325 | 3326 | wide-align@^1.1.0: 3327 | version "1.1.3" 3328 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 3329 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 3330 | dependencies: 3331 | string-width "^1.0.2 || 2" 3332 | 3333 | windicss@^3.1.4, windicss@^3.1.5: 3334 | version "3.1.5" 3335 | resolved "https://registry.yarnpkg.com/windicss/-/windicss-3.1.5.tgz#e9b6d6adcbc6f6c6e33e6625a3e5923b328f3137" 3336 | integrity sha512-sGi2YiN6Bp/vWJS0jlpJhMmh7O2TBQ+yTbL6oqoRXz32q1VKELOUMfF+5pdtVL5uoVnfKf4gOUQs2XKNgU30Lw== 3337 | 3338 | words-count@^2.0.2: 3339 | version "2.0.2" 3340 | resolved "https://registry.yarnpkg.com/words-count/-/words-count-2.0.2.tgz#e0ef43d507db225821bdadd8cc5075d704aea185" 3341 | integrity sha512-u0LFfJPhnR0xXu/5WoqWIkgdGJst5GahS4lYy4G5TIX4JAQgeNKD33HpmMoxveVBWNS6W6YZV2OQjVIVLL4K7Q== 3342 | 3343 | wrappy@1: 3344 | version "1.0.2" 3345 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3346 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3347 | 3348 | write-file-atomic@^3.0.3: 3349 | version "3.0.3" 3350 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 3351 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 3352 | dependencies: 3353 | imurmurhash "^0.1.4" 3354 | is-typedarray "^1.0.0" 3355 | signal-exit "^3.0.2" 3356 | typedarray-to-buffer "^3.1.5" 3357 | 3358 | yallist@^4.0.0: 3359 | version "4.0.0" 3360 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 3361 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3362 | --------------------------------------------------------------------------------