├── .github ├── FUNDING.yml └── workflows │ └── publish.yml ├── .gitignore ├── .postcssrc ├── LICENSE.md ├── README.md ├── icon.svg ├── package.json ├── screenshots ├── demo.gif ├── keys-tokens-tab.png └── user-auth-settings2.png ├── src ├── App.css ├── EmbedTweet.tsx ├── buttonRenderer.ts ├── callSettings.ts ├── handleClosePopup.ts ├── handleDeleteTweet.ts ├── handleTweets.ts ├── index.html ├── index.tsx ├── registerSlashCommand-old.tsx └── tailwind.css ├── tailwind.config.js └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [hkgnp] 2 | -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | name: Build plugin 2 | 3 | on: 4 | push: 5 | # Sequence of patterns matched against refs/tags 6 | tags: 7 | - '*' # Push events to matching any tag format, i.e. 1.0, 20.15.10 8 | 9 | env: 10 | PLUGIN_NAME: ${{ github.event.repository.name }} 11 | 12 | jobs: 13 | build: 14 | runs-on: ubuntu-latest 15 | 16 | steps: 17 | - uses: actions/checkout@v2 18 | - name: Use Node.js 19 | uses: actions/setup-node@v1 20 | with: 21 | node-version: '16.x' # You might need to adjust this value to your own version 22 | - name: Build 23 | id: build 24 | run: | 25 | npm i && npm run build 26 | mkdir ${{ env.PLUGIN_NAME }} 27 | cp README.md package.json icon.svg ${{ env.PLUGIN_NAME }} 28 | mv dist ${{ env.PLUGIN_NAME }} 29 | zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }} 30 | ls 31 | echo "::set-output name=tag_name::$(git tag --sort version:refname | tail -n 1)" 32 | - name: Create Release 33 | uses: ncipollo/release-action@v1 34 | id: create_release 35 | env: 36 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 37 | VERSION: ${{ github.ref }} 38 | with: 39 | allowUpdates: true 40 | draft: false 41 | prerelease: false 42 | 43 | - name: Upload zip file 44 | id: upload_zip 45 | uses: actions/upload-release-asset@v1 46 | env: 47 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 48 | with: 49 | upload_url: ${{ steps.create_release.outputs.upload_url }} 50 | asset_path: ./${{ env.PLUGIN_NAME }}.zip 51 | asset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zip 52 | asset_content_type: application/zip 53 | 54 | - name: Upload package.json 55 | id: upload_metadata 56 | uses: actions/upload-release-asset@v1 57 | env: 58 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 59 | with: 60 | upload_url: ${{ steps.create_release.outputs.upload_url }} 61 | asset_path: ./package.json 62 | asset_name: package.json 63 | asset_content_type: application/json 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | # Logs 3 | logs 4 | *.log 5 | npm-debug.log* 6 | yarn-debug.log* 7 | yarn-error.log* 8 | lerna-debug.log* 9 | .pnpm-debug.log* 10 | 11 | # Diagnostic reports (https://nodejs.org/api/report.html) 12 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 13 | 14 | # Runtime data 15 | pids 16 | *.pid 17 | *.seed 18 | *.pid.lock 19 | 20 | # Directory for instrumented libs generated by jscoverage/JSCover 21 | lib-cov 22 | 23 | # Coverage directory used by tools like istanbul 24 | coverage 25 | *.lcov 26 | 27 | # nyc test coverage 28 | .nyc_output 29 | 30 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 31 | .grunt 32 | 33 | # Bower dependency directory (https://bower.io/) 34 | bower_components 35 | 36 | # node-waf configuration 37 | .lock-wscript 38 | 39 | # Compiled binary addons (https://nodejs.org/api/addons.html) 40 | build/Release 41 | 42 | # Dependency directories 43 | node_modules/ 44 | jspm_packages/ 45 | 46 | # Snowpack dependency directory (https://snowpack.dev/) 47 | web_modules/ 48 | 49 | # TypeScript cache 50 | *.tsbuildinfo 51 | 52 | # Optional npm cache directory 53 | .npm 54 | 55 | # Optional eslint cache 56 | .eslintcache 57 | 58 | # Microbundle cache 59 | .rpt2_cache/ 60 | .rts2_cache_cjs/ 61 | .rts2_cache_es/ 62 | .rts2_cache_umd/ 63 | 64 | # Optional REPL history 65 | .node_repl_history 66 | 67 | # Output of 'npm pack' 68 | *.tgz 69 | 70 | # Yarn Integrity file 71 | .yarn-integrity 72 | 73 | # dotenv environment variables file 74 | .env 75 | .env.test 76 | .env.production 77 | 78 | # parcel-bundler cache (https://parceljs.org/) 79 | .cache 80 | .parcel-cache 81 | 82 | # Next.js build output 83 | .next 84 | out 85 | 86 | # Nuxt.js build / generate output 87 | .nuxt 88 | dist 89 | 90 | # Gatsby files 91 | .cache/ 92 | # Comment in the public line in if your project uses Gatsby and not Next.js 93 | # https://nextjs.org/blog/next-9-1#public-directory-support 94 | # public 95 | 96 | # vuepress build output 97 | .vuepress/dist 98 | 99 | # Serverless directories 100 | .serverless/ 101 | 102 | # FuseBox cache 103 | .fusebox/ 104 | 105 | # DynamoDB Local files 106 | .dynamodb/ 107 | 108 | # TernJS port file 109 | .tern-port 110 | 111 | # Stores VSCode versions used for testing VSCode extensions 112 | .vscode-test 113 | 114 | # yarn v2 115 | .yarn/cache 116 | .yarn/unplugged 117 | .yarn/build-state.yml 118 | .yarn/install-state.gz 119 | .pnp.* -------------------------------------------------------------------------------- /.postcssrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": { 3 | "tailwindcss/nesting": {}, 4 | "tailwindcss": {}, 5 | "cssnano": {} 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 hkgnp 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [:gift_heart: Sponsor this project on Github](https://github.com/sponsors/hkgnp) or [:coffee: Get me a coffee](https://www.buymeacoffee.com/hkgnp.dev) if you like this plugin! 2 | 3 | > In v2.0.0 onwards, your `Bearer token` is required to embed tweet threads. 4 | 5 | # Overview 6 | 7 | Easily tweet from within Logseq! 8 | 9 | ![](/screenshots/demo.gif) 10 | 11 | # Installation 12 | 13 | If you find it in the marketplace, do install it from there for a more seamless experience. 14 | 15 | If you can't find the plugin in the marketplace, please [download the latest release here](https://github.com/hkgnp/logseq-tweet-plugin/releases) and manually install the plugin in Logseq. 16 | 17 | # Usage 18 | 19 | ## Tweeting single tweets and tweet threads 20 | 21 | 1. Install the plugin as above. 22 | 23 | 2. Navigate to the plugin settings. 24 | 25 | 3. Key in your API key, API secret, Access token, Access secret, Bearer token. Then close the settings window. 26 | 27 | 4. Start by typing `/tweet` anywhere. You can then start tweeting in the next block. 28 | 29 | 5. If you only have 1 block, you will be sending just 1 tweet. 30 | 31 | 6. If you have multiple blocks, you will be sending a tweet thread. 32 | 33 | 7. When you are done composing your tweet/s, simply hit the big blue tweet button to send off your tweets! 34 | 35 | ## Deleting tweets & tweet threads 36 | 37 | Once you have tweeted, the tweet button would disappear and be replaced by the date/time stamp of the tweet/thread, and a link to the tweet (or first tweet of the thread). To delete this tweet/thread, right click on the block and select `Delete tweet/thread`. 38 | 39 | Note: If you try to delete your tweet immediately after you post it, all the tweets may not get deleted as the Twitter API needs some time to be updated. Do give it a few seconds before initiating the delete. 40 | 41 | ## Embedding tweet or thread 42 | 43 | This plugin also allows you to embed tweets and threads. Simply type `/Embed tweet/thread` and enter the url of the **first** tweet of the thread. It will automaticaly scan to see if it's a single tweet or thread and embed it accordingly/and embed it accordingly. 44 | 45 | # Customisation 46 | 47 | ## Setting custom hashtags for successful tweets 48 | 49 | Successful tweets will look something like this: `#tweeted on Feb 22nd, 2022 at 15:34`. You can replace `#tweeted on` with your own custom hashtag by changing the plugin settings. 50 | 51 | ``` 52 | { 53 | "customHashtag": "#tweeted on" 54 | } 55 | ``` 56 | 57 | # How to get your Twitter keys, secrets and tokens 58 | 59 | 1. [Sign up for a developer account](https://developer.twitter.com/en/docs/developer-portal/overview) and log in. 60 | 61 | 2. Go to your [developer portal](https://developer.twitter.com/en/portal/dashboard). 62 | 63 | 3. Create a project. 64 | 65 | 4. Go to your app settings and ensure that your user authentication settings are set to OAuth 1.0a. It should reflect as below after you're done: 66 | 67 | ![](/screenshots/user-auth-settings2.png) 68 | 69 | 5. Go to your keys and tokens page using the tab below: 70 | 71 | ![](/screenshots/keys-tokens-tab.png) 72 | 73 | 6. On this page, generate your: 74 | 75 | - API Key 76 | - API Secret 77 | - Access Token 78 | - Access Token Secret 79 | - Bearer Token 80 | 81 | 7. The information in (6) will need to go in the plugin settings as above. 82 | 83 | # Important Notes 84 | 85 | - All blank blocks in a Tweet thread will be ignored when sending the tweet (see demo above). There will be a popup indicating so, but the tweet will still get sent. 86 | - Will be looking to add abiility to schedule tweets when I have the time (I hope). 87 | - Uploading videos and images are however not possible afaik as the plugin sandbox does not allow retrieval of assets saved into Logseq as an "attachment". However, will look into supporting including linked videos and images through URLs to them. 88 | -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "logseq": { 3 | "id": "logseq-tweet-plugin", 4 | "title": "logseq-tweet-plugin", 5 | "icon": "./icon.svg" 6 | }, 7 | "name": "logseq-tweet-plugin", 8 | "version": "2.0.7", 9 | "description": "", 10 | "main": "dist/index.html", 11 | "targets": { 12 | "main": false 13 | }, 14 | "scripts": { 15 | "build": "rm -R dist && echo 'dist folder removed'; parcel build --no-source-maps src/index.html --public-url ./" 16 | }, 17 | "keywords": [], 18 | "author": "hkgnp", 19 | "license": "MIT", 20 | "dependencies": { 21 | "@logseq/libs": "^0.0.14", 22 | "axios": "^1.3.4", 23 | "axios-jsonp": "^1.0.4", 24 | "axios-oauth-1.0a": "^0.3.6", 25 | "cssnano": "^6.0.0", 26 | "logseq-dateutils": "^0.0.26", 27 | "postcss": "^8.4.21", 28 | "postcss-cli": "^10.1.0", 29 | "react": "^18.2.0", 30 | "react-dom": "^18.2.0", 31 | "tailwindcss": "^3.3.1", 32 | "twitter-text": "^3.1.0" 33 | }, 34 | "devDependencies": { 35 | "@types/node": "^18.15.11", 36 | "@types/react": "^18.0.31", 37 | "@types/react-dom": "^18.0.11", 38 | "@types/twitter-text": "^3.1.5", 39 | "buffer": "^5.5.0", 40 | "crypto-browserify": "^3.12.0", 41 | "events": "^3.3.0", 42 | "parcel": "^2.8.3", 43 | "stream-browserify": "^3.0.0" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /screenshots/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjypng/logseq-tweet-plugin/580110d29cee0bdbca44059412a0d2b80405aa42/screenshots/demo.gif -------------------------------------------------------------------------------- /screenshots/keys-tokens-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjypng/logseq-tweet-plugin/580110d29cee0bdbca44059412a0d2b80405aa42/screenshots/keys-tokens-tab.png -------------------------------------------------------------------------------- /screenshots/user-auth-settings2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjypng/logseq-tweet-plugin/580110d29cee0bdbca44059412a0d2b80405aa42/screenshots/user-auth-settings2.png -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | /* 2 | ! tailwindcss v3.0.23 | MIT License | https://tailwindcss.com 3 | *//* 4 | 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 5 | 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) 6 | */ 7 | 8 | *, 9 | ::before, 10 | ::after { 11 | box-sizing: border-box; /* 1 */ 12 | border-width: 0; /* 2 */ 13 | border-style: solid; /* 2 */ 14 | border-color: #e5e7eb; /* 2 */ 15 | } 16 | 17 | ::before, 18 | ::after { 19 | --tw-content: ''; 20 | } 21 | 22 | /* 23 | 1. Use a consistent sensible line-height in all browsers. 24 | 2. Prevent adjustments of font size after orientation changes in iOS. 25 | 3. Use a more readable tab size. 26 | 4. Use the user's configured `sans` font-family by default. 27 | */ 28 | 29 | html { 30 | line-height: 1.5; /* 1 */ 31 | -webkit-text-size-adjust: 100%; /* 2 */ 32 | -moz-tab-size: 4; /* 3 */ 33 | -o-tab-size: 4; 34 | tab-size: 4; /* 3 */ 35 | font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ 36 | } 37 | 38 | /* 39 | 1. Remove the margin in all browsers. 40 | 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. 41 | */ 42 | 43 | body { 44 | margin: 0; /* 1 */ 45 | line-height: inherit; /* 2 */ 46 | } 47 | 48 | /* 49 | 1. Add the correct height in Firefox. 50 | 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 51 | 3. Ensure horizontal rules are visible by default. 52 | */ 53 | 54 | hr { 55 | height: 0; /* 1 */ 56 | color: inherit; /* 2 */ 57 | border-top-width: 1px; /* 3 */ 58 | } 59 | 60 | /* 61 | Add the correct text decoration in Chrome, Edge, and Safari. 62 | */ 63 | 64 | abbr:where([title]) { 65 | -webkit-text-decoration: underline dotted; 66 | text-decoration: underline dotted; 67 | } 68 | 69 | /* 70 | Remove the default font size and weight for headings. 71 | */ 72 | 73 | h1, 74 | h2, 75 | h3, 76 | h4, 77 | h5, 78 | h6 { 79 | font-size: inherit; 80 | font-weight: inherit; 81 | } 82 | 83 | /* 84 | Reset links to optimize for opt-in styling instead of opt-out. 85 | */ 86 | 87 | a { 88 | color: inherit; 89 | text-decoration: inherit; 90 | } 91 | 92 | /* 93 | Add the correct font weight in Edge and Safari. 94 | */ 95 | 96 | b, 97 | strong { 98 | font-weight: bolder; 99 | } 100 | 101 | /* 102 | 1. Use the user's configured `mono` font family by default. 103 | 2. Correct the odd `em` font sizing in all browsers. 104 | */ 105 | 106 | code, 107 | kbd, 108 | samp, 109 | pre { 110 | font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ 111 | font-size: 1em; /* 2 */ 112 | } 113 | 114 | /* 115 | Add the correct font size in all browsers. 116 | */ 117 | 118 | small { 119 | font-size: 80%; 120 | } 121 | 122 | /* 123 | Prevent `sub` and `sup` elements from affecting the line height in all browsers. 124 | */ 125 | 126 | sub, 127 | sup { 128 | font-size: 75%; 129 | line-height: 0; 130 | position: relative; 131 | vertical-align: baseline; 132 | } 133 | 134 | sub { 135 | bottom: -0.25em; 136 | } 137 | 138 | sup { 139 | top: -0.5em; 140 | } 141 | 142 | /* 143 | 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 144 | 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 145 | 3. Remove gaps between table borders by default. 146 | */ 147 | 148 | table { 149 | text-indent: 0; /* 1 */ 150 | border-color: inherit; /* 2 */ 151 | border-collapse: collapse; /* 3 */ 152 | } 153 | 154 | /* 155 | 1. Change the font styles in all browsers. 156 | 2. Remove the margin in Firefox and Safari. 157 | 3. Remove default padding in all browsers. 158 | */ 159 | 160 | button, 161 | input, 162 | optgroup, 163 | select, 164 | textarea { 165 | font-family: inherit; /* 1 */ 166 | font-size: 100%; /* 1 */ 167 | line-height: inherit; /* 1 */ 168 | color: inherit; /* 1 */ 169 | margin: 0; /* 2 */ 170 | padding: 0; /* 3 */ 171 | } 172 | 173 | /* 174 | Remove the inheritance of text transform in Edge and Firefox. 175 | */ 176 | 177 | button, 178 | select { 179 | text-transform: none; 180 | } 181 | 182 | /* 183 | 1. Correct the inability to style clickable types in iOS and Safari. 184 | 2. Remove default button styles. 185 | */ 186 | 187 | button, 188 | [type='button'], 189 | [type='reset'], 190 | [type='submit'] { 191 | -webkit-appearance: button; /* 1 */ 192 | background-color: transparent; /* 2 */ 193 | background-image: none; /* 2 */ 194 | } 195 | 196 | /* 197 | Use the modern Firefox focus style for all focusable elements. 198 | */ 199 | 200 | :-moz-focusring { 201 | outline: auto; 202 | } 203 | 204 | /* 205 | Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) 206 | */ 207 | 208 | :-moz-ui-invalid { 209 | box-shadow: none; 210 | } 211 | 212 | /* 213 | Add the correct vertical alignment in Chrome and Firefox. 214 | */ 215 | 216 | progress { 217 | vertical-align: baseline; 218 | } 219 | 220 | /* 221 | Correct the cursor style of increment and decrement buttons in Safari. 222 | */ 223 | 224 | ::-webkit-inner-spin-button, 225 | ::-webkit-outer-spin-button { 226 | height: auto; 227 | } 228 | 229 | /* 230 | 1. Correct the odd appearance in Chrome and Safari. 231 | 2. Correct the outline style in Safari. 232 | */ 233 | 234 | [type='search'] { 235 | -webkit-appearance: textfield; /* 1 */ 236 | outline-offset: -2px; /* 2 */ 237 | } 238 | 239 | /* 240 | Remove the inner padding in Chrome and Safari on macOS. 241 | */ 242 | 243 | ::-webkit-search-decoration { 244 | -webkit-appearance: none; 245 | } 246 | 247 | /* 248 | 1. Correct the inability to style clickable types in iOS and Safari. 249 | 2. Change font properties to `inherit` in Safari. 250 | */ 251 | 252 | ::-webkit-file-upload-button { 253 | -webkit-appearance: button; /* 1 */ 254 | font: inherit; /* 2 */ 255 | } 256 | 257 | /* 258 | Add the correct display in Chrome and Safari. 259 | */ 260 | 261 | summary { 262 | display: list-item; 263 | } 264 | 265 | /* 266 | Removes the default spacing and border for appropriate elements. 267 | */ 268 | 269 | blockquote, 270 | dl, 271 | dd, 272 | h1, 273 | h2, 274 | h3, 275 | h4, 276 | h5, 277 | h6, 278 | hr, 279 | figure, 280 | p, 281 | pre { 282 | margin: 0; 283 | } 284 | 285 | fieldset { 286 | margin: 0; 287 | padding: 0; 288 | } 289 | 290 | legend { 291 | padding: 0; 292 | } 293 | 294 | ol, 295 | ul, 296 | menu { 297 | list-style: none; 298 | margin: 0; 299 | padding: 0; 300 | } 301 | 302 | /* 303 | Prevent resizing textareas horizontally by default. 304 | */ 305 | 306 | textarea { 307 | resize: vertical; 308 | } 309 | 310 | /* 311 | 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 312 | 2. Set the default placeholder color to the user's configured gray 400 color. 313 | */ 314 | 315 | input::-moz-placeholder, textarea::-moz-placeholder { 316 | opacity: 1; /* 1 */ 317 | color: #9ca3af; /* 2 */ 318 | } 319 | 320 | input:-ms-input-placeholder, textarea:-ms-input-placeholder { 321 | opacity: 1; /* 1 */ 322 | color: #9ca3af; /* 2 */ 323 | } 324 | 325 | input::placeholder, 326 | textarea::placeholder { 327 | opacity: 1; /* 1 */ 328 | color: #9ca3af; /* 2 */ 329 | } 330 | 331 | /* 332 | Set the default cursor for buttons. 333 | */ 334 | 335 | button, 336 | [role="button"] { 337 | cursor: pointer; 338 | } 339 | 340 | /* 341 | Make sure disabled buttons don't get the pointer cursor. 342 | */ 343 | :disabled { 344 | cursor: default; 345 | } 346 | 347 | /* 348 | 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 349 | 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) 350 | This can trigger a poorly considered lint error in some tools but is included by design. 351 | */ 352 | 353 | img, 354 | svg, 355 | video, 356 | canvas, 357 | audio, 358 | iframe, 359 | embed, 360 | object { 361 | display: block; /* 1 */ 362 | vertical-align: middle; /* 2 */ 363 | } 364 | 365 | /* 366 | Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) 367 | */ 368 | 369 | img, 370 | video { 371 | max-width: 100%; 372 | height: auto; 373 | } 374 | 375 | /* 376 | Ensure the default browser behavior of the `hidden` attribute. 377 | */ 378 | 379 | [hidden] { 380 | display: none; 381 | } 382 | 383 | *, ::before, ::after { 384 | --tw-translate-x: 0; 385 | --tw-translate-y: 0; 386 | --tw-rotate: 0; 387 | --tw-skew-x: 0; 388 | --tw-skew-y: 0; 389 | --tw-scale-x: 1; 390 | --tw-scale-y: 1; 391 | --tw-pan-x: ; 392 | --tw-pan-y: ; 393 | --tw-pinch-zoom: ; 394 | --tw-scroll-snap-strictness: proximity; 395 | --tw-ordinal: ; 396 | --tw-slashed-zero: ; 397 | --tw-numeric-figure: ; 398 | --tw-numeric-spacing: ; 399 | --tw-numeric-fraction: ; 400 | --tw-ring-inset: ; 401 | --tw-ring-offset-width: 0px; 402 | --tw-ring-offset-color: #fff; 403 | --tw-ring-color: rgb(59 130 246 / 0.5); 404 | --tw-ring-offset-shadow: 0 0 #0000; 405 | --tw-ring-shadow: 0 0 #0000; 406 | --tw-shadow: 0 0 #0000; 407 | --tw-shadow-colored: 0 0 #0000; 408 | --tw-blur: ; 409 | --tw-brightness: ; 410 | --tw-contrast: ; 411 | --tw-grayscale: ; 412 | --tw-hue-rotate: ; 413 | --tw-invert: ; 414 | --tw-saturate: ; 415 | --tw-sepia: ; 416 | --tw-drop-shadow: ; 417 | --tw-backdrop-blur: ; 418 | --tw-backdrop-brightness: ; 419 | --tw-backdrop-contrast: ; 420 | --tw-backdrop-grayscale: ; 421 | --tw-backdrop-hue-rotate: ; 422 | --tw-backdrop-invert: ; 423 | --tw-backdrop-opacity: ; 424 | --tw-backdrop-saturate: ; 425 | --tw-backdrop-sepia: ; 426 | } 427 | .absolute { 428 | position: absolute; 429 | } 430 | .top-10 { 431 | top: 2.5rem; 432 | } 433 | .mr-3 { 434 | margin-right: 0.75rem; 435 | } 436 | .block { 437 | display: block; 438 | } 439 | .flex { 440 | display: flex; 441 | } 442 | .w-2\/3 { 443 | width: 66.666667%; 444 | } 445 | .w-full { 446 | width: 100%; 447 | } 448 | .appearance-none { 449 | -webkit-appearance: none; 450 | -moz-appearance: none; 451 | appearance: none; 452 | } 453 | .justify-center { 454 | justify-content: center; 455 | } 456 | .rounded-lg { 457 | border-radius: 0.5rem; 458 | } 459 | .border { 460 | border-width: 1px; 461 | } 462 | .border-none { 463 | border-style: none; 464 | } 465 | .border-black { 466 | --tw-border-opacity: 1; 467 | border-color: rgb(0 0 0 / var(--tw-border-opacity)); 468 | } 469 | .bg-white { 470 | --tw-bg-opacity: 1; 471 | background-color: rgb(255 255 255 / var(--tw-bg-opacity)); 472 | } 473 | .bg-transparent { 474 | background-color: transparent; 475 | } 476 | .p-3 { 477 | padding: 0.75rem; 478 | } 479 | .p-2 { 480 | padding: 0.5rem; 481 | } 482 | .py-1 { 483 | padding-top: 0.25rem; 484 | padding-bottom: 0.25rem; 485 | } 486 | .px-2 { 487 | padding-left: 0.5rem; 488 | padding-right: 0.5rem; 489 | } 490 | .text-xl { 491 | font-size: 1.25rem; 492 | line-height: 1.75rem; 493 | } 494 | .leading-tight { 495 | line-height: 1.25; 496 | } 497 | .text-gray-700 { 498 | --tw-text-opacity: 1; 499 | color: rgb(55 65 81 / var(--tw-text-opacity)); 500 | } 501 | .filter { 502 | filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); 503 | } 504 | .focus\:outline-none:focus { 505 | outline: 2px solid transparent; 506 | outline-offset: 2px; 507 | } 508 | -------------------------------------------------------------------------------- /src/EmbedTweet.tsx: -------------------------------------------------------------------------------- 1 | import { BlockEntity, IBatchBlock } from "@logseq/libs/dist/LSPlugin.user"; 2 | import { getDateForPage } from "logseq-dateutils"; 3 | import React, { useState } from "react"; 4 | import "./App.css"; 5 | import axios from "axios"; 6 | 7 | type Tweet = { 8 | text: string; 9 | }; 10 | 11 | const EmbedTweetOrThread = (props: any) => { 12 | const { twitterClient } = props; 13 | 14 | const [urlVal, setUrlVal] = useState(""); 15 | 16 | const handleForm = (e: any) => { 17 | setUrlVal(e.target.value); 18 | }; 19 | 20 | const handleSubmit = async (e: any) => { 21 | if (e.key === "Enter") { 22 | if ( 23 | !urlVal.startsWith("https://www.twitter.com/") && 24 | !urlVal.startsWith("https://twitter.com/") && 25 | !urlVal.startsWith("www.twitter.com/") && 26 | !urlVal.startsWith("twitter.com/") 27 | ) { 28 | logseq.App.showMsg("Please double check the URL again!"); 29 | } else { 30 | const tweetId = urlVal.substring(urlVal.indexOf("/status/") + 8); 31 | const tweetResponse = await twitterClient({ 32 | url: `https://api.twitter.com/2/tweets/${tweetId}`, 33 | method: "get", 34 | params: { 35 | expansions: "author_id,attachments.media_keys,referenced_tweets.id", 36 | "media.fields": "preview_image_url", 37 | "tweet.fields": "created_at,attachments", 38 | }, 39 | }); 40 | 41 | const threadResponse = await axios({ 42 | url: `https://api.twitter.com/2/tweets/search/recent`, 43 | method: "get", 44 | headers: { 45 | Authorization: `Bearer ${logseq.settings?.bearerToken}`, 46 | }, 47 | params: { 48 | query: `conversation_id:${tweetId} from:${tweetResponse.data.data.author_id} to:${tweetResponse.data.data.author_id}`, 49 | max_results: 100, 50 | }, 51 | }); 52 | 53 | // Insert tweet block 54 | await logseq.Editor.insertAtEditingCursor(`author:: [${ 55 | tweetResponse.data.includes.users[0].name 56 | }](https://twitter.com/${tweetResponse.data.includes.users[0].username}) 57 | date:: ${getDateForPage( 58 | new Date(tweetResponse.data.data.created_at), 59 | logseq.settings?.preferredDateFormat 60 | )} 61 | > ${tweetResponse.data.data.text}`); 62 | 63 | const currBlock = await logseq.Editor.getCurrentBlock(); 64 | 65 | if (threadResponse.data.meta.result_count === 0) { 66 | const blockAfter = await logseq.Editor.insertBlock( 67 | currBlock!.uuid, 68 | "", 69 | { 70 | before: false, 71 | sibling: true, 72 | } 73 | ); 74 | 75 | window.setTimeout(async () => { 76 | await logseq.Editor.editBlock(blockAfter!.uuid); 77 | }, 600); 78 | } else { 79 | const threadBlock: IBatchBlock = threadResponse.data.data 80 | .reverse() 81 | .map((i: Tweet) => ({ 82 | content: i.text, 83 | })); 84 | 85 | await logseq.Editor.insertBatchBlock(currBlock!.uuid, threadBlock, { 86 | before: false, 87 | sibling: false, 88 | }); 89 | } 90 | 91 | logseq.hideMainUI(); 92 | setUrlVal(""); 93 | } 94 | } 95 | }; 96 | 97 | return ( 98 |
99 |
100 | handleSubmit(e)} 109 | /> 110 |
111 |
112 | ); 113 | }; 114 | 115 | export default EmbedTweetOrThread; 116 | // logseq.Editor.registerSlashCommand('thread', async () => { 117 | // const response = await twitterClient.v2.get('tweets/search/recent', { 118 | // query: 'conversation_id:1487501059270533124', 119 | // max_results: 100, 120 | // expansions: ['in_reply_to_user_id', 'author_id'], 121 | // }); 122 | 123 | // const thread = response.data.filter((i: TweetInThread) => { 124 | // if (i.in_reply_to_user_id === i.author_id) return i; 125 | // }); 126 | 127 | // console.log(thread.reverse()); 128 | 129 | // // Now need to think of a way to key in the URL. Do I use a command palette or? 130 | // }); 131 | -------------------------------------------------------------------------------- /src/buttonRenderer.ts: -------------------------------------------------------------------------------- 1 | import { handleTweets } from "./handleTweets"; 2 | import twitterText from "twitter-text"; 3 | 4 | export const buttonRenderer = (twitterClient: any) => { 5 | logseq.App.onMacroRendererSlotted(async ({ slot, payload }) => { 6 | // Get uuid of payload so that child blocks can be retrieved for the board 7 | const uuid = payload.uuid; 8 | const [type] = payload.arguments; 9 | const id = type.split("_")[1]?.trim(); 10 | const tweetId = `tweet_${id}_${slot}`; 11 | 12 | if (!type.startsWith(":tweet_")) return; 13 | 14 | // Handle no of characters 15 | const blockContent = await logseq.Editor.getEditingBlockContent(); 16 | const twitterCharacterCount = twitterText.parseTweet(blockContent); 17 | const noOfChars = 18 | twitterCharacterCount.weightedLength > 280 19 | ? `${twitterCharacterCount.weightedLength}` 20 | : twitterCharacterCount.weightedLength; 21 | 22 | // Handle tweeting 23 | const buttonBlock = await logseq.Editor.getBlock(uuid, { 24 | includeChildren: true, 25 | }); 26 | const tweetsArr = buttonBlock.children; 27 | 28 | logseq.provideModel({ 29 | [`tweet-${tweetId}`]: async () => { 30 | const { appKey, appSecret, accessSecret, accessToken } = 31 | logseq.settings; 32 | 33 | if (!appKey || !appSecret || !accessSecret || !accessToken) { 34 | logseq.App.showMsg( 35 | "Please review your Logseq settings to ensure that your keys, tokens and secrets are set up correctly." 36 | ); 37 | return; 38 | } else { 39 | await handleTweets(twitterClient, tweetsArr, uuid); 40 | } 41 | }, 42 | }); 43 | 44 | // Model for button 45 | logseq.provideUI({ 46 | key: `${tweetId}`, 47 | slot, 48 | reset: true, 49 | template: ``, 50 | }); 51 | }); 52 | }; 53 | -------------------------------------------------------------------------------- /src/callSettings.ts: -------------------------------------------------------------------------------- 1 | import { SettingSchemaDesc } from "@logseq/libs/dist/LSPlugin.user"; 2 | 3 | export const callSettings = () => { 4 | const settings: SettingSchemaDesc[] = [ 5 | { 6 | key: "appKey", 7 | type: "string", 8 | default: "", 9 | title: "API key", 10 | description: "Enter your API key from the developer console.", 11 | }, 12 | { 13 | key: "appSecret", 14 | type: "string", 15 | default: "", 16 | title: "API secret", 17 | description: "Enter your API key from the developer console.", 18 | }, 19 | { 20 | key: "accessToken", 21 | type: "string", 22 | default: "", 23 | title: "Access token", 24 | description: "Enter your API key from the developer console.", 25 | }, 26 | { 27 | key: "accessSecret", 28 | type: "string", 29 | default: "", 30 | title: "Access secret", 31 | description: "Enter your API key from the developer console.", 32 | }, 33 | { 34 | key: "bearerToken", 35 | type: "string", 36 | default: "", 37 | title: "Bearer token", 38 | description: "Enter your API key from the developer console.", 39 | }, 40 | { 41 | key: "customHashtag", 42 | type: "string", 43 | default: "#tweeted on", 44 | description: "Define the header block for your tweet.", 45 | title: "Custom hashtag", 46 | }, 47 | ]; 48 | 49 | logseq.useSettingsSchema(settings); 50 | }; 51 | -------------------------------------------------------------------------------- /src/handleClosePopup.ts: -------------------------------------------------------------------------------- 1 | export const handleClosePopup = () => { 2 | //ESC 3 | document.addEventListener( 4 | 'keydown', 5 | function (e) { 6 | if (e.key === 'Escape') { 7 | logseq.hideMainUI({ restoreEditingCursor: true }); 8 | } 9 | e.stopPropagation(); 10 | }, 11 | false 12 | ); 13 | }; 14 | -------------------------------------------------------------------------------- /src/handleDeleteTweet.ts: -------------------------------------------------------------------------------- 1 | import { BlockEntity } from '@logseq/libs/dist/LSPlugin'; 2 | import { getDateForPage } from 'logseq-dateutils'; 3 | 4 | export const handleDeleteTweet = (twitterClient: any) => { 5 | logseq.Editor.registerBlockContextMenuItem( 6 | 'Delete tweet/thread', 7 | async (e) => { 8 | const meUser = await twitterClient.v2.me(); 9 | const linkProperty = await logseq.Editor.getBlockProperty(e.uuid, 'link'); 10 | const origBlock: BlockEntity = await logseq.Editor.getBlock(e.uuid); 11 | 12 | const regExp = /\((.*?)\)/; 13 | const matched = regExp.exec(linkProperty); 14 | const tweetId = matched[1].substring(matched[1].indexOf('/status/') + 8); 15 | 16 | const tweetThread = await twitterClient.v2.get('tweets/search/recent', { 17 | query: `conversation_id:${tweetId} from:${meUser.data.id} to:${meUser.data.id}`, 18 | max_results: 100, 19 | }); 20 | 21 | window.setTimeout(async () => { 22 | try { 23 | const { data: deletedTweet } = await twitterClient.v2.deleteTweet( 24 | tweetId 25 | ); 26 | 27 | deletedTweet 28 | ? logseq.App.showMsg(`Tweet ID: ${tweetId} deleted!`) 29 | : logseq.App.showMsg( 30 | 'There was an error deleting the tweet. Please check the developer console and alert the developer.' 31 | ); 32 | } catch (e) { 33 | console.log(e); 34 | logseq.App.showMsg( 35 | 'There was an error deleting the tweet. Please check the developer console and alert the developer.' 36 | ); 37 | } 38 | 39 | const resultCount = tweetThread.meta.result_count; 40 | if (resultCount !== 0) { 41 | for (const t of tweetThread.data) { 42 | try { 43 | const { data: deletedTweet } = await twitterClient.v2.deleteTweet( 44 | t.id 45 | ); 46 | deletedTweet 47 | ? logseq.App.showMsg(`Tweet ID: ${tweetId} deleted!`) 48 | : logseq.App.showMsg( 49 | `There was an error deleting the tweet (${tweetId}). Please check the developer console and alert the developer.` 50 | ); 51 | } catch (e) { 52 | console.log(e); 53 | logseq.App.showMsg( 54 | 'There was an error deleting the tweet. Please check the developer console and alert the developer.' 55 | ); 56 | } 57 | } 58 | 59 | logseq.Editor.upsertBlockProperty( 60 | e.uuid, 61 | 'link', 62 | `deleted on ${getDateForPage( 63 | new Date(), 64 | logseq.settings.preferredDateFormat 65 | )}` 66 | ); 67 | } 68 | }, 600); 69 | } 70 | ); 71 | }; 72 | -------------------------------------------------------------------------------- /src/handleTweets.ts: -------------------------------------------------------------------------------- 1 | import { getDateForPage } from "logseq-dateutils"; 2 | 3 | export const handleTweets = async ( 4 | twitterClient: any, 5 | tweetsArr: any[], 6 | uuid: string 7 | ) => { 8 | // Get me usr 9 | const meUser = await twitterClient({ 10 | url: "https://api.twitter.com/2/users/me", 11 | method: "get", 12 | }); 13 | const userName = meUser.data.data.username; 14 | 15 | // Begin handle tweet 16 | if (tweetsArr.length === 0 || tweetsArr[0]["content"] === "") { 17 | logseq.App.showMsg( 18 | "Please include your tweets in child blocks below the button!" 19 | ); 20 | } else if (tweetsArr.length === 1) { 21 | // Single tweet 22 | let tweet: string = tweetsArr[0]["content"]; 23 | if (tweet.length > 280) { 24 | logseq.App.showMsg( 25 | "Please ensure that your tweet is less than 280 characters" 26 | ); 27 | return; 28 | } 29 | 30 | try { 31 | if (tweet.includes("#twitter")) { 32 | tweet = tweet.replace("#twitter", ""); 33 | } 34 | 35 | const response = await twitterClient({ 36 | url: "https://api.twitter.com/2/tweets", 37 | method: "post", 38 | data: { 39 | text: tweet, 40 | }, 41 | }); 42 | console.log( 43 | `SENT! Tweet ID: ${response.data.data.id} - ${response.data.data.text}` 44 | ); 45 | 46 | logseq.App.showMsg( 47 | ` 48 | [:div.p-2 49 | [:h1 "logseq-tweet-plugin"] 50 | [:h2.text-xl "${tweet}"]]`, 51 | "success" 52 | ); 53 | 54 | await logseq.Editor.updateBlock( 55 | uuid, 56 | `${logseq.settings.customHashtag} ${getDateForPage( 57 | new Date(), 58 | logseq.settings.preferredDateFormat 59 | )} at ${new Date().toTimeString().substring(0, 5)} 60 | link:: [https://www.twitter.com/${userName}/status/${ 61 | response.data.data.id 62 | }](https://www.twitter.com/${userName}/status/${response.data.data.id})` 63 | ); 64 | } catch (e) { 65 | console.log(e); 66 | logseq.App.showMsg( 67 | ` 68 | [:div.p-2 69 | [:h1 "logseq-tweet-plugin"] 70 | [:h2.text-xl "Error! Please check console logs and inform the developer."]]`, 71 | "error" 72 | ); 73 | return; 74 | } 75 | } else if (tweetsArr.length > 1) { 76 | // Tweet thread 77 | try { 78 | let tweetThread = []; 79 | let tweetIds: string[] = []; 80 | 81 | // Return object: {"data":{"id":"1521786371467137024","text":"test"}} 82 | for (let i of tweetsArr) { 83 | if (i["content"].length > 280) { 84 | logseq.App.showMsg( 85 | "Please ensure that each tweet is less than 280 characters" 86 | ); 87 | return; 88 | } else if (i["content"].length === 0) { 89 | logseq.App.showMsg("One of your tweets is blank."); 90 | continue; 91 | } else { 92 | if (i["content"].includes("#twitter")) { 93 | i["content"] = i["content"].replace("#twitter", ""); 94 | } 95 | tweetThread.push(i["content"]); 96 | } 97 | } 98 | 99 | for (let i = 0; i < tweetThread.length; i++) { 100 | if (i === 0) { 101 | const response = await twitterClient({ 102 | url: "https://api.twitter.com/2/tweets", 103 | method: "post", 104 | data: { 105 | text: tweetThread[i], 106 | }, 107 | }); 108 | tweetIds.push(response.data.data.id); 109 | console.log( 110 | `SENT! Tweet ID: ${response.data.data.id} - ${response.data.data.text}` 111 | ); 112 | } else { 113 | const response = await twitterClient({ 114 | url: "https://api.twitter.com/2/tweets", 115 | method: "post", 116 | data: { 117 | text: tweetThread[i], 118 | reply: { 119 | in_reply_to_tweet_id: tweetIds[i - 1], 120 | }, 121 | }, 122 | }); 123 | tweetIds.push(response.data.data.id); 124 | console.log( 125 | `SENT! Tweet ID: ${response.data.data.id} - ${response.data.data.text}` 126 | ); 127 | } 128 | } 129 | 130 | console.log(tweetIds); 131 | logseq.App.showMsg( 132 | ` 133 | [:div.p-2 134 | [:h1 "logseq-tweet-plugin"] 135 | [:h2.text-xl "${tweetThread.join(" ")}"]]`, 136 | "success" 137 | ); 138 | 139 | await logseq.Editor.updateBlock( 140 | uuid, 141 | `${logseq.settings.customHashtag} ${getDateForPage( 142 | new Date(), 143 | logseq.settings.preferredDateFormat 144 | )} at ${new Date().toTimeString().substring(0, 5)} 145 | link:: [https://www.twitter.com/${meUser.data.data.username}/status/${ 146 | tweetIds[0] 147 | }](https://www.twitter.com/${meUser.data.data.username}/status/${ 148 | tweetIds[0] 149 | })` 150 | ); 151 | } catch (e) { 152 | console.log(e); 153 | logseq.App.showMsg( 154 | `[:div.p-2 155 | [:h1 "logseq-tweet-plugin"] 156 | [:h2.text-xl "Error! Please check console logs and inform the developer."]]`, 157 | "error" 158 | ); 159 | return; 160 | } 161 | } 162 | }; 163 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- 1 | import "@logseq/libs"; 2 | import React from "react"; 3 | import ReactDOM from "react-dom"; 4 | import { buttonRenderer } from "./buttonRenderer"; 5 | import EmbedTweetOrThread from "./EmbedTweet"; 6 | import { handleClosePopup } from "./handleClosePopup"; 7 | import { handleDeleteTweet } from "./handleDeleteTweet"; 8 | import { callSettings } from "./callSettings"; 9 | import axios from "axios"; 10 | import addOAuthInterceptor from "axios-oauth-1.0a"; 11 | 12 | const uniqueIdentifier = () => 13 | Math.random() 14 | .toString(36) 15 | .replace(/[^a-z]+/g, ""); 16 | 17 | const main = async () => { 18 | console.log("logseq-tweet-plugin loaded"); 19 | 20 | callSettings(); 21 | handleClosePopup(); 22 | 23 | // Set preferred date format 24 | window.setTimeout(async () => { 25 | const userConfigs = await logseq.App.getUserConfigs(); 26 | const preferredDateFormat: string = userConfigs.preferredDateFormat; 27 | logseq.updateSettings({ 28 | preferredDateFormat: preferredDateFormat, 29 | customHashtag: "#tweeted on", 30 | }); 31 | console.log(`Settings updated to ${preferredDateFormat}`); 32 | }, 3000); 33 | 34 | // Define twitter client 35 | const { appKey, appSecret, accessToken, accessSecret } = logseq.settings!; 36 | const twitterClient = axios.create(); 37 | const options = { 38 | algorithm: "HMAC-SHA1" as "HMAC-SHA1", 39 | key: appKey, 40 | secret: appSecret, 41 | token: accessToken, 42 | tokenSecret: accessSecret, 43 | }; 44 | 45 | addOAuthInterceptor(twitterClient, options); 46 | 47 | // Handle tweeting 48 | logseq.Editor.registerSlashCommand("Tweet", async () => { 49 | logseq.provideStyle(` 50 | .tweet-btn { 51 | padding: 8px 8px 14px 8px; 52 | border-radius: 8px; 53 | border: 1px solid; 54 | background-color: rgb(29, 155, 240); 55 | } 56 | 57 | .tweet-btn:hover { 58 | background-color: rgb(9, 90, 144); 59 | } 60 | 61 | .tweet-txt { 62 | margin: 0 0 12px 0 !important; 63 | padding: 0; 64 | font-size: 110%; 65 | line-height: 0 !important; 66 | color: white !important; 67 | } 68 | 69 | .count { 70 | margin: 0; 71 | padding: 0; 72 | font-size: 100%; 73 | line-height: 0 !important; 74 | color: white !important; 75 | } 76 | `); 77 | await logseq.Editor.insertAtEditingCursor( 78 | `{{renderer :tweet_${uniqueIdentifier()}}}` 79 | ); 80 | buttonRenderer(twitterClient); 81 | }); 82 | 83 | // Handle embed tweet thread 84 | logseq.Editor.registerSlashCommand("Embed tweet/thread", async () => { 85 | ReactDOM.render( 86 | 87 | 88 | , 89 | document.getElementById("app") 90 | ); 91 | 92 | logseq.showMainUI(); 93 | 94 | document.addEventListener("keydown", (e: any) => { 95 | if (e.keyCode !== 27) { 96 | (document.querySelector(".url-field") as HTMLElement).focus(); 97 | } 98 | }); 99 | }); 100 | 101 | handleDeleteTweet(twitterClient); 102 | }; 103 | 104 | logseq.ready(main).catch(console.error); 105 | -------------------------------------------------------------------------------- /src/registerSlashCommand-old.tsx: -------------------------------------------------------------------------------- 1 | // logseq.Editor.registerSlashCommand('send tweet', async () => { 2 | // if (!appKey || !appSecret || !accessToken || !accessSecret) { 3 | // logseq.App.showMsg( 4 | // 'logseq-tweet-plugin: You have not entered your Twitter secrets in the plugin settings.' 5 | // ); 6 | // return; 7 | // } 8 | 9 | // const currBlock: BlockEntity = await logseq.Editor.getCurrentBlock(); 10 | // const currBlockWithChildren: BlockEntity = await logseq.Editor.getBlock( 11 | // currBlock.uuid, 12 | // { includeChildren: true } 13 | // ); 14 | // if ( 15 | // !currBlockWithChildren.children || 16 | // currBlockWithChildren.children.length === 0 17 | // ) { 18 | // // Single tweet 19 | // let tweet = await logseq.Editor.getEditingBlockContent(); 20 | // try { 21 | // if (tweet.includes('#twitter')) { 22 | // tweet = tweet.replace('#twitter', ''); 23 | // } 24 | 25 | // // await twitterClient.v2.tweet(tweet); 26 | 27 | // logseq.App.showMsg(` 28 | // [:div.p-2 29 | // [:h1 "logseq-tweet-plugin"] 30 | // [:h2.text-xl "${tweet}"]]`); 31 | // } catch (e) { 32 | // console.log(e); 33 | // logseq.App.showMsg(` 34 | // [:div.p-2 35 | // [:h1 "logseq-tweet-plugin"] 36 | // [:h2.text-xl "Error! Please check console logs and inform the developer."]]`); 37 | // return; 38 | // } 39 | // } else { 40 | // // Tweet thread 41 | // let tweetArr = []; 42 | 43 | // for (let i of currBlockWithChildren.children) { 44 | // tweetArr.push(i['content']); 45 | // } 46 | 47 | // tweetArr.unshift(currBlock.content); 48 | 49 | // await twitterClient.v2.tweetThread(tweetArr); 50 | // } 51 | // }); 52 | -------------------------------------------------------------------------------- /src/tailwind.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: ['./src/**/*.{vue,js,ts,jsx,tsx,hbs,html}'], 3 | darkMode: 'media', // or 'media' or 'class' 4 | theme: { 5 | extend: { 6 | spacing: { 7 | 100: '50rem', 8 | }, 9 | }, 10 | }, 11 | variants: { 12 | extend: {}, 13 | }, 14 | plugins: [], 15 | }; 16 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.18.6" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" 8 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 9 | dependencies: 10 | "@babel/highlight" "^7.18.6" 11 | 12 | "@babel/helper-validator-identifier@^7.18.6": 13 | version "7.19.1" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" 15 | integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== 16 | 17 | "@babel/highlight@^7.18.6": 18 | version "7.18.6" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" 20 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.18.6" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@babel/runtime@^7.3.1": 27 | version "7.20.7" 28 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" 29 | integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== 30 | dependencies: 31 | regenerator-runtime "^0.13.11" 32 | 33 | "@jridgewell/gen-mapping@^0.3.0": 34 | version "0.3.2" 35 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" 36 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 37 | dependencies: 38 | "@jridgewell/set-array" "^1.0.1" 39 | "@jridgewell/sourcemap-codec" "^1.4.10" 40 | "@jridgewell/trace-mapping" "^0.3.9" 41 | 42 | "@jridgewell/resolve-uri@3.1.0": 43 | version "3.1.0" 44 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 45 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 46 | 47 | "@jridgewell/set-array@^1.0.1": 48 | version "1.1.2" 49 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 50 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 51 | 52 | "@jridgewell/source-map@^0.3.2": 53 | version "0.3.2" 54 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" 55 | integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== 56 | dependencies: 57 | "@jridgewell/gen-mapping" "^0.3.0" 58 | "@jridgewell/trace-mapping" "^0.3.9" 59 | 60 | "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": 61 | version "1.4.14" 62 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 63 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 64 | 65 | "@jridgewell/trace-mapping@^0.3.9": 66 | version "0.3.17" 67 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" 68 | integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== 69 | dependencies: 70 | "@jridgewell/resolve-uri" "3.1.0" 71 | "@jridgewell/sourcemap-codec" "1.4.14" 72 | 73 | "@lezer/common@^0.15.0", "@lezer/common@^0.15.7": 74 | version "0.15.12" 75 | resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.15.12.tgz#2f21aec551dd5fd7d24eb069f90f54d5bc6ee5e9" 76 | integrity sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig== 77 | 78 | "@lezer/lr@^0.15.4": 79 | version "0.15.8" 80 | resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-0.15.8.tgz#1564a911e62b0a0f75ca63794a6aa8c5dc63db21" 81 | integrity sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg== 82 | dependencies: 83 | "@lezer/common" "^0.15.0" 84 | 85 | "@lmdb/lmdb-darwin-arm64@2.5.2": 86 | version "2.5.2" 87 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.2.tgz#bc66fa43286b5c082e8fee0eacc17995806b6fbe" 88 | integrity sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A== 89 | 90 | "@lmdb/lmdb-darwin-x64@2.5.2": 91 | version "2.5.2" 92 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.2.tgz#89d8390041bce6bab24a82a20392be22faf54ffc" 93 | integrity sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA== 94 | 95 | "@lmdb/lmdb-linux-arm64@2.5.2": 96 | version "2.5.2" 97 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.2.tgz#14fe4c96c2bb1285f93797f45915fa35ee047268" 98 | integrity sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ== 99 | 100 | "@lmdb/lmdb-linux-arm@2.5.2": 101 | version "2.5.2" 102 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.2.tgz#05bde4573ab10cf21827339fe687148f2590cfa1" 103 | integrity sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw== 104 | 105 | "@lmdb/lmdb-linux-x64@2.5.2": 106 | version "2.5.2" 107 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.2.tgz#d2f85afd857d2c33d2caa5b057944574edafcfee" 108 | integrity sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q== 109 | 110 | "@lmdb/lmdb-win32-x64@2.5.2": 111 | version "2.5.2" 112 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.2.tgz#28f643fbc0bec30b07fbe95b137879b6b4d1c9c5" 113 | integrity sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA== 114 | 115 | "@logseq/libs@^0.0.14": 116 | version "0.0.14" 117 | resolved "https://registry.yarnpkg.com/@logseq/libs/-/libs-0.0.14.tgz#2fbce790d61c28e124063a20153f748f90ffa352" 118 | integrity sha512-QcNeVxb4LIvV4Tid0ABZXV7fxYdZHynzLlukSk6Ydkuus+hBzLcjfK15nzybIRbiV7ANqSgTooDZkV/E4WP57Q== 119 | dependencies: 120 | csstype "3.1.0" 121 | debug "4.3.4" 122 | dompurify "2.3.8" 123 | eventemitter3 "4.0.7" 124 | fast-deep-equal "3.1.3" 125 | lodash-es "4.17.21" 126 | path "0.12.7" 127 | snake-case "3.0.4" 128 | 129 | "@mischnic/json-sourcemap@^0.1.0": 130 | version "0.1.0" 131 | resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" 132 | integrity sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA== 133 | dependencies: 134 | "@lezer/common" "^0.15.7" 135 | "@lezer/lr" "^0.15.4" 136 | json5 "^2.2.1" 137 | 138 | "@msgpackr-extract/msgpackr-extract-darwin-arm64@2.2.0": 139 | version "2.2.0" 140 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-2.2.0.tgz#901c5937e1441572ea23e631fe6deca68482fe76" 141 | integrity sha512-Z9LFPzfoJi4mflGWV+rv7o7ZbMU5oAU9VmzCgL240KnqDW65Y2HFCT3MW06/ITJSnbVLacmcEJA8phywK7JinQ== 142 | 143 | "@msgpackr-extract/msgpackr-extract-darwin-x64@2.2.0": 144 | version "2.2.0" 145 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-2.2.0.tgz#fb877fe6bae3c4d3cea29786737840e2ae689066" 146 | integrity sha512-vq0tT8sjZsy4JdSqmadWVw6f66UXqUCabLmUVHZwUFzMgtgoIIQjT4VVRHKvlof3P/dMCkbMJ5hB1oJ9OWHaaw== 147 | 148 | "@msgpackr-extract/msgpackr-extract-linux-arm64@2.2.0": 149 | version "2.2.0" 150 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-2.2.0.tgz#986179c38b10ac41fbdaf7d036c825cbc72855d9" 151 | integrity sha512-hlxxLdRmPyq16QCutUtP8Tm6RDWcyaLsRssaHROatgnkOxdleMTgetf9JsdncL8vLh7FVy/RN9i3XR5dnb9cRA== 152 | 153 | "@msgpackr-extract/msgpackr-extract-linux-arm@2.2.0": 154 | version "2.2.0" 155 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-2.2.0.tgz#15f2c6fe9e0adc06c21af7e95f484ff4880d79ce" 156 | integrity sha512-SaJ3Qq4lX9Syd2xEo9u3qPxi/OB+5JO/ngJKK97XDpa1C587H9EWYO6KD8995DAjSinWvdHKRrCOXVUC5fvGOg== 157 | 158 | "@msgpackr-extract/msgpackr-extract-linux-x64@2.2.0": 159 | version "2.2.0" 160 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-2.2.0.tgz#30cae5c9a202f3e1fa1deb3191b18ffcb2f239a2" 161 | integrity sha512-94y5PJrSOqUNcFKmOl7z319FelCLAE0rz/jPCWS+UtdMZvpa4jrQd+cJPQCLp2Fes1yAW/YUQj/Di6YVT3c3Iw== 162 | 163 | "@msgpackr-extract/msgpackr-extract-win32-x64@2.2.0": 164 | version "2.2.0" 165 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-2.2.0.tgz#016d855b6bc459fd908095811f6826e45dd4ba64" 166 | integrity sha512-XrC0JzsqQSvOyM3t04FMLO6z5gCuhPE6k4FXuLK5xf52ZbdvcFe1yBmo7meCew9B8G2f0T9iu9t3kfTYRYROgA== 167 | 168 | "@nodelib/fs.scandir@2.1.5": 169 | version "2.1.5" 170 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 171 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 172 | dependencies: 173 | "@nodelib/fs.stat" "2.0.5" 174 | run-parallel "^1.1.9" 175 | 176 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 177 | version "2.0.5" 178 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 179 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 180 | 181 | "@nodelib/fs.walk@^1.2.3": 182 | version "1.2.8" 183 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 184 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 185 | dependencies: 186 | "@nodelib/fs.scandir" "2.1.5" 187 | fastq "^1.6.0" 188 | 189 | "@parcel/bundler-default@2.8.3": 190 | version "2.8.3" 191 | resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.8.3.tgz#d64739dbc2dbd59d6629861bf77a8083aced5229" 192 | integrity sha512-yJvRsNWWu5fVydsWk3O2L4yIy3UZiKWO2cPDukGOIWMgp/Vbpp+2Ct5IygVRtE22bnseW/E/oe0PV3d2IkEJGg== 193 | dependencies: 194 | "@parcel/diagnostic" "2.8.3" 195 | "@parcel/graph" "2.8.3" 196 | "@parcel/hash" "2.8.3" 197 | "@parcel/plugin" "2.8.3" 198 | "@parcel/utils" "2.8.3" 199 | nullthrows "^1.1.1" 200 | 201 | "@parcel/cache@2.8.3": 202 | version "2.8.3" 203 | resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.8.3.tgz#169e130cf59913c0ed9fadce1a450e68f710e16f" 204 | integrity sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ== 205 | dependencies: 206 | "@parcel/fs" "2.8.3" 207 | "@parcel/logger" "2.8.3" 208 | "@parcel/utils" "2.8.3" 209 | lmdb "2.5.2" 210 | 211 | "@parcel/codeframe@2.8.3": 212 | version "2.8.3" 213 | resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.8.3.tgz#84fb529ef70def7f5bc64f6c59b18d24826f5fcc" 214 | integrity sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg== 215 | dependencies: 216 | chalk "^4.1.0" 217 | 218 | "@parcel/compressor-raw@2.8.3": 219 | version "2.8.3" 220 | resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.8.3.tgz#301753df8c6de967553149639e8a4179b88f0c95" 221 | integrity sha512-bVDsqleBUxRdKMakWSlWC9ZjOcqDKE60BE+Gh3JSN6WJrycJ02P5wxjTVF4CStNP/G7X17U+nkENxSlMG77ySg== 222 | dependencies: 223 | "@parcel/plugin" "2.8.3" 224 | 225 | "@parcel/config-default@2.8.3": 226 | version "2.8.3" 227 | resolved "https://registry.yarnpkg.com/@parcel/config-default/-/config-default-2.8.3.tgz#9a43486e7c702e96c68052c37b79098d7240e35b" 228 | integrity sha512-o/A/mbrO6X/BfGS65Sib8d6SSG45NYrNooNBkH/o7zbOBSRQxwyTlysleK1/3Wa35YpvFyLOwgfakqCtbGy4fw== 229 | dependencies: 230 | "@parcel/bundler-default" "2.8.3" 231 | "@parcel/compressor-raw" "2.8.3" 232 | "@parcel/namer-default" "2.8.3" 233 | "@parcel/optimizer-css" "2.8.3" 234 | "@parcel/optimizer-htmlnano" "2.8.3" 235 | "@parcel/optimizer-image" "2.8.3" 236 | "@parcel/optimizer-svgo" "2.8.3" 237 | "@parcel/optimizer-terser" "2.8.3" 238 | "@parcel/packager-css" "2.8.3" 239 | "@parcel/packager-html" "2.8.3" 240 | "@parcel/packager-js" "2.8.3" 241 | "@parcel/packager-raw" "2.8.3" 242 | "@parcel/packager-svg" "2.8.3" 243 | "@parcel/reporter-dev-server" "2.8.3" 244 | "@parcel/resolver-default" "2.8.3" 245 | "@parcel/runtime-browser-hmr" "2.8.3" 246 | "@parcel/runtime-js" "2.8.3" 247 | "@parcel/runtime-react-refresh" "2.8.3" 248 | "@parcel/runtime-service-worker" "2.8.3" 249 | "@parcel/transformer-babel" "2.8.3" 250 | "@parcel/transformer-css" "2.8.3" 251 | "@parcel/transformer-html" "2.8.3" 252 | "@parcel/transformer-image" "2.8.3" 253 | "@parcel/transformer-js" "2.8.3" 254 | "@parcel/transformer-json" "2.8.3" 255 | "@parcel/transformer-postcss" "2.8.3" 256 | "@parcel/transformer-posthtml" "2.8.3" 257 | "@parcel/transformer-raw" "2.8.3" 258 | "@parcel/transformer-react-refresh-wrap" "2.8.3" 259 | "@parcel/transformer-svg" "2.8.3" 260 | 261 | "@parcel/core@2.8.3": 262 | version "2.8.3" 263 | resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.8.3.tgz#22a69f36095d53736ab10bf42697d9aa5f4e382b" 264 | integrity sha512-Euf/un4ZAiClnlUXqPB9phQlKbveU+2CotZv7m7i+qkgvFn5nAGnrV4h1OzQU42j9dpgOxWi7AttUDMrvkbhCQ== 265 | dependencies: 266 | "@mischnic/json-sourcemap" "^0.1.0" 267 | "@parcel/cache" "2.8.3" 268 | "@parcel/diagnostic" "2.8.3" 269 | "@parcel/events" "2.8.3" 270 | "@parcel/fs" "2.8.3" 271 | "@parcel/graph" "2.8.3" 272 | "@parcel/hash" "2.8.3" 273 | "@parcel/logger" "2.8.3" 274 | "@parcel/package-manager" "2.8.3" 275 | "@parcel/plugin" "2.8.3" 276 | "@parcel/source-map" "^2.1.1" 277 | "@parcel/types" "2.8.3" 278 | "@parcel/utils" "2.8.3" 279 | "@parcel/workers" "2.8.3" 280 | abortcontroller-polyfill "^1.1.9" 281 | base-x "^3.0.8" 282 | browserslist "^4.6.6" 283 | clone "^2.1.1" 284 | dotenv "^7.0.0" 285 | dotenv-expand "^5.1.0" 286 | json5 "^2.2.0" 287 | msgpackr "^1.5.4" 288 | nullthrows "^1.1.1" 289 | semver "^5.7.1" 290 | 291 | "@parcel/diagnostic@2.8.3": 292 | version "2.8.3" 293 | resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.8.3.tgz#d560276d5d2804b48beafa1feaf3fc6b2ac5e39d" 294 | integrity sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ== 295 | dependencies: 296 | "@mischnic/json-sourcemap" "^0.1.0" 297 | nullthrows "^1.1.1" 298 | 299 | "@parcel/events@2.8.3": 300 | version "2.8.3" 301 | resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.8.3.tgz#205f8d874e6ecc2cbdb941bf8d54bae669e571af" 302 | integrity sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w== 303 | 304 | "@parcel/fs-search@2.8.3": 305 | version "2.8.3" 306 | resolved "https://registry.yarnpkg.com/@parcel/fs-search/-/fs-search-2.8.3.tgz#1c7d812c110b808758f44c56e61dfffdb09e9451" 307 | integrity sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ== 308 | dependencies: 309 | detect-libc "^1.0.3" 310 | 311 | "@parcel/fs@2.8.3": 312 | version "2.8.3" 313 | resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.8.3.tgz#80536afe877fc8a2bd26be5576b9ba27bb4c5754" 314 | integrity sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ== 315 | dependencies: 316 | "@parcel/fs-search" "2.8.3" 317 | "@parcel/types" "2.8.3" 318 | "@parcel/utils" "2.8.3" 319 | "@parcel/watcher" "^2.0.7" 320 | "@parcel/workers" "2.8.3" 321 | 322 | "@parcel/graph@2.8.3": 323 | version "2.8.3" 324 | resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-2.8.3.tgz#00ffe8ec032e74fee57199e54529f1da7322571d" 325 | integrity sha512-26GL8fYZPdsRhSXCZ0ZWliloK6DHlMJPWh6Z+3VVZ5mnDSbYg/rRKWmrkhnr99ZWmL9rJsv4G74ZwvDEXTMPBg== 326 | dependencies: 327 | nullthrows "^1.1.1" 328 | 329 | "@parcel/hash@2.8.3": 330 | version "2.8.3" 331 | resolved "https://registry.yarnpkg.com/@parcel/hash/-/hash-2.8.3.tgz#bc2499a27395169616cad2a99e19e69b9098f6e9" 332 | integrity sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw== 333 | dependencies: 334 | detect-libc "^1.0.3" 335 | xxhash-wasm "^0.4.2" 336 | 337 | "@parcel/logger@2.8.3": 338 | version "2.8.3" 339 | resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.8.3.tgz#e14e4debafb3ca9e87c07c06780f9afc38b2712c" 340 | integrity sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA== 341 | dependencies: 342 | "@parcel/diagnostic" "2.8.3" 343 | "@parcel/events" "2.8.3" 344 | 345 | "@parcel/markdown-ansi@2.8.3": 346 | version "2.8.3" 347 | resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.8.3.tgz#1337d421bb1133ad178f386a8e1b746631bba4a1" 348 | integrity sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ== 349 | dependencies: 350 | chalk "^4.1.0" 351 | 352 | "@parcel/namer-default@2.8.3": 353 | version "2.8.3" 354 | resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.8.3.tgz#5304bee74beb4b9c1880781bdbe35be0656372f4" 355 | integrity sha512-tJ7JehZviS5QwnxbARd8Uh63rkikZdZs1QOyivUhEvhN+DddSAVEdQLHGPzkl3YRk0tjFhbqo+Jci7TpezuAMw== 356 | dependencies: 357 | "@parcel/diagnostic" "2.8.3" 358 | "@parcel/plugin" "2.8.3" 359 | nullthrows "^1.1.1" 360 | 361 | "@parcel/node-resolver-core@2.8.3": 362 | version "2.8.3" 363 | resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-2.8.3.tgz#581df074a27646400b3fed9da95297b616a7db8f" 364 | integrity sha512-12YryWcA5Iw2WNoEVr/t2HDjYR1iEzbjEcxfh1vaVDdZ020PiGw67g5hyIE/tsnG7SRJ0xdRx1fQ2hDgED+0Ww== 365 | dependencies: 366 | "@parcel/diagnostic" "2.8.3" 367 | "@parcel/utils" "2.8.3" 368 | nullthrows "^1.1.1" 369 | semver "^5.7.1" 370 | 371 | "@parcel/optimizer-css@2.8.3": 372 | version "2.8.3" 373 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-css/-/optimizer-css-2.8.3.tgz#420a333f4b78f7ff15e69217dfed34421b1143ee" 374 | integrity sha512-JotGAWo8JhuXsQDK0UkzeQB0UR5hDAKvAviXrjqB4KM9wZNLhLleeEAW4Hk8R9smCeQFP6Xg/N/NkLDpqMwT3g== 375 | dependencies: 376 | "@parcel/diagnostic" "2.8.3" 377 | "@parcel/plugin" "2.8.3" 378 | "@parcel/source-map" "^2.1.1" 379 | "@parcel/utils" "2.8.3" 380 | browserslist "^4.6.6" 381 | lightningcss "^1.16.1" 382 | nullthrows "^1.1.1" 383 | 384 | "@parcel/optimizer-htmlnano@2.8.3": 385 | version "2.8.3" 386 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.8.3.tgz#a71ab6f0f24160ef9f573266064438eff65e96d0" 387 | integrity sha512-L8/fHbEy8Id2a2E0fwR5eKGlv9VYDjrH9PwdJE9Za9v1O/vEsfl/0T/79/x129l5O0yB6EFQkFa20MiK3b+vOg== 388 | dependencies: 389 | "@parcel/plugin" "2.8.3" 390 | htmlnano "^2.0.0" 391 | nullthrows "^1.1.1" 392 | posthtml "^0.16.5" 393 | svgo "^2.4.0" 394 | 395 | "@parcel/optimizer-image@2.8.3": 396 | version "2.8.3" 397 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-image/-/optimizer-image-2.8.3.tgz#ea49b4245b4f7d60b38c7585c6311fb21d341baa" 398 | integrity sha512-SD71sSH27SkCDNUNx9A3jizqB/WIJr3dsfp+JZGZC42tpD/Siim6Rqy9M4To/BpMMQIIiEXa5ofwS+DgTEiEHQ== 399 | dependencies: 400 | "@parcel/diagnostic" "2.8.3" 401 | "@parcel/plugin" "2.8.3" 402 | "@parcel/utils" "2.8.3" 403 | "@parcel/workers" "2.8.3" 404 | detect-libc "^1.0.3" 405 | 406 | "@parcel/optimizer-svgo@2.8.3": 407 | version "2.8.3" 408 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-svgo/-/optimizer-svgo-2.8.3.tgz#04da4efec6b623679539a84961bff6998034ba8a" 409 | integrity sha512-9KQed99NZnQw3/W4qBYVQ7212rzA9EqrQG019TIWJzkA9tjGBMIm2c/nXpK1tc3hQ3e7KkXkFCQ3C+ibVUnHNA== 410 | dependencies: 411 | "@parcel/diagnostic" "2.8.3" 412 | "@parcel/plugin" "2.8.3" 413 | "@parcel/utils" "2.8.3" 414 | svgo "^2.4.0" 415 | 416 | "@parcel/optimizer-terser@2.8.3": 417 | version "2.8.3" 418 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-terser/-/optimizer-terser-2.8.3.tgz#3a06d98d09386a1a0ae1be85376a8739bfba9618" 419 | integrity sha512-9EeQlN6zIeUWwzrzu6Q2pQSaYsYGah8MtiQ/hog9KEPlYTP60hBv/+utDyYEHSQhL7y5ym08tPX5GzBvwAD/dA== 420 | dependencies: 421 | "@parcel/diagnostic" "2.8.3" 422 | "@parcel/plugin" "2.8.3" 423 | "@parcel/source-map" "^2.1.1" 424 | "@parcel/utils" "2.8.3" 425 | nullthrows "^1.1.1" 426 | terser "^5.2.0" 427 | 428 | "@parcel/package-manager@2.8.3": 429 | version "2.8.3" 430 | resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.8.3.tgz#ddd0d62feae3cf0fb6cc0537791b3a16296ad458" 431 | integrity sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA== 432 | dependencies: 433 | "@parcel/diagnostic" "2.8.3" 434 | "@parcel/fs" "2.8.3" 435 | "@parcel/logger" "2.8.3" 436 | "@parcel/types" "2.8.3" 437 | "@parcel/utils" "2.8.3" 438 | "@parcel/workers" "2.8.3" 439 | semver "^5.7.1" 440 | 441 | "@parcel/packager-css@2.8.3": 442 | version "2.8.3" 443 | resolved "https://registry.yarnpkg.com/@parcel/packager-css/-/packager-css-2.8.3.tgz#0eff34268cb4f5dfb53c1bbca85f5567aeb1835a" 444 | integrity sha512-WyvkMmsurlHG8d8oUVm7S+D+cC/T3qGeqogb7sTI52gB6uiywU7lRCizLNqGFyFGIxcVTVHWnSHqItBcLN76lA== 445 | dependencies: 446 | "@parcel/plugin" "2.8.3" 447 | "@parcel/source-map" "^2.1.1" 448 | "@parcel/utils" "2.8.3" 449 | nullthrows "^1.1.1" 450 | 451 | "@parcel/packager-html@2.8.3": 452 | version "2.8.3" 453 | resolved "https://registry.yarnpkg.com/@parcel/packager-html/-/packager-html-2.8.3.tgz#f9263b891aa4dd46c6e2fa2b07025a482132fff1" 454 | integrity sha512-OhPu1Hx1RRKJodpiu86ZqL8el2Aa4uhBHF6RAL1Pcrh2EhRRlPf70Sk0tC22zUpYL7es+iNKZ/n0Rl+OWSHWEw== 455 | dependencies: 456 | "@parcel/plugin" "2.8.3" 457 | "@parcel/types" "2.8.3" 458 | "@parcel/utils" "2.8.3" 459 | nullthrows "^1.1.1" 460 | posthtml "^0.16.5" 461 | 462 | "@parcel/packager-js@2.8.3": 463 | version "2.8.3" 464 | resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.8.3.tgz#3ed11565915d73d12192b6901c75a6b820e4a83a" 465 | integrity sha512-0pGKC3Ax5vFuxuZCRB+nBucRfFRz4ioie19BbDxYnvBxrd4M3FIu45njf6zbBYsI9eXqaDnL1b3DcZJfYqtIzw== 466 | dependencies: 467 | "@parcel/diagnostic" "2.8.3" 468 | "@parcel/hash" "2.8.3" 469 | "@parcel/plugin" "2.8.3" 470 | "@parcel/source-map" "^2.1.1" 471 | "@parcel/utils" "2.8.3" 472 | globals "^13.2.0" 473 | nullthrows "^1.1.1" 474 | 475 | "@parcel/packager-raw@2.8.3": 476 | version "2.8.3" 477 | resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.8.3.tgz#bdec826df991e186cb58691cc45d12ad5c06676e" 478 | integrity sha512-BA6enNQo1RCnco9MhkxGrjOk59O71IZ9DPKu3lCtqqYEVd823tXff2clDKHK25i6cChmeHu6oB1Rb73hlPqhUA== 479 | dependencies: 480 | "@parcel/plugin" "2.8.3" 481 | 482 | "@parcel/packager-svg@2.8.3": 483 | version "2.8.3" 484 | resolved "https://registry.yarnpkg.com/@parcel/packager-svg/-/packager-svg-2.8.3.tgz#7233315296001c531cb55ca96b5f2ef672343630" 485 | integrity sha512-mvIoHpmv5yzl36OjrklTDFShLUfPFTwrmp1eIwiszGdEBuQaX7JVI3Oo2jbVQgcN4W7J6SENzGQ3Q5hPTW3pMw== 486 | dependencies: 487 | "@parcel/plugin" "2.8.3" 488 | "@parcel/types" "2.8.3" 489 | "@parcel/utils" "2.8.3" 490 | posthtml "^0.16.4" 491 | 492 | "@parcel/plugin@2.8.3": 493 | version "2.8.3" 494 | resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.8.3.tgz#7bb30a5775eaa6473c27f002a0a3ee7308d6d669" 495 | integrity sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw== 496 | dependencies: 497 | "@parcel/types" "2.8.3" 498 | 499 | "@parcel/reporter-cli@2.8.3": 500 | version "2.8.3" 501 | resolved "https://registry.yarnpkg.com/@parcel/reporter-cli/-/reporter-cli-2.8.3.tgz#12a4743b51b8fe6837f53c20e01bbf1f7336e8e4" 502 | integrity sha512-3sJkS6tFFzgIOz3u3IpD/RsmRxvOKKiQHOTkiiqRt1l44mMDGKS7zANRnJYsQzdCsgwc9SOP30XFgJwtoVlMbw== 503 | dependencies: 504 | "@parcel/plugin" "2.8.3" 505 | "@parcel/types" "2.8.3" 506 | "@parcel/utils" "2.8.3" 507 | chalk "^4.1.0" 508 | term-size "^2.2.1" 509 | 510 | "@parcel/reporter-dev-server@2.8.3": 511 | version "2.8.3" 512 | resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.8.3.tgz#a0daa5cc015642684cea561f4e0e7116bbffdc1c" 513 | integrity sha512-Y8C8hzgzTd13IoWTj+COYXEyCkXfmVJs3//GDBsH22pbtSFMuzAZd+8J9qsCo0EWpiDow7V9f1LischvEh3FbQ== 514 | dependencies: 515 | "@parcel/plugin" "2.8.3" 516 | "@parcel/utils" "2.8.3" 517 | 518 | "@parcel/resolver-default@2.8.3": 519 | version "2.8.3" 520 | resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.8.3.tgz#5ae41e537ae4a793c1abb47f094482b9e2ac3535" 521 | integrity sha512-k0B5M/PJ+3rFbNj4xZSBr6d6HVIe6DH/P3dClLcgBYSXAvElNDfXgtIimbjCyItFkW9/BfcgOVKEEIZOeySH/A== 522 | dependencies: 523 | "@parcel/node-resolver-core" "2.8.3" 524 | "@parcel/plugin" "2.8.3" 525 | 526 | "@parcel/runtime-browser-hmr@2.8.3": 527 | version "2.8.3" 528 | resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.8.3.tgz#1fa74e1fbd1030b0a920c58afa3a9eb7dc4bcd1e" 529 | integrity sha512-2O1PYi2j/Q0lTyGNV3JdBYwg4rKo6TEVFlYGdd5wCYU9ZIN9RRuoCnWWH2qCPj3pjIVtBeppYxzfVjPEHINWVg== 530 | dependencies: 531 | "@parcel/plugin" "2.8.3" 532 | "@parcel/utils" "2.8.3" 533 | 534 | "@parcel/runtime-js@2.8.3": 535 | version "2.8.3" 536 | resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.8.3.tgz#0baa4c8fbf77eabce05d01ccc186614968ffc0cd" 537 | integrity sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ== 538 | dependencies: 539 | "@parcel/plugin" "2.8.3" 540 | "@parcel/utils" "2.8.3" 541 | nullthrows "^1.1.1" 542 | 543 | "@parcel/runtime-react-refresh@2.8.3": 544 | version "2.8.3" 545 | resolved "https://registry.yarnpkg.com/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.8.3.tgz#381a942fb81e8f5ac6c7e0ee1b91dbf34763c3f8" 546 | integrity sha512-2v/qFKp00MfG0234OdOgQNAo6TLENpFYZMbVbAsPMY9ITiqG73MrEsrGXVoGbYiGTMB/Toer/lSWlJxtacOCuA== 547 | dependencies: 548 | "@parcel/plugin" "2.8.3" 549 | "@parcel/utils" "2.8.3" 550 | react-error-overlay "6.0.9" 551 | react-refresh "^0.9.0" 552 | 553 | "@parcel/runtime-service-worker@2.8.3": 554 | version "2.8.3" 555 | resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.8.3.tgz#54d92da9ff1dfbd27db0e84164a22fa59e99b348" 556 | integrity sha512-/Skkw+EeRiwzOJso5fQtK8c9b452uWLNhQH1ISTodbmlcyB4YalAiSsyHCtMYD0c3/t5Sx4ZS7vxBAtQd0RvOw== 557 | dependencies: 558 | "@parcel/plugin" "2.8.3" 559 | "@parcel/utils" "2.8.3" 560 | nullthrows "^1.1.1" 561 | 562 | "@parcel/source-map@^2.1.1": 563 | version "2.1.1" 564 | resolved "https://registry.yarnpkg.com/@parcel/source-map/-/source-map-2.1.1.tgz#fb193b82dba6dd62cc7a76b326f57bb35000a782" 565 | integrity sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew== 566 | dependencies: 567 | detect-libc "^1.0.3" 568 | 569 | "@parcel/transformer-babel@2.8.3": 570 | version "2.8.3" 571 | resolved "https://registry.yarnpkg.com/@parcel/transformer-babel/-/transformer-babel-2.8.3.tgz#286bc6cb9afe4c0259f0b28e0f2f47322a24b130" 572 | integrity sha512-L6lExfpvvC7T/g3pxf3CIJRouQl+sgrSzuWQ0fD4PemUDHvHchSP4SNUVnd6gOytF3Y1KpnEZIunQGi5xVqQCQ== 573 | dependencies: 574 | "@parcel/diagnostic" "2.8.3" 575 | "@parcel/plugin" "2.8.3" 576 | "@parcel/source-map" "^2.1.1" 577 | "@parcel/utils" "2.8.3" 578 | browserslist "^4.6.6" 579 | json5 "^2.2.0" 580 | nullthrows "^1.1.1" 581 | semver "^5.7.0" 582 | 583 | "@parcel/transformer-css@2.8.3": 584 | version "2.8.3" 585 | resolved "https://registry.yarnpkg.com/@parcel/transformer-css/-/transformer-css-2.8.3.tgz#d6c44100204e73841ad8e0f90472172ea8b9120c" 586 | integrity sha512-xTqFwlSXtnaYen9ivAgz+xPW7yRl/u4QxtnDyDpz5dr8gSeOpQYRcjkd4RsYzKsWzZcGtB5EofEk8ayUbWKEUg== 587 | dependencies: 588 | "@parcel/diagnostic" "2.8.3" 589 | "@parcel/plugin" "2.8.3" 590 | "@parcel/source-map" "^2.1.1" 591 | "@parcel/utils" "2.8.3" 592 | browserslist "^4.6.6" 593 | lightningcss "^1.16.1" 594 | nullthrows "^1.1.1" 595 | 596 | "@parcel/transformer-html@2.8.3": 597 | version "2.8.3" 598 | resolved "https://registry.yarnpkg.com/@parcel/transformer-html/-/transformer-html-2.8.3.tgz#5c68b28ee6b8c7a13b8aee87f7957ad3227bd83f" 599 | integrity sha512-kIZO3qsMYTbSnSpl9cnZog+SwL517ffWH54JeB410OSAYF1ouf4n5v9qBnALZbuCCmPwJRGs4jUtE452hxwN4g== 600 | dependencies: 601 | "@parcel/diagnostic" "2.8.3" 602 | "@parcel/hash" "2.8.3" 603 | "@parcel/plugin" "2.8.3" 604 | nullthrows "^1.1.1" 605 | posthtml "^0.16.5" 606 | posthtml-parser "^0.10.1" 607 | posthtml-render "^3.0.0" 608 | semver "^5.7.1" 609 | srcset "4" 610 | 611 | "@parcel/transformer-image@2.8.3": 612 | version "2.8.3" 613 | resolved "https://registry.yarnpkg.com/@parcel/transformer-image/-/transformer-image-2.8.3.tgz#73805b2bfc3c8919d7737544e5f8be39e3f303fe" 614 | integrity sha512-cO4uptcCGTi5H6bvTrAWEFUsTNhA4kCo8BSvRSCHA2sf/4C5tGQPHt3JhdO0GQLPwZRCh/R41EkJs5HZ8A8DAg== 615 | dependencies: 616 | "@parcel/plugin" "2.8.3" 617 | "@parcel/utils" "2.8.3" 618 | "@parcel/workers" "2.8.3" 619 | nullthrows "^1.1.1" 620 | 621 | "@parcel/transformer-js@2.8.3": 622 | version "2.8.3" 623 | resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.8.3.tgz#fe400df428394d1e7fe5afb6dea5c7c858e44f03" 624 | integrity sha512-9Qd6bib+sWRcpovvzvxwy/PdFrLUXGfmSW9XcVVG8pvgXsZPFaNjnNT8stzGQj1pQiougCoxMY4aTM5p1lGHEQ== 625 | dependencies: 626 | "@parcel/diagnostic" "2.8.3" 627 | "@parcel/plugin" "2.8.3" 628 | "@parcel/source-map" "^2.1.1" 629 | "@parcel/utils" "2.8.3" 630 | "@parcel/workers" "2.8.3" 631 | "@swc/helpers" "^0.4.12" 632 | browserslist "^4.6.6" 633 | detect-libc "^1.0.3" 634 | nullthrows "^1.1.1" 635 | regenerator-runtime "^0.13.7" 636 | semver "^5.7.1" 637 | 638 | "@parcel/transformer-json@2.8.3": 639 | version "2.8.3" 640 | resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.8.3.tgz#25deb3a5138cc70a83269fc5d39d564609354d36" 641 | integrity sha512-B7LmVq5Q7bZO4ERb6NHtRuUKWGysEeaj9H4zelnyBv+wLgpo4f5FCxSE1/rTNmP9u1qHvQ3scGdK6EdSSokGPg== 642 | dependencies: 643 | "@parcel/plugin" "2.8.3" 644 | json5 "^2.2.0" 645 | 646 | "@parcel/transformer-postcss@2.8.3": 647 | version "2.8.3" 648 | resolved "https://registry.yarnpkg.com/@parcel/transformer-postcss/-/transformer-postcss-2.8.3.tgz#df4fdc1c90893823445f2a8eb8e2bdd0349ccc58" 649 | integrity sha512-e8luB/poIlz6jBsD1Izms+6ElbyzuoFVa4lFVLZnTAChI3UxPdt9p/uTsIO46HyBps/Bk8ocvt3J4YF84jzmvg== 650 | dependencies: 651 | "@parcel/diagnostic" "2.8.3" 652 | "@parcel/hash" "2.8.3" 653 | "@parcel/plugin" "2.8.3" 654 | "@parcel/utils" "2.8.3" 655 | clone "^2.1.1" 656 | nullthrows "^1.1.1" 657 | postcss-value-parser "^4.2.0" 658 | semver "^5.7.1" 659 | 660 | "@parcel/transformer-posthtml@2.8.3": 661 | version "2.8.3" 662 | resolved "https://registry.yarnpkg.com/@parcel/transformer-posthtml/-/transformer-posthtml-2.8.3.tgz#7c3912a5a631cb26485f6464e0d6eeabb6f1e718" 663 | integrity sha512-pkzf9Smyeaw4uaRLsT41RGrPLT5Aip8ZPcntawAfIo+KivBQUV0erY1IvHYjyfFzq1ld/Fo2Ith9He6mxpPifA== 664 | dependencies: 665 | "@parcel/plugin" "2.8.3" 666 | "@parcel/utils" "2.8.3" 667 | nullthrows "^1.1.1" 668 | posthtml "^0.16.5" 669 | posthtml-parser "^0.10.1" 670 | posthtml-render "^3.0.0" 671 | semver "^5.7.1" 672 | 673 | "@parcel/transformer-raw@2.8.3": 674 | version "2.8.3" 675 | resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.8.3.tgz#3a22213fe18a5f83fd78889cb49f06e059cfead7" 676 | integrity sha512-G+5cXnd2/1O3nV/pgRxVKZY/HcGSseuhAe71gQdSQftb8uJEURyUHoQ9Eh0JUD3MgWh9V+nIKoyFEZdf9T0sUQ== 677 | dependencies: 678 | "@parcel/plugin" "2.8.3" 679 | 680 | "@parcel/transformer-react-refresh-wrap@2.8.3": 681 | version "2.8.3" 682 | resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.8.3.tgz#8b0392638405dd470a886002229f7889d5464822" 683 | integrity sha512-q8AAoEvBnCf/nPvgOwFwKZfEl/thwq7c2duxXkhl+tTLDRN2vGmyz4355IxCkavSX+pLWSQ5MexklSEeMkgthg== 684 | dependencies: 685 | "@parcel/plugin" "2.8.3" 686 | "@parcel/utils" "2.8.3" 687 | react-refresh "^0.9.0" 688 | 689 | "@parcel/transformer-svg@2.8.3": 690 | version "2.8.3" 691 | resolved "https://registry.yarnpkg.com/@parcel/transformer-svg/-/transformer-svg-2.8.3.tgz#4df959cba4ebf45d7aaddd540f752e6e84df38b2" 692 | integrity sha512-3Zr/gBzxi1ZH1fftH/+KsZU7w5GqkmxlB0ZM8ovS5E/Pl1lq1t0xvGJue9m2VuQqP8Mxfpl5qLFmsKlhaZdMIQ== 693 | dependencies: 694 | "@parcel/diagnostic" "2.8.3" 695 | "@parcel/hash" "2.8.3" 696 | "@parcel/plugin" "2.8.3" 697 | nullthrows "^1.1.1" 698 | posthtml "^0.16.5" 699 | posthtml-parser "^0.10.1" 700 | posthtml-render "^3.0.0" 701 | semver "^5.7.1" 702 | 703 | "@parcel/types@2.8.3": 704 | version "2.8.3" 705 | resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.8.3.tgz#3306bc5391b6913bd619914894b8cd84a24b30fa" 706 | integrity sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw== 707 | dependencies: 708 | "@parcel/cache" "2.8.3" 709 | "@parcel/diagnostic" "2.8.3" 710 | "@parcel/fs" "2.8.3" 711 | "@parcel/package-manager" "2.8.3" 712 | "@parcel/source-map" "^2.1.1" 713 | "@parcel/workers" "2.8.3" 714 | utility-types "^3.10.0" 715 | 716 | "@parcel/utils@2.8.3": 717 | version "2.8.3" 718 | resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.8.3.tgz#0d56c9e8e22c119590a5e044a0e01031965da40e" 719 | integrity sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA== 720 | dependencies: 721 | "@parcel/codeframe" "2.8.3" 722 | "@parcel/diagnostic" "2.8.3" 723 | "@parcel/hash" "2.8.3" 724 | "@parcel/logger" "2.8.3" 725 | "@parcel/markdown-ansi" "2.8.3" 726 | "@parcel/source-map" "^2.1.1" 727 | chalk "^4.1.0" 728 | 729 | "@parcel/watcher@^2.0.7": 730 | version "2.0.7" 731 | resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.7.tgz#c95fe1370e8c6237cb9729c9c075264acc7e21a5" 732 | integrity sha512-gc3hoS6e+2XdIQ4HHljDB1l0Yx2EWh/sBBtCEFNKGSMlwASWeAQsOY/fPbxOBcZ/pg0jBh4Ga+4xHlZc4faAEQ== 733 | dependencies: 734 | node-addon-api "^3.2.1" 735 | node-gyp-build "^4.3.0" 736 | 737 | "@parcel/workers@2.8.3": 738 | version "2.8.3" 739 | resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.8.3.tgz#255450ccf4db234082407e4ddda5fd575f08c235" 740 | integrity sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg== 741 | dependencies: 742 | "@parcel/diagnostic" "2.8.3" 743 | "@parcel/logger" "2.8.3" 744 | "@parcel/types" "2.8.3" 745 | "@parcel/utils" "2.8.3" 746 | chrome-trace-event "^1.0.2" 747 | nullthrows "^1.1.1" 748 | 749 | "@swc/helpers@^0.4.12": 750 | version "0.4.14" 751 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74" 752 | integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== 753 | dependencies: 754 | tslib "^2.4.0" 755 | 756 | "@trysound/sax@0.2.0": 757 | version "0.2.0" 758 | resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" 759 | integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== 760 | 761 | "@types/node@^18.15.11": 762 | version "18.15.11" 763 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f" 764 | integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== 765 | 766 | "@types/parse-json@^4.0.0": 767 | version "4.0.0" 768 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 769 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 770 | 771 | "@types/prop-types@*": 772 | version "15.7.5" 773 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" 774 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== 775 | 776 | "@types/react-dom@^18.0.11": 777 | version "18.0.11" 778 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.11.tgz#321351c1459bc9ca3d216aefc8a167beec334e33" 779 | integrity sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw== 780 | dependencies: 781 | "@types/react" "*" 782 | 783 | "@types/react@*": 784 | version "18.0.26" 785 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917" 786 | integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug== 787 | dependencies: 788 | "@types/prop-types" "*" 789 | "@types/scheduler" "*" 790 | csstype "^3.0.2" 791 | 792 | "@types/react@^18.0.31": 793 | version "18.0.31" 794 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.31.tgz#a69ef8dd7bfa849734d258c793a8fe343a338205" 795 | integrity sha512-EEG67of7DsvRDU6BLLI0p+k1GojDLz9+lZsnCpCRTa/lOokvyPBvp8S5x+A24hME3yyQuIipcP70KJ6H7Qupww== 796 | dependencies: 797 | "@types/prop-types" "*" 798 | "@types/scheduler" "*" 799 | csstype "^3.0.2" 800 | 801 | "@types/scheduler@*": 802 | version "0.16.2" 803 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" 804 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 805 | 806 | "@types/twitter-text@^3.1.5": 807 | version "3.1.5" 808 | resolved "https://registry.yarnpkg.com/@types/twitter-text/-/twitter-text-3.1.5.tgz#0db19c4a4544bd5b6aba0a232f3d7b31524be5cd" 809 | integrity sha512-Gsr5ZHM/7wRUvoWAC/rfEI2WaPcsBI1g13U1VF6j15Z29h815IwobcjZsYibtjnCt5hfXJ37MuMe+cCgeS7EUw== 810 | 811 | abortcontroller-polyfill@^1.1.9: 812 | version "1.7.5" 813 | resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed" 814 | integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ== 815 | 816 | acorn@^8.5.0: 817 | version "8.8.1" 818 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" 819 | integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== 820 | 821 | ansi-regex@^5.0.1: 822 | version "5.0.1" 823 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 824 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 825 | 826 | ansi-styles@^3.2.1: 827 | version "3.2.1" 828 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 829 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 830 | dependencies: 831 | color-convert "^1.9.0" 832 | 833 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 834 | version "4.3.0" 835 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 836 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 837 | dependencies: 838 | color-convert "^2.0.1" 839 | 840 | any-promise@^1.0.0: 841 | version "1.3.0" 842 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 843 | integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== 844 | 845 | anymatch@~3.1.2: 846 | version "3.1.3" 847 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" 848 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== 849 | dependencies: 850 | normalize-path "^3.0.0" 851 | picomatch "^2.0.4" 852 | 853 | arg@^5.0.2: 854 | version "5.0.2" 855 | resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" 856 | integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== 857 | 858 | asn1.js@^5.2.0: 859 | version "5.4.1" 860 | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" 861 | integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== 862 | dependencies: 863 | bn.js "^4.0.0" 864 | inherits "^2.0.1" 865 | minimalistic-assert "^1.0.0" 866 | safer-buffer "^2.1.0" 867 | 868 | asynckit@^0.4.0: 869 | version "0.4.0" 870 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 871 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 872 | 873 | axios-jsonp@^1.0.4: 874 | version "1.0.4" 875 | resolved "https://registry.yarnpkg.com/axios-jsonp/-/axios-jsonp-1.0.4.tgz#28878a48bbf38dbf07875fa283d9cf958c63b498" 876 | integrity sha512-KI5Fc4ery6DR+oneXG09hPZfGuNUW8Lblhe750h53Z0Eh5MRsrHn49YitDU4RsMk0HV+12zcvL2Q51QkOLGdIQ== 877 | 878 | axios-oauth-1.0a@^0.3.6: 879 | version "0.3.6" 880 | resolved "https://registry.yarnpkg.com/axios-oauth-1.0a/-/axios-oauth-1.0a-0.3.6.tgz#fbf3efc25386cbc1e42475d4af38e60f81314bf0" 881 | integrity sha512-WJqWaZ4JXsz31F38tljTZ8p+dGuTV8h7mjEpkZJuaEluR8NILvkFuHLSD9XPL0RLwThNe01tr8HXsiSJk8DNLg== 882 | dependencies: 883 | oauth-sign "^0.9.0" 884 | 885 | axios@^1.3.4: 886 | version "1.3.4" 887 | resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" 888 | integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== 889 | dependencies: 890 | follow-redirects "^1.15.0" 891 | form-data "^4.0.0" 892 | proxy-from-env "^1.1.0" 893 | 894 | balanced-match@^1.0.0: 895 | version "1.0.2" 896 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 897 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 898 | 899 | base-x@^3.0.8: 900 | version "3.0.9" 901 | resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" 902 | integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== 903 | dependencies: 904 | safe-buffer "^5.0.1" 905 | 906 | base64-js@^1.3.1: 907 | version "1.5.1" 908 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 909 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 910 | 911 | binary-extensions@^2.0.0: 912 | version "2.2.0" 913 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 914 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 915 | 916 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: 917 | version "4.12.0" 918 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" 919 | integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== 920 | 921 | bn.js@^5.0.0, bn.js@^5.1.1: 922 | version "5.2.1" 923 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" 924 | integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== 925 | 926 | boolbase@^1.0.0: 927 | version "1.0.0" 928 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 929 | integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== 930 | 931 | brace-expansion@^1.1.7: 932 | version "1.1.11" 933 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 934 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 935 | dependencies: 936 | balanced-match "^1.0.0" 937 | concat-map "0.0.1" 938 | 939 | braces@^3.0.2, braces@~3.0.2: 940 | version "3.0.2" 941 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 942 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 943 | dependencies: 944 | fill-range "^7.0.1" 945 | 946 | brorand@^1.0.1, brorand@^1.1.0: 947 | version "1.1.0" 948 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 949 | integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== 950 | 951 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: 952 | version "1.2.0" 953 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" 954 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== 955 | dependencies: 956 | buffer-xor "^1.0.3" 957 | cipher-base "^1.0.0" 958 | create-hash "^1.1.0" 959 | evp_bytestokey "^1.0.3" 960 | inherits "^2.0.1" 961 | safe-buffer "^5.0.1" 962 | 963 | browserify-cipher@^1.0.0: 964 | version "1.0.1" 965 | resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" 966 | integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== 967 | dependencies: 968 | browserify-aes "^1.0.4" 969 | browserify-des "^1.0.0" 970 | evp_bytestokey "^1.0.0" 971 | 972 | browserify-des@^1.0.0: 973 | version "1.0.2" 974 | resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" 975 | integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== 976 | dependencies: 977 | cipher-base "^1.0.1" 978 | des.js "^1.0.0" 979 | inherits "^2.0.1" 980 | safe-buffer "^5.1.2" 981 | 982 | browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: 983 | version "4.1.0" 984 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" 985 | integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== 986 | dependencies: 987 | bn.js "^5.0.0" 988 | randombytes "^2.0.1" 989 | 990 | browserify-sign@^4.0.0: 991 | version "4.2.1" 992 | resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" 993 | integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== 994 | dependencies: 995 | bn.js "^5.1.1" 996 | browserify-rsa "^4.0.1" 997 | create-hash "^1.2.0" 998 | create-hmac "^1.1.7" 999 | elliptic "^6.5.3" 1000 | inherits "^2.0.4" 1001 | parse-asn1 "^5.1.5" 1002 | readable-stream "^3.6.0" 1003 | safe-buffer "^5.2.0" 1004 | 1005 | browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.6.6: 1006 | version "4.21.4" 1007 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" 1008 | integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== 1009 | dependencies: 1010 | caniuse-lite "^1.0.30001400" 1011 | electron-to-chromium "^1.4.251" 1012 | node-releases "^2.0.6" 1013 | update-browserslist-db "^1.0.9" 1014 | 1015 | buffer-from@^1.0.0: 1016 | version "1.1.2" 1017 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 1018 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 1019 | 1020 | buffer-xor@^1.0.3: 1021 | version "1.0.3" 1022 | resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 1023 | integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== 1024 | 1025 | buffer@^5.5.0: 1026 | version "5.7.1" 1027 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 1028 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 1029 | dependencies: 1030 | base64-js "^1.3.1" 1031 | ieee754 "^1.1.13" 1032 | 1033 | callsites@^3.0.0: 1034 | version "3.1.0" 1035 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 1036 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 1037 | 1038 | camelcase-css@^2.0.1: 1039 | version "2.0.1" 1040 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" 1041 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 1042 | 1043 | caniuse-api@^3.0.0: 1044 | version "3.0.0" 1045 | resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" 1046 | integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== 1047 | dependencies: 1048 | browserslist "^4.0.0" 1049 | caniuse-lite "^1.0.0" 1050 | lodash.memoize "^4.1.2" 1051 | lodash.uniq "^4.5.0" 1052 | 1053 | caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001400: 1054 | version "1.0.30001441" 1055 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e" 1056 | integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg== 1057 | 1058 | chalk@^2.0.0: 1059 | version "2.4.2" 1060 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 1061 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1062 | dependencies: 1063 | ansi-styles "^3.2.1" 1064 | escape-string-regexp "^1.0.5" 1065 | supports-color "^5.3.0" 1066 | 1067 | chalk@^4.1.0: 1068 | version "4.1.2" 1069 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 1070 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1071 | dependencies: 1072 | ansi-styles "^4.1.0" 1073 | supports-color "^7.1.0" 1074 | 1075 | chokidar@^3.3.0, chokidar@^3.5.3: 1076 | version "3.5.3" 1077 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 1078 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 1079 | dependencies: 1080 | anymatch "~3.1.2" 1081 | braces "~3.0.2" 1082 | glob-parent "~5.1.2" 1083 | is-binary-path "~2.1.0" 1084 | is-glob "~4.0.1" 1085 | normalize-path "~3.0.0" 1086 | readdirp "~3.6.0" 1087 | optionalDependencies: 1088 | fsevents "~2.3.2" 1089 | 1090 | chrome-trace-event@^1.0.2: 1091 | version "1.0.3" 1092 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" 1093 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== 1094 | 1095 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 1096 | version "1.0.4" 1097 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" 1098 | integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== 1099 | dependencies: 1100 | inherits "^2.0.1" 1101 | safe-buffer "^5.0.1" 1102 | 1103 | cliui@^8.0.1: 1104 | version "8.0.1" 1105 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" 1106 | integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== 1107 | dependencies: 1108 | string-width "^4.2.0" 1109 | strip-ansi "^6.0.1" 1110 | wrap-ansi "^7.0.0" 1111 | 1112 | clone@^2.1.1: 1113 | version "2.1.2" 1114 | resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 1115 | integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== 1116 | 1117 | color-convert@^1.9.0: 1118 | version "1.9.3" 1119 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 1120 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1121 | dependencies: 1122 | color-name "1.1.3" 1123 | 1124 | color-convert@^2.0.1: 1125 | version "2.0.1" 1126 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 1127 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1128 | dependencies: 1129 | color-name "~1.1.4" 1130 | 1131 | color-name@1.1.3: 1132 | version "1.1.3" 1133 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 1134 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 1135 | 1136 | color-name@^1.1.4, color-name@~1.1.4: 1137 | version "1.1.4" 1138 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1139 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1140 | 1141 | colord@^2.9.1: 1142 | version "2.9.3" 1143 | resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" 1144 | integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== 1145 | 1146 | combined-stream@^1.0.8: 1147 | version "1.0.8" 1148 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 1149 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 1150 | dependencies: 1151 | delayed-stream "~1.0.0" 1152 | 1153 | commander@^2.20.0: 1154 | version "2.20.3" 1155 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 1156 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 1157 | 1158 | commander@^4.0.0: 1159 | version "4.1.1" 1160 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" 1161 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== 1162 | 1163 | commander@^7.0.0, commander@^7.2.0: 1164 | version "7.2.0" 1165 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" 1166 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== 1167 | 1168 | concat-map@0.0.1: 1169 | version "0.0.1" 1170 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1171 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 1172 | 1173 | core-js@^2.5.0: 1174 | version "2.6.12" 1175 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" 1176 | integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== 1177 | 1178 | cosmiconfig@^7.0.1: 1179 | version "7.1.0" 1180 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" 1181 | integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== 1182 | dependencies: 1183 | "@types/parse-json" "^4.0.0" 1184 | import-fresh "^3.2.1" 1185 | parse-json "^5.0.0" 1186 | path-type "^4.0.0" 1187 | yaml "^1.10.0" 1188 | 1189 | create-ecdh@^4.0.0: 1190 | version "4.0.4" 1191 | resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" 1192 | integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== 1193 | dependencies: 1194 | bn.js "^4.1.0" 1195 | elliptic "^6.5.3" 1196 | 1197 | create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: 1198 | version "1.2.0" 1199 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" 1200 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== 1201 | dependencies: 1202 | cipher-base "^1.0.1" 1203 | inherits "^2.0.1" 1204 | md5.js "^1.3.4" 1205 | ripemd160 "^2.0.1" 1206 | sha.js "^2.4.0" 1207 | 1208 | create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: 1209 | version "1.1.7" 1210 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" 1211 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== 1212 | dependencies: 1213 | cipher-base "^1.0.3" 1214 | create-hash "^1.1.0" 1215 | inherits "^2.0.1" 1216 | ripemd160 "^2.0.0" 1217 | safe-buffer "^5.0.1" 1218 | sha.js "^2.4.8" 1219 | 1220 | crypto-browserify@^3.12.0: 1221 | version "3.12.0" 1222 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" 1223 | integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== 1224 | dependencies: 1225 | browserify-cipher "^1.0.0" 1226 | browserify-sign "^4.0.0" 1227 | create-ecdh "^4.0.0" 1228 | create-hash "^1.1.0" 1229 | create-hmac "^1.1.0" 1230 | diffie-hellman "^5.0.0" 1231 | inherits "^2.0.1" 1232 | pbkdf2 "^3.0.3" 1233 | public-encrypt "^4.0.0" 1234 | randombytes "^2.0.0" 1235 | randomfill "^1.0.3" 1236 | 1237 | css-declaration-sorter@^6.3.1: 1238 | version "6.3.1" 1239 | resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz#be5e1d71b7a992433fb1c542c7a1b835e45682ec" 1240 | integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w== 1241 | 1242 | css-select@^4.1.3: 1243 | version "4.3.0" 1244 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" 1245 | integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== 1246 | dependencies: 1247 | boolbase "^1.0.0" 1248 | css-what "^6.0.1" 1249 | domhandler "^4.3.1" 1250 | domutils "^2.8.0" 1251 | nth-check "^2.0.1" 1252 | 1253 | css-select@^5.1.0: 1254 | version "5.1.0" 1255 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" 1256 | integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== 1257 | dependencies: 1258 | boolbase "^1.0.0" 1259 | css-what "^6.1.0" 1260 | domhandler "^5.0.2" 1261 | domutils "^3.0.1" 1262 | nth-check "^2.0.1" 1263 | 1264 | css-tree@^1.1.2, css-tree@^1.1.3: 1265 | version "1.1.3" 1266 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" 1267 | integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== 1268 | dependencies: 1269 | mdn-data "2.0.14" 1270 | source-map "^0.6.1" 1271 | 1272 | css-tree@^2.2.1: 1273 | version "2.3.1" 1274 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" 1275 | integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== 1276 | dependencies: 1277 | mdn-data "2.0.30" 1278 | source-map-js "^1.0.1" 1279 | 1280 | css-tree@~2.2.0: 1281 | version "2.2.1" 1282 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" 1283 | integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== 1284 | dependencies: 1285 | mdn-data "2.0.28" 1286 | source-map-js "^1.0.1" 1287 | 1288 | css-what@^6.0.1, css-what@^6.1.0: 1289 | version "6.1.0" 1290 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" 1291 | integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== 1292 | 1293 | cssesc@^3.0.0: 1294 | version "3.0.0" 1295 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" 1296 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 1297 | 1298 | cssnano-preset-default@^6.0.0: 1299 | version "6.0.0" 1300 | resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.0.0.tgz#058726536bdc18711c01b1d328766cbc5691cf71" 1301 | integrity sha512-BDxlaFzObRDXUiCCBQUNQcI+f1/aX2mgoNtXGjV6PG64POcHoDUoX+LgMWw+Q4609QhxwkcSnS65YFs42RA6qQ== 1302 | dependencies: 1303 | css-declaration-sorter "^6.3.1" 1304 | cssnano-utils "^4.0.0" 1305 | postcss-calc "^8.2.3" 1306 | postcss-colormin "^6.0.0" 1307 | postcss-convert-values "^6.0.0" 1308 | postcss-discard-comments "^6.0.0" 1309 | postcss-discard-duplicates "^6.0.0" 1310 | postcss-discard-empty "^6.0.0" 1311 | postcss-discard-overridden "^6.0.0" 1312 | postcss-merge-longhand "^6.0.0" 1313 | postcss-merge-rules "^6.0.0" 1314 | postcss-minify-font-values "^6.0.0" 1315 | postcss-minify-gradients "^6.0.0" 1316 | postcss-minify-params "^6.0.0" 1317 | postcss-minify-selectors "^6.0.0" 1318 | postcss-normalize-charset "^6.0.0" 1319 | postcss-normalize-display-values "^6.0.0" 1320 | postcss-normalize-positions "^6.0.0" 1321 | postcss-normalize-repeat-style "^6.0.0" 1322 | postcss-normalize-string "^6.0.0" 1323 | postcss-normalize-timing-functions "^6.0.0" 1324 | postcss-normalize-unicode "^6.0.0" 1325 | postcss-normalize-url "^6.0.0" 1326 | postcss-normalize-whitespace "^6.0.0" 1327 | postcss-ordered-values "^6.0.0" 1328 | postcss-reduce-initial "^6.0.0" 1329 | postcss-reduce-transforms "^6.0.0" 1330 | postcss-svgo "^6.0.0" 1331 | postcss-unique-selectors "^6.0.0" 1332 | 1333 | cssnano-utils@^4.0.0: 1334 | version "4.0.0" 1335 | resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.0.tgz#d1da885ec04003ab19505ff0e62e029708d36b08" 1336 | integrity sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw== 1337 | 1338 | cssnano@^6.0.0: 1339 | version "6.0.0" 1340 | resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.0.0.tgz#53f4cb81101cccba0809fad779f006b5d44925ee" 1341 | integrity sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA== 1342 | dependencies: 1343 | cssnano-preset-default "^6.0.0" 1344 | lilconfig "^2.1.0" 1345 | 1346 | csso@^4.2.0: 1347 | version "4.2.0" 1348 | resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" 1349 | integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== 1350 | dependencies: 1351 | css-tree "^1.1.2" 1352 | 1353 | csso@^5.0.5: 1354 | version "5.0.5" 1355 | resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" 1356 | integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== 1357 | dependencies: 1358 | css-tree "~2.2.0" 1359 | 1360 | csstype@3.1.0: 1361 | version "3.1.0" 1362 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" 1363 | integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== 1364 | 1365 | csstype@^3.0.2: 1366 | version "3.1.1" 1367 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" 1368 | integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== 1369 | 1370 | debug@4.3.4: 1371 | version "4.3.4" 1372 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 1373 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1374 | dependencies: 1375 | ms "2.1.2" 1376 | 1377 | delayed-stream@~1.0.0: 1378 | version "1.0.0" 1379 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 1380 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== 1381 | 1382 | dependency-graph@^0.11.0: 1383 | version "0.11.0" 1384 | resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" 1385 | integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== 1386 | 1387 | des.js@^1.0.0: 1388 | version "1.0.1" 1389 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" 1390 | integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== 1391 | dependencies: 1392 | inherits "^2.0.1" 1393 | minimalistic-assert "^1.0.0" 1394 | 1395 | detect-libc@^1.0.3: 1396 | version "1.0.3" 1397 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 1398 | integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== 1399 | 1400 | didyoumean@^1.2.2: 1401 | version "1.2.2" 1402 | resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" 1403 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== 1404 | 1405 | diffie-hellman@^5.0.0: 1406 | version "5.0.3" 1407 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" 1408 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== 1409 | dependencies: 1410 | bn.js "^4.1.0" 1411 | miller-rabin "^4.0.0" 1412 | randombytes "^2.0.0" 1413 | 1414 | dir-glob@^3.0.1: 1415 | version "3.0.1" 1416 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 1417 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1418 | dependencies: 1419 | path-type "^4.0.0" 1420 | 1421 | dlv@^1.1.3: 1422 | version "1.1.3" 1423 | resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" 1424 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 1425 | 1426 | dom-serializer@^1.0.1: 1427 | version "1.4.1" 1428 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" 1429 | integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== 1430 | dependencies: 1431 | domelementtype "^2.0.1" 1432 | domhandler "^4.2.0" 1433 | entities "^2.0.0" 1434 | 1435 | dom-serializer@^2.0.0: 1436 | version "2.0.0" 1437 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" 1438 | integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== 1439 | dependencies: 1440 | domelementtype "^2.3.0" 1441 | domhandler "^5.0.2" 1442 | entities "^4.2.0" 1443 | 1444 | domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: 1445 | version "2.3.0" 1446 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" 1447 | integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== 1448 | 1449 | domhandler@^4.2.0, domhandler@^4.2.2, domhandler@^4.3.1: 1450 | version "4.3.1" 1451 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" 1452 | integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== 1453 | dependencies: 1454 | domelementtype "^2.2.0" 1455 | 1456 | domhandler@^5.0.1, domhandler@^5.0.2: 1457 | version "5.0.3" 1458 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" 1459 | integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== 1460 | dependencies: 1461 | domelementtype "^2.3.0" 1462 | 1463 | dompurify@2.3.8: 1464 | version "2.3.8" 1465 | resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f" 1466 | integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw== 1467 | 1468 | domutils@^2.8.0: 1469 | version "2.8.0" 1470 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" 1471 | integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== 1472 | dependencies: 1473 | dom-serializer "^1.0.1" 1474 | domelementtype "^2.2.0" 1475 | domhandler "^4.2.0" 1476 | 1477 | domutils@^3.0.1: 1478 | version "3.0.1" 1479 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" 1480 | integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== 1481 | dependencies: 1482 | dom-serializer "^2.0.0" 1483 | domelementtype "^2.3.0" 1484 | domhandler "^5.0.1" 1485 | 1486 | dot-case@^3.0.4: 1487 | version "3.0.4" 1488 | resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" 1489 | integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== 1490 | dependencies: 1491 | no-case "^3.0.4" 1492 | tslib "^2.0.3" 1493 | 1494 | dotenv-expand@^5.1.0: 1495 | version "5.1.0" 1496 | resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" 1497 | integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== 1498 | 1499 | dotenv@^7.0.0: 1500 | version "7.0.0" 1501 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-7.0.0.tgz#a2be3cd52736673206e8a85fb5210eea29628e7c" 1502 | integrity sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g== 1503 | 1504 | electron-to-chromium@^1.4.251: 1505 | version "1.4.284" 1506 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" 1507 | integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== 1508 | 1509 | elliptic@^6.5.3: 1510 | version "6.5.4" 1511 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" 1512 | integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== 1513 | dependencies: 1514 | bn.js "^4.11.9" 1515 | brorand "^1.1.0" 1516 | hash.js "^1.0.0" 1517 | hmac-drbg "^1.0.1" 1518 | inherits "^2.0.4" 1519 | minimalistic-assert "^1.0.1" 1520 | minimalistic-crypto-utils "^1.0.1" 1521 | 1522 | emoji-regex@^8.0.0: 1523 | version "8.0.0" 1524 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1525 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1526 | 1527 | entities@^2.0.0: 1528 | version "2.2.0" 1529 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" 1530 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== 1531 | 1532 | entities@^3.0.1: 1533 | version "3.0.1" 1534 | resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" 1535 | integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== 1536 | 1537 | entities@^4.2.0: 1538 | version "4.4.0" 1539 | resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" 1540 | integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== 1541 | 1542 | error-ex@^1.3.1: 1543 | version "1.3.2" 1544 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 1545 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1546 | dependencies: 1547 | is-arrayish "^0.2.1" 1548 | 1549 | escalade@^3.1.1: 1550 | version "3.1.1" 1551 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1552 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1553 | 1554 | escape-string-regexp@^1.0.5: 1555 | version "1.0.5" 1556 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1557 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 1558 | 1559 | eventemitter3@4.0.7: 1560 | version "4.0.7" 1561 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" 1562 | integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== 1563 | 1564 | events@^3.3.0: 1565 | version "3.3.0" 1566 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" 1567 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 1568 | 1569 | evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 1570 | version "1.0.3" 1571 | resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" 1572 | integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== 1573 | dependencies: 1574 | md5.js "^1.3.4" 1575 | safe-buffer "^5.1.1" 1576 | 1577 | fast-deep-equal@3.1.3: 1578 | version "3.1.3" 1579 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1580 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1581 | 1582 | fast-glob@^3.2.11, fast-glob@^3.2.12: 1583 | version "3.2.12" 1584 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" 1585 | integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== 1586 | dependencies: 1587 | "@nodelib/fs.stat" "^2.0.2" 1588 | "@nodelib/fs.walk" "^1.2.3" 1589 | glob-parent "^5.1.2" 1590 | merge2 "^1.3.0" 1591 | micromatch "^4.0.4" 1592 | 1593 | fastq@^1.6.0: 1594 | version "1.14.0" 1595 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce" 1596 | integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== 1597 | dependencies: 1598 | reusify "^1.0.4" 1599 | 1600 | fill-range@^7.0.1: 1601 | version "7.0.1" 1602 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1603 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1604 | dependencies: 1605 | to-regex-range "^5.0.1" 1606 | 1607 | follow-redirects@^1.15.0: 1608 | version "1.15.2" 1609 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" 1610 | integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== 1611 | 1612 | form-data@^4.0.0: 1613 | version "4.0.0" 1614 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" 1615 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== 1616 | dependencies: 1617 | asynckit "^0.4.0" 1618 | combined-stream "^1.0.8" 1619 | mime-types "^2.1.12" 1620 | 1621 | fs-extra@^11.0.0: 1622 | version "11.1.0" 1623 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed" 1624 | integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw== 1625 | dependencies: 1626 | graceful-fs "^4.2.0" 1627 | jsonfile "^6.0.1" 1628 | universalify "^2.0.0" 1629 | 1630 | fs.realpath@^1.0.0: 1631 | version "1.0.0" 1632 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1633 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 1634 | 1635 | fsevents@~2.3.2: 1636 | version "2.3.2" 1637 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1638 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1639 | 1640 | function-bind@^1.1.1: 1641 | version "1.1.1" 1642 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1643 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1644 | 1645 | get-caller-file@^2.0.5: 1646 | version "2.0.5" 1647 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1648 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1649 | 1650 | get-port@^4.2.0: 1651 | version "4.2.0" 1652 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" 1653 | integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== 1654 | 1655 | get-stdin@^9.0.0: 1656 | version "9.0.0" 1657 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" 1658 | integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== 1659 | 1660 | glob-parent@^5.1.2, glob-parent@~5.1.2: 1661 | version "5.1.2" 1662 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1663 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1664 | dependencies: 1665 | is-glob "^4.0.1" 1666 | 1667 | glob-parent@^6.0.2: 1668 | version "6.0.2" 1669 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" 1670 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 1671 | dependencies: 1672 | is-glob "^4.0.3" 1673 | 1674 | glob@7.1.6: 1675 | version "7.1.6" 1676 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 1677 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 1678 | dependencies: 1679 | fs.realpath "^1.0.0" 1680 | inflight "^1.0.4" 1681 | inherits "2" 1682 | minimatch "^3.0.4" 1683 | once "^1.3.0" 1684 | path-is-absolute "^1.0.0" 1685 | 1686 | globals@^13.2.0: 1687 | version "13.19.0" 1688 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" 1689 | integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== 1690 | dependencies: 1691 | type-fest "^0.20.2" 1692 | 1693 | globby@^13.0.0: 1694 | version "13.1.3" 1695 | resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" 1696 | integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== 1697 | dependencies: 1698 | dir-glob "^3.0.1" 1699 | fast-glob "^3.2.11" 1700 | ignore "^5.2.0" 1701 | merge2 "^1.4.1" 1702 | slash "^4.0.0" 1703 | 1704 | graceful-fs@^4.1.6, graceful-fs@^4.2.0: 1705 | version "4.2.10" 1706 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 1707 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 1708 | 1709 | has-flag@^3.0.0: 1710 | version "3.0.0" 1711 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1712 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1713 | 1714 | has-flag@^4.0.0: 1715 | version "4.0.0" 1716 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1717 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1718 | 1719 | has@^1.0.3: 1720 | version "1.0.3" 1721 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1722 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1723 | dependencies: 1724 | function-bind "^1.1.1" 1725 | 1726 | hash-base@^3.0.0: 1727 | version "3.1.0" 1728 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" 1729 | integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== 1730 | dependencies: 1731 | inherits "^2.0.4" 1732 | readable-stream "^3.6.0" 1733 | safe-buffer "^5.2.0" 1734 | 1735 | hash.js@^1.0.0, hash.js@^1.0.3: 1736 | version "1.1.7" 1737 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" 1738 | integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 1739 | dependencies: 1740 | inherits "^2.0.3" 1741 | minimalistic-assert "^1.0.1" 1742 | 1743 | hmac-drbg@^1.0.1: 1744 | version "1.0.1" 1745 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 1746 | integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== 1747 | dependencies: 1748 | hash.js "^1.0.3" 1749 | minimalistic-assert "^1.0.0" 1750 | minimalistic-crypto-utils "^1.0.1" 1751 | 1752 | htmlnano@^2.0.0: 1753 | version "2.0.3" 1754 | resolved "https://registry.yarnpkg.com/htmlnano/-/htmlnano-2.0.3.tgz#50ee639ed63357d4a6c01309f52a35892e4edc2e" 1755 | integrity sha512-S4PGGj9RbdgW8LhbILNK7W9JhmYP8zmDY7KDV/8eCiJBQJlbmltp5I0gv8c5ntLljfdxxfmJ+UJVSqyH4mb41A== 1756 | dependencies: 1757 | cosmiconfig "^7.0.1" 1758 | posthtml "^0.16.5" 1759 | timsort "^0.3.0" 1760 | 1761 | htmlparser2@^7.1.1: 1762 | version "7.2.0" 1763 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" 1764 | integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== 1765 | dependencies: 1766 | domelementtype "^2.0.1" 1767 | domhandler "^4.2.2" 1768 | domutils "^2.8.0" 1769 | entities "^3.0.1" 1770 | 1771 | ieee754@^1.1.13: 1772 | version "1.2.1" 1773 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 1774 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 1775 | 1776 | ignore@^5.2.0: 1777 | version "5.2.4" 1778 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" 1779 | integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== 1780 | 1781 | import-fresh@^3.2.1: 1782 | version "3.3.0" 1783 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1784 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1785 | dependencies: 1786 | parent-module "^1.0.0" 1787 | resolve-from "^4.0.0" 1788 | 1789 | inflight@^1.0.4: 1790 | version "1.0.6" 1791 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1792 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 1793 | dependencies: 1794 | once "^1.3.0" 1795 | wrappy "1" 1796 | 1797 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4: 1798 | version "2.0.4" 1799 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1800 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1801 | 1802 | inherits@2.0.3: 1803 | version "2.0.3" 1804 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 1805 | integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 1806 | 1807 | is-arrayish@^0.2.1: 1808 | version "0.2.1" 1809 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1810 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== 1811 | 1812 | is-binary-path@~2.1.0: 1813 | version "2.1.0" 1814 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1815 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1816 | dependencies: 1817 | binary-extensions "^2.0.0" 1818 | 1819 | is-core-module@^2.9.0: 1820 | version "2.11.0" 1821 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" 1822 | integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== 1823 | dependencies: 1824 | has "^1.0.3" 1825 | 1826 | is-extglob@^2.1.1: 1827 | version "2.1.1" 1828 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1829 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 1830 | 1831 | is-fullwidth-code-point@^3.0.0: 1832 | version "3.0.0" 1833 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1834 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1835 | 1836 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 1837 | version "4.0.3" 1838 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1839 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1840 | dependencies: 1841 | is-extglob "^2.1.1" 1842 | 1843 | is-json@^2.0.1: 1844 | version "2.0.1" 1845 | resolved "https://registry.yarnpkg.com/is-json/-/is-json-2.0.1.tgz#6be166d144828a131d686891b983df62c39491ff" 1846 | integrity sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA== 1847 | 1848 | is-number@^7.0.0: 1849 | version "7.0.0" 1850 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1851 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1852 | 1853 | jiti@^1.17.2: 1854 | version "1.18.2" 1855 | resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" 1856 | integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== 1857 | 1858 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 1859 | version "4.0.0" 1860 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1861 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1862 | 1863 | json-parse-even-better-errors@^2.3.0: 1864 | version "2.3.1" 1865 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1866 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1867 | 1868 | json5@^2.2.0, json5@^2.2.1: 1869 | version "2.2.2" 1870 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.2.tgz#64471c5bdcc564c18f7c1d4df2e2297f2457c5ab" 1871 | integrity sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ== 1872 | 1873 | jsonfile@^6.0.1: 1874 | version "6.1.0" 1875 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" 1876 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 1877 | dependencies: 1878 | universalify "^2.0.0" 1879 | optionalDependencies: 1880 | graceful-fs "^4.1.6" 1881 | 1882 | lightningcss-darwin-arm64@1.17.1: 1883 | version "1.17.1" 1884 | resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.17.1.tgz#d0384a47f19f1a02c29074930a23e5888e76b11a" 1885 | integrity sha512-YTAHEy4XlzI3sMbUVjbPi9P7+N7lGcgl2JhCZhiQdRAEKnZLQch8kb5601sgESxdGXjgei7JZFqi/vVEk81wYg== 1886 | 1887 | lightningcss-darwin-x64@1.17.1: 1888 | version "1.17.1" 1889 | resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.17.1.tgz#7fa5853f71eb8698b511dbad43305666e0e0d871" 1890 | integrity sha512-UhXPUS2+yTTf5sXwUV0+8QY2x0bPGLgC/uhcknWSQMqWn1zGty4fFvH04D7f7ij0ujwSuN+Q0HtU7lgmMrPz0A== 1891 | 1892 | lightningcss-linux-arm-gnueabihf@1.17.1: 1893 | version "1.17.1" 1894 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.17.1.tgz#9ba7ffd5be686210b88ec28bb495bf9593698678" 1895 | integrity sha512-alUZumuznB6K/9yZ0zuZkODXUm8uRnvs9t0CL46CXN16Y2h4gOx5ahUCMlelUb7inZEsgJIoepgLsJzBUrSsBw== 1896 | 1897 | lightningcss-linux-arm64-gnu@1.17.1: 1898 | version "1.17.1" 1899 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.17.1.tgz#aeee6b5ed613198aab978c878f26110d6e8e70d2" 1900 | integrity sha512-/1XaH2cOjDt+ivmgfmVFUYCA0MtfNWwtC4P8qVi53zEQ7P8euyyZ1ynykZOyKXW9Q0DzrwcLTh6+hxVLcbtGBg== 1901 | 1902 | lightningcss-linux-arm64-musl@1.17.1: 1903 | version "1.17.1" 1904 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.17.1.tgz#14e46b8d2f50e83a710c62432e447bd9f0c328a5" 1905 | integrity sha512-/IgE7lYWFHCCQFTMIwtt+fXLcVOha8rcrNze1JYGPWNorO6NBc6MJo5u5cwn5qMMSz9fZCCDIlBBU4mGwjQszQ== 1906 | 1907 | lightningcss-linux-x64-gnu@1.17.1: 1908 | version "1.17.1" 1909 | resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.17.1.tgz#17b8abb73d7b32338d5b248ac12325f506964e69" 1910 | integrity sha512-OyE802IAp4DB9vZrHlOyWunbHLM9dN08tJIKN/HhzzLKIHizubOWX6NMzUXMZLsaUrYwVAHHdyEA+712p8mMzA== 1911 | 1912 | lightningcss-linux-x64-musl@1.17.1: 1913 | version "1.17.1" 1914 | resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.17.1.tgz#78765c58c111af43e7d311afa4713348ce9b2766" 1915 | integrity sha512-ydwGgV3Usba5P53RAOqCA9MsRsbb8jFIEVhf7/BXFjpKNoIQyijVTXhwIgQr/oGwUNOHfgQ3F8ruiUjX/p2YKw== 1916 | 1917 | lightningcss-win32-x64-msvc@1.17.1: 1918 | version "1.17.1" 1919 | resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.17.1.tgz#be3c5e1f026c4fc6b58f969917970450634285a1" 1920 | integrity sha512-Ngqtx9NazaiAOk71XWwSsqgAuwYF+8PO6UYsoU7hAukdrSS98kwaBMEDw1igeIiZy1XD/4kh5KVnkjNf7ZOxVQ== 1921 | 1922 | lightningcss@^1.16.1: 1923 | version "1.17.1" 1924 | resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.17.1.tgz#cce53acf117a6f9494bc77e8ac6550286d621243" 1925 | integrity sha512-DwwM/YYqGwLLP3he41wzDXT/m+8jdEZ80i9ViQNLRgyhey3Vm6N7XHn+4o3PY6wSnVT23WLuaROIpbpIVTNOjg== 1926 | dependencies: 1927 | detect-libc "^1.0.3" 1928 | optionalDependencies: 1929 | lightningcss-darwin-arm64 "1.17.1" 1930 | lightningcss-darwin-x64 "1.17.1" 1931 | lightningcss-linux-arm-gnueabihf "1.17.1" 1932 | lightningcss-linux-arm64-gnu "1.17.1" 1933 | lightningcss-linux-arm64-musl "1.17.1" 1934 | lightningcss-linux-x64-gnu "1.17.1" 1935 | lightningcss-linux-x64-musl "1.17.1" 1936 | lightningcss-win32-x64-msvc "1.17.1" 1937 | 1938 | lilconfig@^2.0.5, lilconfig@^2.0.6: 1939 | version "2.0.6" 1940 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" 1941 | integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== 1942 | 1943 | lilconfig@^2.1.0: 1944 | version "2.1.0" 1945 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" 1946 | integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== 1947 | 1948 | lines-and-columns@^1.1.6: 1949 | version "1.2.4" 1950 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 1951 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 1952 | 1953 | lmdb@2.5.2: 1954 | version "2.5.2" 1955 | resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.5.2.tgz#37e28a9fb43405f4dc48c44cec0e13a14c4a6ff1" 1956 | integrity sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA== 1957 | dependencies: 1958 | msgpackr "^1.5.4" 1959 | node-addon-api "^4.3.0" 1960 | node-gyp-build-optional-packages "5.0.3" 1961 | ordered-binary "^1.2.4" 1962 | weak-lru-cache "^1.2.2" 1963 | optionalDependencies: 1964 | "@lmdb/lmdb-darwin-arm64" "2.5.2" 1965 | "@lmdb/lmdb-darwin-x64" "2.5.2" 1966 | "@lmdb/lmdb-linux-arm" "2.5.2" 1967 | "@lmdb/lmdb-linux-arm64" "2.5.2" 1968 | "@lmdb/lmdb-linux-x64" "2.5.2" 1969 | "@lmdb/lmdb-win32-x64" "2.5.2" 1970 | 1971 | lodash-es@4.17.21: 1972 | version "4.17.21" 1973 | resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" 1974 | integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== 1975 | 1976 | lodash.memoize@^4.1.2: 1977 | version "4.1.2" 1978 | resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" 1979 | integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== 1980 | 1981 | lodash.uniq@^4.5.0: 1982 | version "4.5.0" 1983 | resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" 1984 | integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== 1985 | 1986 | logseq-dateutils@^0.0.26: 1987 | version "0.0.26" 1988 | resolved "https://registry.yarnpkg.com/logseq-dateutils/-/logseq-dateutils-0.0.26.tgz#f054129d20355c4b88293e03f343effeb1604e8f" 1989 | integrity sha512-HUipF4ZqIq5ecrR53Rp7sstMgEQc3lkrVZ8u0uZXm5MMBTeipzFSLwifD+VE1c0Kl6G2B4JFMux360qj1JI6rg== 1990 | 1991 | loose-envify@^1.1.0: 1992 | version "1.4.0" 1993 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 1994 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 1995 | dependencies: 1996 | js-tokens "^3.0.0 || ^4.0.0" 1997 | 1998 | lower-case@^2.0.2: 1999 | version "2.0.2" 2000 | resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" 2001 | integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== 2002 | dependencies: 2003 | tslib "^2.0.3" 2004 | 2005 | md5.js@^1.3.4: 2006 | version "1.3.5" 2007 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" 2008 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== 2009 | dependencies: 2010 | hash-base "^3.0.0" 2011 | inherits "^2.0.1" 2012 | safe-buffer "^5.1.2" 2013 | 2014 | mdn-data@2.0.14: 2015 | version "2.0.14" 2016 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" 2017 | integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== 2018 | 2019 | mdn-data@2.0.28: 2020 | version "2.0.28" 2021 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" 2022 | integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== 2023 | 2024 | mdn-data@2.0.30: 2025 | version "2.0.30" 2026 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" 2027 | integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== 2028 | 2029 | merge2@^1.3.0, merge2@^1.4.1: 2030 | version "1.4.1" 2031 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 2032 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 2033 | 2034 | micromatch@^4.0.4, micromatch@^4.0.5: 2035 | version "4.0.5" 2036 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 2037 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 2038 | dependencies: 2039 | braces "^3.0.2" 2040 | picomatch "^2.3.1" 2041 | 2042 | miller-rabin@^4.0.0: 2043 | version "4.0.1" 2044 | resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" 2045 | integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== 2046 | dependencies: 2047 | bn.js "^4.0.0" 2048 | brorand "^1.0.1" 2049 | 2050 | mime-db@1.52.0: 2051 | version "1.52.0" 2052 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" 2053 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 2054 | 2055 | mime-types@^2.1.12: 2056 | version "2.1.35" 2057 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" 2058 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== 2059 | dependencies: 2060 | mime-db "1.52.0" 2061 | 2062 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 2063 | version "1.0.1" 2064 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 2065 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 2066 | 2067 | minimalistic-crypto-utils@^1.0.1: 2068 | version "1.0.1" 2069 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 2070 | integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== 2071 | 2072 | minimatch@^3.0.4: 2073 | version "3.1.2" 2074 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 2075 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 2076 | dependencies: 2077 | brace-expansion "^1.1.7" 2078 | 2079 | ms@2.1.2: 2080 | version "2.1.2" 2081 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2082 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2083 | 2084 | msgpackr-extract@^2.2.0: 2085 | version "2.2.0" 2086 | resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-2.2.0.tgz#4bb749b58d9764cfdc0d91c7977a007b08e8f262" 2087 | integrity sha512-0YcvWSv7ZOGl9Od6Y5iJ3XnPww8O7WLcpYMDwX+PAA/uXLDtyw94PJv9GLQV/nnp3cWlDhMoyKZIQLrx33sWog== 2088 | dependencies: 2089 | node-gyp-build-optional-packages "5.0.3" 2090 | optionalDependencies: 2091 | "@msgpackr-extract/msgpackr-extract-darwin-arm64" "2.2.0" 2092 | "@msgpackr-extract/msgpackr-extract-darwin-x64" "2.2.0" 2093 | "@msgpackr-extract/msgpackr-extract-linux-arm" "2.2.0" 2094 | "@msgpackr-extract/msgpackr-extract-linux-arm64" "2.2.0" 2095 | "@msgpackr-extract/msgpackr-extract-linux-x64" "2.2.0" 2096 | "@msgpackr-extract/msgpackr-extract-win32-x64" "2.2.0" 2097 | 2098 | msgpackr@^1.5.4: 2099 | version "1.8.1" 2100 | resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.1.tgz#2298aed8a14f83e99df77d344cbda3e436f29b5b" 2101 | integrity sha512-05fT4J8ZqjYlR4QcRDIhLCYKUOHXk7C/xa62GzMKj74l3up9k2QZ3LgFc6qWdsPHl91QA2WLWqWc8b8t7GLNNw== 2102 | optionalDependencies: 2103 | msgpackr-extract "^2.2.0" 2104 | 2105 | mz@^2.7.0: 2106 | version "2.7.0" 2107 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" 2108 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== 2109 | dependencies: 2110 | any-promise "^1.0.0" 2111 | object-assign "^4.0.1" 2112 | thenify-all "^1.0.0" 2113 | 2114 | nanoid@^3.3.4: 2115 | version "3.3.4" 2116 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 2117 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 2118 | 2119 | no-case@^3.0.4: 2120 | version "3.0.4" 2121 | resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" 2122 | integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== 2123 | dependencies: 2124 | lower-case "^2.0.2" 2125 | tslib "^2.0.3" 2126 | 2127 | node-addon-api@^3.2.1: 2128 | version "3.2.1" 2129 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" 2130 | integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== 2131 | 2132 | node-addon-api@^4.3.0: 2133 | version "4.3.0" 2134 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" 2135 | integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== 2136 | 2137 | node-gyp-build-optional-packages@5.0.3: 2138 | version "5.0.3" 2139 | resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz#92a89d400352c44ad3975010368072b41ad66c17" 2140 | integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== 2141 | 2142 | node-gyp-build@^4.3.0: 2143 | version "4.5.0" 2144 | resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" 2145 | integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== 2146 | 2147 | node-releases@^2.0.6: 2148 | version "2.0.8" 2149 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" 2150 | integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== 2151 | 2152 | normalize-path@^3.0.0, normalize-path@~3.0.0: 2153 | version "3.0.0" 2154 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 2155 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2156 | 2157 | nth-check@^2.0.1: 2158 | version "2.1.1" 2159 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" 2160 | integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== 2161 | dependencies: 2162 | boolbase "^1.0.0" 2163 | 2164 | nullthrows@^1.1.1: 2165 | version "1.1.1" 2166 | resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" 2167 | integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== 2168 | 2169 | oauth-sign@^0.9.0: 2170 | version "0.9.0" 2171 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 2172 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 2173 | 2174 | object-assign@^4.0.1: 2175 | version "4.1.1" 2176 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2177 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== 2178 | 2179 | object-hash@^3.0.0: 2180 | version "3.0.0" 2181 | resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" 2182 | integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== 2183 | 2184 | once@^1.3.0: 2185 | version "1.4.0" 2186 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2187 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 2188 | dependencies: 2189 | wrappy "1" 2190 | 2191 | ordered-binary@^1.2.4: 2192 | version "1.4.0" 2193 | resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.4.0.tgz#6bb53d44925f3b8afc33d1eed0fa15693b211389" 2194 | integrity sha512-EHQ/jk4/a9hLupIKxTfUsQRej1Yd/0QLQs3vGvIqg5ZtCYSzNhkzHoZc7Zf4e4kUlDaC3Uw8Q/1opOLNN2OKRQ== 2195 | 2196 | parcel@^2.8.3: 2197 | version "2.8.3" 2198 | resolved "https://registry.yarnpkg.com/parcel/-/parcel-2.8.3.tgz#1ff71d7317274fd367379bc7310a52c6b75d30c2" 2199 | integrity sha512-5rMBpbNE72g6jZvkdR5gS2nyhwIXaJy8i65osOqs/+5b7zgf3eMKgjSsDrv6bhz3gzifsba6MBJiZdBckl+vnA== 2200 | dependencies: 2201 | "@parcel/config-default" "2.8.3" 2202 | "@parcel/core" "2.8.3" 2203 | "@parcel/diagnostic" "2.8.3" 2204 | "@parcel/events" "2.8.3" 2205 | "@parcel/fs" "2.8.3" 2206 | "@parcel/logger" "2.8.3" 2207 | "@parcel/package-manager" "2.8.3" 2208 | "@parcel/reporter-cli" "2.8.3" 2209 | "@parcel/reporter-dev-server" "2.8.3" 2210 | "@parcel/utils" "2.8.3" 2211 | chalk "^4.1.0" 2212 | commander "^7.0.0" 2213 | get-port "^4.2.0" 2214 | v8-compile-cache "^2.0.0" 2215 | 2216 | parent-module@^1.0.0: 2217 | version "1.0.1" 2218 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 2219 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2220 | dependencies: 2221 | callsites "^3.0.0" 2222 | 2223 | parse-asn1@^5.0.0, parse-asn1@^5.1.5: 2224 | version "5.1.6" 2225 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" 2226 | integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== 2227 | dependencies: 2228 | asn1.js "^5.2.0" 2229 | browserify-aes "^1.0.0" 2230 | evp_bytestokey "^1.0.0" 2231 | pbkdf2 "^3.0.3" 2232 | safe-buffer "^5.1.1" 2233 | 2234 | parse-json@^5.0.0: 2235 | version "5.2.0" 2236 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 2237 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 2238 | dependencies: 2239 | "@babel/code-frame" "^7.0.0" 2240 | error-ex "^1.3.1" 2241 | json-parse-even-better-errors "^2.3.0" 2242 | lines-and-columns "^1.1.6" 2243 | 2244 | path-is-absolute@^1.0.0: 2245 | version "1.0.1" 2246 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2247 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== 2248 | 2249 | path-parse@^1.0.7: 2250 | version "1.0.7" 2251 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2252 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2253 | 2254 | path-type@^4.0.0: 2255 | version "4.0.0" 2256 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2257 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2258 | 2259 | path@0.12.7: 2260 | version "0.12.7" 2261 | resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" 2262 | integrity sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q== 2263 | dependencies: 2264 | process "^0.11.1" 2265 | util "^0.10.3" 2266 | 2267 | pbkdf2@^3.0.3: 2268 | version "3.1.2" 2269 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" 2270 | integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== 2271 | dependencies: 2272 | create-hash "^1.1.2" 2273 | create-hmac "^1.1.4" 2274 | ripemd160 "^2.0.1" 2275 | safe-buffer "^5.0.1" 2276 | sha.js "^2.4.8" 2277 | 2278 | picocolors@^1.0.0: 2279 | version "1.0.0" 2280 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 2281 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 2282 | 2283 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 2284 | version "2.3.1" 2285 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 2286 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2287 | 2288 | pify@^2.3.0: 2289 | version "2.3.0" 2290 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 2291 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== 2292 | 2293 | pirates@^4.0.1: 2294 | version "4.0.5" 2295 | resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" 2296 | integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== 2297 | 2298 | postcss-calc@^8.2.3: 2299 | version "8.2.4" 2300 | resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" 2301 | integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== 2302 | dependencies: 2303 | postcss-selector-parser "^6.0.9" 2304 | postcss-value-parser "^4.2.0" 2305 | 2306 | postcss-cli@^10.1.0: 2307 | version "10.1.0" 2308 | resolved "https://registry.yarnpkg.com/postcss-cli/-/postcss-cli-10.1.0.tgz#f6658c4998a1c35bd66cd71009132b2d12e04f80" 2309 | integrity sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA== 2310 | dependencies: 2311 | chokidar "^3.3.0" 2312 | dependency-graph "^0.11.0" 2313 | fs-extra "^11.0.0" 2314 | get-stdin "^9.0.0" 2315 | globby "^13.0.0" 2316 | picocolors "^1.0.0" 2317 | postcss-load-config "^4.0.0" 2318 | postcss-reporter "^7.0.0" 2319 | pretty-hrtime "^1.0.3" 2320 | read-cache "^1.0.0" 2321 | slash "^5.0.0" 2322 | yargs "^17.0.0" 2323 | 2324 | postcss-colormin@^6.0.0: 2325 | version "6.0.0" 2326 | resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.0.0.tgz#d4250652e952e1c0aca70c66942da93d3cdeaafe" 2327 | integrity sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw== 2328 | dependencies: 2329 | browserslist "^4.21.4" 2330 | caniuse-api "^3.0.0" 2331 | colord "^2.9.1" 2332 | postcss-value-parser "^4.2.0" 2333 | 2334 | postcss-convert-values@^6.0.0: 2335 | version "6.0.0" 2336 | resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.0.0.tgz#ec94a954957e5c3f78f0e8f65dfcda95280b8996" 2337 | integrity sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw== 2338 | dependencies: 2339 | browserslist "^4.21.4" 2340 | postcss-value-parser "^4.2.0" 2341 | 2342 | postcss-discard-comments@^6.0.0: 2343 | version "6.0.0" 2344 | resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.0.tgz#9ca335e8b68919f301b24ba47dde226a42e535fe" 2345 | integrity sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw== 2346 | 2347 | postcss-discard-duplicates@^6.0.0: 2348 | version "6.0.0" 2349 | resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.0.tgz#c26177a6c33070922e67e9a92c0fd23d443d1355" 2350 | integrity sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA== 2351 | 2352 | postcss-discard-empty@^6.0.0: 2353 | version "6.0.0" 2354 | resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.0.tgz#06c1c4fce09e22d2a99e667c8550eb8a3a1b9aee" 2355 | integrity sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ== 2356 | 2357 | postcss-discard-overridden@^6.0.0: 2358 | version "6.0.0" 2359 | resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz#49c5262db14e975e349692d9024442de7cd8e234" 2360 | integrity sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw== 2361 | 2362 | postcss-import@^14.1.0: 2363 | version "14.1.0" 2364 | resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" 2365 | integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== 2366 | dependencies: 2367 | postcss-value-parser "^4.0.0" 2368 | read-cache "^1.0.0" 2369 | resolve "^1.1.7" 2370 | 2371 | postcss-js@^4.0.0: 2372 | version "4.0.0" 2373 | resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" 2374 | integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== 2375 | dependencies: 2376 | camelcase-css "^2.0.1" 2377 | 2378 | postcss-load-config@^3.1.4: 2379 | version "3.1.4" 2380 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" 2381 | integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== 2382 | dependencies: 2383 | lilconfig "^2.0.5" 2384 | yaml "^1.10.2" 2385 | 2386 | postcss-load-config@^4.0.0: 2387 | version "4.0.1" 2388 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" 2389 | integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== 2390 | dependencies: 2391 | lilconfig "^2.0.5" 2392 | yaml "^2.1.1" 2393 | 2394 | postcss-merge-longhand@^6.0.0: 2395 | version "6.0.0" 2396 | resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.0.tgz#6f627b27db939bce316eaa97e22400267e798d69" 2397 | integrity sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg== 2398 | dependencies: 2399 | postcss-value-parser "^4.2.0" 2400 | stylehacks "^6.0.0" 2401 | 2402 | postcss-merge-rules@^6.0.0: 2403 | version "6.0.0" 2404 | resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.0.0.tgz#0d95bc73541156b8b4e763bd0de2c3f9d0ecf013" 2405 | integrity sha512-rCXkklftzEkniyv3f4mRCQzxD6oE4Quyh61uyWTUbCJ26Pv2hoz+fivJSsSBWxDBeScR4fKCfF3HHTcD7Ybqnw== 2406 | dependencies: 2407 | browserslist "^4.21.4" 2408 | caniuse-api "^3.0.0" 2409 | cssnano-utils "^4.0.0" 2410 | postcss-selector-parser "^6.0.5" 2411 | 2412 | postcss-minify-font-values@^6.0.0: 2413 | version "6.0.0" 2414 | resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.0.0.tgz#68d4a028f9fa5f61701974724b2cc9445d8e6070" 2415 | integrity sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA== 2416 | dependencies: 2417 | postcss-value-parser "^4.2.0" 2418 | 2419 | postcss-minify-gradients@^6.0.0: 2420 | version "6.0.0" 2421 | resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.0.tgz#22b5c88cc63091dadbad34e31ff958404d51d679" 2422 | integrity sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA== 2423 | dependencies: 2424 | colord "^2.9.1" 2425 | cssnano-utils "^4.0.0" 2426 | postcss-value-parser "^4.2.0" 2427 | 2428 | postcss-minify-params@^6.0.0: 2429 | version "6.0.0" 2430 | resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.0.0.tgz#2b3a85a9e3b990d7a16866f430f5fd1d5961b539" 2431 | integrity sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ== 2432 | dependencies: 2433 | browserslist "^4.21.4" 2434 | cssnano-utils "^4.0.0" 2435 | postcss-value-parser "^4.2.0" 2436 | 2437 | postcss-minify-selectors@^6.0.0: 2438 | version "6.0.0" 2439 | resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.0.tgz#5046c5e8680a586e5a0cad52cc9aa36d6be5bda2" 2440 | integrity sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g== 2441 | dependencies: 2442 | postcss-selector-parser "^6.0.5" 2443 | 2444 | postcss-nested@6.0.0: 2445 | version "6.0.0" 2446 | resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" 2447 | integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w== 2448 | dependencies: 2449 | postcss-selector-parser "^6.0.10" 2450 | 2451 | postcss-normalize-charset@^6.0.0: 2452 | version "6.0.0" 2453 | resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz#36cc12457259064969fb96f84df491652a4b0975" 2454 | integrity sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ== 2455 | 2456 | postcss-normalize-display-values@^6.0.0: 2457 | version "6.0.0" 2458 | resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.0.tgz#8d2961415078644d8c6bbbdaf9a2fdd60f546cd4" 2459 | integrity sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw== 2460 | dependencies: 2461 | postcss-value-parser "^4.2.0" 2462 | 2463 | postcss-normalize-positions@^6.0.0: 2464 | version "6.0.0" 2465 | resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.0.tgz#25b96df99a69f8925f730eaee0be74416865e301" 2466 | integrity sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg== 2467 | dependencies: 2468 | postcss-value-parser "^4.2.0" 2469 | 2470 | postcss-normalize-repeat-style@^6.0.0: 2471 | version "6.0.0" 2472 | resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.0.tgz#ddf30ad8762feb5b1eb97f39f251acd7b8353299" 2473 | integrity sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A== 2474 | dependencies: 2475 | postcss-value-parser "^4.2.0" 2476 | 2477 | postcss-normalize-string@^6.0.0: 2478 | version "6.0.0" 2479 | resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.0.tgz#948282647a51e409d69dde7910f0ac2ff97cb5d8" 2480 | integrity sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w== 2481 | dependencies: 2482 | postcss-value-parser "^4.2.0" 2483 | 2484 | postcss-normalize-timing-functions@^6.0.0: 2485 | version "6.0.0" 2486 | resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.0.tgz#5f13e650b8c43351989fc5de694525cc2539841c" 2487 | integrity sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg== 2488 | dependencies: 2489 | postcss-value-parser "^4.2.0" 2490 | 2491 | postcss-normalize-unicode@^6.0.0: 2492 | version "6.0.0" 2493 | resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.0.0.tgz#741b3310f874616bdcf07764f5503695d3604730" 2494 | integrity sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg== 2495 | dependencies: 2496 | browserslist "^4.21.4" 2497 | postcss-value-parser "^4.2.0" 2498 | 2499 | postcss-normalize-url@^6.0.0: 2500 | version "6.0.0" 2501 | resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.0.tgz#d0a31e962a16401fb7deb7754b397a323fb650b4" 2502 | integrity sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw== 2503 | dependencies: 2504 | postcss-value-parser "^4.2.0" 2505 | 2506 | postcss-normalize-whitespace@^6.0.0: 2507 | version "6.0.0" 2508 | resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.0.tgz#accb961caa42e25ca4179b60855b79b1f7129d4d" 2509 | integrity sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw== 2510 | dependencies: 2511 | postcss-value-parser "^4.2.0" 2512 | 2513 | postcss-ordered-values@^6.0.0: 2514 | version "6.0.0" 2515 | resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.0.tgz#374704cdff25560d44061d17ba3c6308837a3218" 2516 | integrity sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg== 2517 | dependencies: 2518 | cssnano-utils "^4.0.0" 2519 | postcss-value-parser "^4.2.0" 2520 | 2521 | postcss-reduce-initial@^6.0.0: 2522 | version "6.0.0" 2523 | resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.0.0.tgz#7d16e83e60e27e2fa42f56ec0b426f1da332eca7" 2524 | integrity sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA== 2525 | dependencies: 2526 | browserslist "^4.21.4" 2527 | caniuse-api "^3.0.0" 2528 | 2529 | postcss-reduce-transforms@^6.0.0: 2530 | version "6.0.0" 2531 | resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.0.tgz#28ff2601a6d9b96a2f039b3501526e1f4d584a46" 2532 | integrity sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w== 2533 | dependencies: 2534 | postcss-value-parser "^4.2.0" 2535 | 2536 | postcss-reporter@^7.0.0: 2537 | version "7.0.5" 2538 | resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-7.0.5.tgz#e55bd0fdf8d17e4f25fb55e9143fcd79349a2ceb" 2539 | integrity sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA== 2540 | dependencies: 2541 | picocolors "^1.0.0" 2542 | thenby "^1.3.4" 2543 | 2544 | postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: 2545 | version "6.0.11" 2546 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" 2547 | integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== 2548 | dependencies: 2549 | cssesc "^3.0.0" 2550 | util-deprecate "^1.0.2" 2551 | 2552 | postcss-svgo@^6.0.0: 2553 | version "6.0.0" 2554 | resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.0.tgz#7b18742d38d4505a0455bbe70d52b49f00eaf69d" 2555 | integrity sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw== 2556 | dependencies: 2557 | postcss-value-parser "^4.2.0" 2558 | svgo "^3.0.2" 2559 | 2560 | postcss-unique-selectors@^6.0.0: 2561 | version "6.0.0" 2562 | resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.0.tgz#c94e9b0f7bffb1203894e42294b5a1b3fb34fbe1" 2563 | integrity sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw== 2564 | dependencies: 2565 | postcss-selector-parser "^6.0.5" 2566 | 2567 | postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: 2568 | version "4.2.0" 2569 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 2570 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 2571 | 2572 | postcss@^8.0.9, postcss@^8.4.21: 2573 | version "8.4.21" 2574 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" 2575 | integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== 2576 | dependencies: 2577 | nanoid "^3.3.4" 2578 | picocolors "^1.0.0" 2579 | source-map-js "^1.0.2" 2580 | 2581 | posthtml-parser@^0.10.1: 2582 | version "0.10.2" 2583 | resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.10.2.tgz#df364d7b179f2a6bf0466b56be7b98fd4e97c573" 2584 | integrity sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg== 2585 | dependencies: 2586 | htmlparser2 "^7.1.1" 2587 | 2588 | posthtml-parser@^0.11.0: 2589 | version "0.11.0" 2590 | resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.11.0.tgz#25d1c7bf811ea83559bc4c21c189a29747a24b7a" 2591 | integrity sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw== 2592 | dependencies: 2593 | htmlparser2 "^7.1.1" 2594 | 2595 | posthtml-render@^3.0.0: 2596 | version "3.0.0" 2597 | resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-3.0.0.tgz#97be44931496f495b4f07b99e903cc70ad6a3205" 2598 | integrity sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA== 2599 | dependencies: 2600 | is-json "^2.0.1" 2601 | 2602 | posthtml@^0.16.4, posthtml@^0.16.5: 2603 | version "0.16.6" 2604 | resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.16.6.tgz#e2fc407f67a64d2fa3567afe770409ffdadafe59" 2605 | integrity sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ== 2606 | dependencies: 2607 | posthtml-parser "^0.11.0" 2608 | posthtml-render "^3.0.0" 2609 | 2610 | pretty-hrtime@^1.0.3: 2611 | version "1.0.3" 2612 | resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" 2613 | integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== 2614 | 2615 | process@^0.11.1: 2616 | version "0.11.10" 2617 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 2618 | integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== 2619 | 2620 | proxy-from-env@^1.1.0: 2621 | version "1.1.0" 2622 | resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" 2623 | integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== 2624 | 2625 | public-encrypt@^4.0.0: 2626 | version "4.0.3" 2627 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" 2628 | integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== 2629 | dependencies: 2630 | bn.js "^4.1.0" 2631 | browserify-rsa "^4.0.0" 2632 | create-hash "^1.1.0" 2633 | parse-asn1 "^5.0.0" 2634 | randombytes "^2.0.1" 2635 | safe-buffer "^5.1.2" 2636 | 2637 | punycode@1.4.1: 2638 | version "1.4.1" 2639 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 2640 | integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== 2641 | 2642 | queue-microtask@^1.2.2: 2643 | version "1.2.3" 2644 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2645 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2646 | 2647 | quick-lru@^5.1.1: 2648 | version "5.1.1" 2649 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" 2650 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 2651 | 2652 | randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: 2653 | version "2.1.0" 2654 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 2655 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 2656 | dependencies: 2657 | safe-buffer "^5.1.0" 2658 | 2659 | randomfill@^1.0.3: 2660 | version "1.0.4" 2661 | resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" 2662 | integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== 2663 | dependencies: 2664 | randombytes "^2.0.5" 2665 | safe-buffer "^5.1.0" 2666 | 2667 | react-dom@^18.2.0: 2668 | version "18.2.0" 2669 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" 2670 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== 2671 | dependencies: 2672 | loose-envify "^1.1.0" 2673 | scheduler "^0.23.0" 2674 | 2675 | react-error-overlay@6.0.9: 2676 | version "6.0.9" 2677 | resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" 2678 | integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== 2679 | 2680 | react-refresh@^0.9.0: 2681 | version "0.9.0" 2682 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" 2683 | integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== 2684 | 2685 | react@^18.2.0: 2686 | version "18.2.0" 2687 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" 2688 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== 2689 | dependencies: 2690 | loose-envify "^1.1.0" 2691 | 2692 | read-cache@^1.0.0: 2693 | version "1.0.0" 2694 | resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" 2695 | integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== 2696 | dependencies: 2697 | pify "^2.3.0" 2698 | 2699 | readable-stream@^3.5.0, readable-stream@^3.6.0: 2700 | version "3.6.0" 2701 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 2702 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 2703 | dependencies: 2704 | inherits "^2.0.3" 2705 | string_decoder "^1.1.1" 2706 | util-deprecate "^1.0.1" 2707 | 2708 | readdirp@~3.6.0: 2709 | version "3.6.0" 2710 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 2711 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2712 | dependencies: 2713 | picomatch "^2.2.1" 2714 | 2715 | regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.7: 2716 | version "0.13.11" 2717 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" 2718 | integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== 2719 | 2720 | require-directory@^2.1.1: 2721 | version "2.1.1" 2722 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2723 | integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== 2724 | 2725 | resolve-from@^4.0.0: 2726 | version "4.0.0" 2727 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 2728 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2729 | 2730 | resolve@^1.1.7, resolve@^1.22.1: 2731 | version "1.22.1" 2732 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 2733 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 2734 | dependencies: 2735 | is-core-module "^2.9.0" 2736 | path-parse "^1.0.7" 2737 | supports-preserve-symlinks-flag "^1.0.0" 2738 | 2739 | reusify@^1.0.4: 2740 | version "1.0.4" 2741 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 2742 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2743 | 2744 | ripemd160@^2.0.0, ripemd160@^2.0.1: 2745 | version "2.0.2" 2746 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" 2747 | integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== 2748 | dependencies: 2749 | hash-base "^3.0.0" 2750 | inherits "^2.0.1" 2751 | 2752 | run-parallel@^1.1.9: 2753 | version "1.2.0" 2754 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2755 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2756 | dependencies: 2757 | queue-microtask "^1.2.2" 2758 | 2759 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: 2760 | version "5.2.1" 2761 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2762 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2763 | 2764 | safer-buffer@^2.1.0: 2765 | version "2.1.2" 2766 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2767 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2768 | 2769 | scheduler@^0.23.0: 2770 | version "0.23.0" 2771 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" 2772 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== 2773 | dependencies: 2774 | loose-envify "^1.1.0" 2775 | 2776 | semver@^5.7.0, semver@^5.7.1: 2777 | version "5.7.1" 2778 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2779 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2780 | 2781 | sha.js@^2.4.0, sha.js@^2.4.8: 2782 | version "2.4.11" 2783 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 2784 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 2785 | dependencies: 2786 | inherits "^2.0.1" 2787 | safe-buffer "^5.0.1" 2788 | 2789 | slash@^4.0.0: 2790 | version "4.0.0" 2791 | resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" 2792 | integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== 2793 | 2794 | slash@^5.0.0: 2795 | version "5.0.0" 2796 | resolved "https://registry.yarnpkg.com/slash/-/slash-5.0.0.tgz#8c18a871096b71ee0e002976a4fe3374991c3074" 2797 | integrity sha512-n6KkmvKS0623igEVj3FF0OZs1gYYJ0o0Hj939yc1fyxl2xt+xYpLnzJB6xBSqOfV9ZFLEWodBBN/heZJahuIJQ== 2798 | 2799 | snake-case@3.0.4: 2800 | version "3.0.4" 2801 | resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" 2802 | integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== 2803 | dependencies: 2804 | dot-case "^3.0.4" 2805 | tslib "^2.0.3" 2806 | 2807 | source-map-js@^1.0.1, source-map-js@^1.0.2: 2808 | version "1.0.2" 2809 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 2810 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 2811 | 2812 | source-map-support@~0.5.20: 2813 | version "0.5.21" 2814 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 2815 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 2816 | dependencies: 2817 | buffer-from "^1.0.0" 2818 | source-map "^0.6.0" 2819 | 2820 | source-map@^0.6.0, source-map@^0.6.1: 2821 | version "0.6.1" 2822 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2823 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2824 | 2825 | srcset@4: 2826 | version "4.0.0" 2827 | resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" 2828 | integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== 2829 | 2830 | stable@^0.1.8: 2831 | version "0.1.8" 2832 | resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" 2833 | integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== 2834 | 2835 | stream-browserify@^3.0.0: 2836 | version "3.0.0" 2837 | resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" 2838 | integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== 2839 | dependencies: 2840 | inherits "~2.0.4" 2841 | readable-stream "^3.5.0" 2842 | 2843 | string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 2844 | version "4.2.3" 2845 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 2846 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2847 | dependencies: 2848 | emoji-regex "^8.0.0" 2849 | is-fullwidth-code-point "^3.0.0" 2850 | strip-ansi "^6.0.1" 2851 | 2852 | string_decoder@^1.1.1: 2853 | version "1.3.0" 2854 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2855 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 2856 | dependencies: 2857 | safe-buffer "~5.2.0" 2858 | 2859 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2860 | version "6.0.1" 2861 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2862 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2863 | dependencies: 2864 | ansi-regex "^5.0.1" 2865 | 2866 | stylehacks@^6.0.0: 2867 | version "6.0.0" 2868 | resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.0.0.tgz#9fdd7c217660dae0f62e14d51c89f6c01b3cb738" 2869 | integrity sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw== 2870 | dependencies: 2871 | browserslist "^4.21.4" 2872 | postcss-selector-parser "^6.0.4" 2873 | 2874 | sucrase@^3.29.0: 2875 | version "3.31.0" 2876 | resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.31.0.tgz#daae4fd458167c5d4ba1cce6aef57b988b417b33" 2877 | integrity sha512-6QsHnkqyVEzYcaiHsOKkzOtOgdJcb8i54x6AV2hDwyZcY9ZyykGZVw6L/YN98xC0evwTP6utsWWrKRaa8QlfEQ== 2878 | dependencies: 2879 | commander "^4.0.0" 2880 | glob "7.1.6" 2881 | lines-and-columns "^1.1.6" 2882 | mz "^2.7.0" 2883 | pirates "^4.0.1" 2884 | ts-interface-checker "^0.1.9" 2885 | 2886 | supports-color@^5.3.0: 2887 | version "5.5.0" 2888 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2889 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2890 | dependencies: 2891 | has-flag "^3.0.0" 2892 | 2893 | supports-color@^7.1.0: 2894 | version "7.2.0" 2895 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2896 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2897 | dependencies: 2898 | has-flag "^4.0.0" 2899 | 2900 | supports-preserve-symlinks-flag@^1.0.0: 2901 | version "1.0.0" 2902 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 2903 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2904 | 2905 | svgo@^2.4.0: 2906 | version "2.8.0" 2907 | resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" 2908 | integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== 2909 | dependencies: 2910 | "@trysound/sax" "0.2.0" 2911 | commander "^7.2.0" 2912 | css-select "^4.1.3" 2913 | css-tree "^1.1.3" 2914 | csso "^4.2.0" 2915 | picocolors "^1.0.0" 2916 | stable "^0.1.8" 2917 | 2918 | svgo@^3.0.2: 2919 | version "3.0.2" 2920 | resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a" 2921 | integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ== 2922 | dependencies: 2923 | "@trysound/sax" "0.2.0" 2924 | commander "^7.2.0" 2925 | css-select "^5.1.0" 2926 | css-tree "^2.2.1" 2927 | csso "^5.0.5" 2928 | picocolors "^1.0.0" 2929 | 2930 | tailwindcss@^3.3.1: 2931 | version "3.3.1" 2932 | resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.1.tgz#b6662fab6a9b704779e48d083a9fef5a81d2b81e" 2933 | integrity sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g== 2934 | dependencies: 2935 | arg "^5.0.2" 2936 | chokidar "^3.5.3" 2937 | color-name "^1.1.4" 2938 | didyoumean "^1.2.2" 2939 | dlv "^1.1.3" 2940 | fast-glob "^3.2.12" 2941 | glob-parent "^6.0.2" 2942 | is-glob "^4.0.3" 2943 | jiti "^1.17.2" 2944 | lilconfig "^2.0.6" 2945 | micromatch "^4.0.5" 2946 | normalize-path "^3.0.0" 2947 | object-hash "^3.0.0" 2948 | picocolors "^1.0.0" 2949 | postcss "^8.0.9" 2950 | postcss-import "^14.1.0" 2951 | postcss-js "^4.0.0" 2952 | postcss-load-config "^3.1.4" 2953 | postcss-nested "6.0.0" 2954 | postcss-selector-parser "^6.0.11" 2955 | postcss-value-parser "^4.2.0" 2956 | quick-lru "^5.1.1" 2957 | resolve "^1.22.1" 2958 | sucrase "^3.29.0" 2959 | 2960 | term-size@^2.2.1: 2961 | version "2.2.1" 2962 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" 2963 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== 2964 | 2965 | terser@^5.2.0: 2966 | version "5.16.1" 2967 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" 2968 | integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== 2969 | dependencies: 2970 | "@jridgewell/source-map" "^0.3.2" 2971 | acorn "^8.5.0" 2972 | commander "^2.20.0" 2973 | source-map-support "~0.5.20" 2974 | 2975 | thenby@^1.3.4: 2976 | version "1.3.4" 2977 | resolved "https://registry.yarnpkg.com/thenby/-/thenby-1.3.4.tgz#81581f6e1bb324c6dedeae9bfc28e59b1a2201cc" 2978 | integrity sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ== 2979 | 2980 | thenify-all@^1.0.0: 2981 | version "1.6.0" 2982 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" 2983 | integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== 2984 | dependencies: 2985 | thenify ">= 3.1.0 < 4" 2986 | 2987 | "thenify@>= 3.1.0 < 4": 2988 | version "3.3.1" 2989 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" 2990 | integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== 2991 | dependencies: 2992 | any-promise "^1.0.0" 2993 | 2994 | timsort@^0.3.0: 2995 | version "0.3.0" 2996 | resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" 2997 | integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== 2998 | 2999 | to-regex-range@^5.0.1: 3000 | version "5.0.1" 3001 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 3002 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3003 | dependencies: 3004 | is-number "^7.0.0" 3005 | 3006 | ts-interface-checker@^0.1.9: 3007 | version "0.1.13" 3008 | resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" 3009 | integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== 3010 | 3011 | tslib@^2.0.3, tslib@^2.4.0: 3012 | version "2.4.1" 3013 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" 3014 | integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== 3015 | 3016 | twemoji-parser@^11.0.2: 3017 | version "11.0.2" 3018 | resolved "https://registry.yarnpkg.com/twemoji-parser/-/twemoji-parser-11.0.2.tgz#24e87c2008abe8544c962f193b88b331de32b446" 3019 | integrity sha512-5kO2XCcpAql6zjdLwRwJjYvAZyDy3+Uj7v1ipBzLthQmDL7Ce19bEqHr3ImSNeoSW2OA8u02XmARbXHaNO8GhA== 3020 | 3021 | twitter-text@^3.1.0: 3022 | version "3.1.0" 3023 | resolved "https://registry.yarnpkg.com/twitter-text/-/twitter-text-3.1.0.tgz#798e932b289f506efe2a1f03fe917ba30627f125" 3024 | integrity sha512-nulfUi3FN6z0LUjYipJid+eiwXvOLb8Ass7Jy/6zsXmZK3URte043m8fL3FyDzrK+WLpyqhHuR/TcARTN/iuGQ== 3025 | dependencies: 3026 | "@babel/runtime" "^7.3.1" 3027 | core-js "^2.5.0" 3028 | punycode "1.4.1" 3029 | twemoji-parser "^11.0.2" 3030 | 3031 | type-fest@^0.20.2: 3032 | version "0.20.2" 3033 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 3034 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 3035 | 3036 | universalify@^2.0.0: 3037 | version "2.0.0" 3038 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" 3039 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 3040 | 3041 | update-browserslist-db@^1.0.9: 3042 | version "1.0.10" 3043 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" 3044 | integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== 3045 | dependencies: 3046 | escalade "^3.1.1" 3047 | picocolors "^1.0.0" 3048 | 3049 | util-deprecate@^1.0.1, util-deprecate@^1.0.2: 3050 | version "1.0.2" 3051 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3052 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 3053 | 3054 | util@^0.10.3: 3055 | version "0.10.4" 3056 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" 3057 | integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== 3058 | dependencies: 3059 | inherits "2.0.3" 3060 | 3061 | utility-types@^3.10.0: 3062 | version "3.10.0" 3063 | resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" 3064 | integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== 3065 | 3066 | v8-compile-cache@^2.0.0: 3067 | version "2.3.0" 3068 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" 3069 | integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 3070 | 3071 | weak-lru-cache@^1.2.2: 3072 | version "1.2.2" 3073 | resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" 3074 | integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== 3075 | 3076 | wrap-ansi@^7.0.0: 3077 | version "7.0.0" 3078 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 3079 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 3080 | dependencies: 3081 | ansi-styles "^4.0.0" 3082 | string-width "^4.1.0" 3083 | strip-ansi "^6.0.0" 3084 | 3085 | wrappy@1: 3086 | version "1.0.2" 3087 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3088 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 3089 | 3090 | xxhash-wasm@^0.4.2: 3091 | version "0.4.2" 3092 | resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz#752398c131a4dd407b5132ba62ad372029be6f79" 3093 | integrity sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA== 3094 | 3095 | y18n@^5.0.5: 3096 | version "5.0.8" 3097 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 3098 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 3099 | 3100 | yaml@^1.10.0, yaml@^1.10.2: 3101 | version "1.10.2" 3102 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 3103 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 3104 | 3105 | yaml@^2.1.1: 3106 | version "2.2.0" 3107 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.0.tgz#882c762992888b4144bffdec5745df340627fdd3" 3108 | integrity sha512-auf7Gi6QwO7HW//GA9seGvTXVGWl1CM/ADWh1+RxtXr6XOxnT65ovDl9fTi4e0monEyJxCHqDpF6QnFDXmJE4g== 3109 | 3110 | yargs-parser@^21.1.1: 3111 | version "21.1.1" 3112 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" 3113 | integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== 3114 | 3115 | yargs@^17.0.0: 3116 | version "17.6.2" 3117 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" 3118 | integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== 3119 | dependencies: 3120 | cliui "^8.0.1" 3121 | escalade "^3.1.1" 3122 | get-caller-file "^2.0.5" 3123 | require-directory "^2.1.1" 3124 | string-width "^4.2.3" 3125 | y18n "^5.0.5" 3126 | yargs-parser "^21.1.1" 3127 | --------------------------------------------------------------------------------