diff options
68 files changed, 2796 insertions, 2830 deletions
| @@ -1 +1 @@ -14 +16 diff --git a/.stylelintrc.json b/.stylelintrc.json index fc13954d..ff4f14af 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,6 +1,7 @@  { -  "plugins": ["stylelint-selector-bem-pattern", "stylelint-scss"], -  "extends": ["stylelint-config-recommended", "stylelint-config-sass-guidelines", "stylelint-config-prettier"], +  "plugins": ["stylelint-selector-bem-pattern"], +  "extends": ["stylelint-config-sass-guidelines", "stylelint-config-prettier"], +  "customSyntax": "postcss-scss",    "rules": {      "selector-class-pattern": null,      "selector-no-qualifying-type": [ @@ -9,10 +10,7 @@          "ignore": ["attribute", "class"]        }      ], -    "string-no-newline": null, -    "indentation": 2, -    "string-quotes": "single", -    "max-nesting-depth": 2, +    "max-nesting-depth": 4,      "plugin/selector-bem-pattern": {        "preset": "bem",        "componentName": "(([a-z0-9]+(?!-$)-?)+)", diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..5685abff --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,12 @@ +{ +    // See http://go.microsoft.com/fwlink/?LinkId=827846 +    // for the documentation about the extensions.json format +    "recommendations": [ +        "dbaeumer.vscode-eslint", +        "esbenp.prettier-vscode", +        "wayou.vscode-todo-highlight", +        "wix.vscode-import-cost", +        "stylelint.vscode-stylelint", +        "pflannery.vscode-versionlens" +    ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..3e037998 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ +    // Use IntelliSense to learn about possible attributes. +    // Hover to view descriptions of existing attributes. +    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 +    "version": "0.2.0", +    "configurations": [ +        { +            "type": "chrome", +            "request": "launch", +            "name": "Launch Chrome against localhost", +            "url": "http://localhost/dev/plyr/demo", +            "webRoot": "${workspaceFolder}" +        } +    ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1 @@ +{}
\ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 43eab0e3..e9898f5b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,34 @@ +### v3.6.12 + +- Fix: remove division logic from ads.scss (fixes #2370) + +### v3.6.11 + +- Fix: Replace `list.slash` added in 3.6.10 with `calc` +- Chore: Package upgrades +- Chore: SASS clean up +- Chore: Improvements to style linting + +### v3.6.10 + +- Fix: Use `list.slash` instead of deprecated syntax +- Chore: Clean up demo + +### v3.6.9 + +- Fix: SASS issue with division (thanks @ROL4ND909 and @le0pard) +- Fix: Captions when switching sources (thanks @zexingguo) +- Fix: Icons loading within iframes (thanks @ajgagnon) +- Chore: Update TypeScript types (thanks @Jackie1210 and @AntLevin) +- Fix: iOS fullscreen centering (thanks @hemratna) +- Feat: Added getter and setter for preview thumbnails (thanks @Benny739) +- Fix: Change fullscreen element to player rootnode (thanks @Walter van den Houten) +- Fix: Fixed errors when Plyr instance is destroyed before constructor setTimeout() functions execute (thanks @emilis-ideait) +- Fix: Invalid CSS selector syntax (thanks @BjornBrandewallNaviga) +- Fix: Video height issues +- Feat: Improve support for Vimeo private videos (thanks @Frosch) +- Fix: YouTube duration issues (thanks @liesahead) +  ### v3.6.8  - Typings: add FullscreenOptions.container to typing files (thanks @MeguminSama!) @@ -46,7 +77,7 @@  - Fix "A `ReferenceError: _classCallCheck is not defined` error has occurred." error (thanks @hex-ci)  - Fix issue with CSS custom property check (thanks @syedhusain-appspace)  - Fix for slow loading videos not autoplaying (thanks @DanielHuntleySBG) -- Fix for betwork requests are not cancelled after the player is destroyed (thanks @DanielHuntleySBG) +- Fix for network requests are not cancelled after the player is destroyed (thanks @DanielHuntleySBG)  - Added option to disable custom controls for YouTube and Vimeo  ### v3.6.2 @@ -91,7 +122,7 @@  ### v3.5.8  - Added `flex-direction` property to fix some issues introduced in v3.5.7 when using custom CSS -- Cleaned up the organisation of some of the SCSS files (should not effect CSS output) +- Cleaned up the organization of some of the SCSS files (should not effect CSS output)  - Added `referrerPolicy` option for Vimeo to prevent an issue present in the demo site  - Remove all Vimeo controls for Pro & Premium accounts  - Improve thumbnail size calculations when size is set per css (thanks @ydylla) @@ -106,7 +137,7 @@  - Accessibility tweak for the play button (thanks @lunika)  - Fix for ads configuration (thanks @SoftCreatR)  - Fix handling listener return value (thanks @taion) -- Added localisation key for PIP (picture-in-picture) (thanks @lmislm) +- Added localization key for PIP (picture-in-picture) (thanks @lmislm)  - Preserve viewBox attribute in SVG sprite symbols (thanks @bseib)  - Fix being unable to unmute autoplayed video on iOS (thanks @sumanbh)  - Fixed Plyr container not resizing responsively (thanks @shravan2x) diff --git a/CONTROLS.md b/CONTROLS.md index b7b08c58..73959937 100644 --- a/CONTROLS.md +++ b/CONTROLS.md @@ -2,11 +2,11 @@  This is the markup that is rendered for the Plyr controls. You can use the default controls or provide a customized version of markup based on your needs. You can pass the following to the `controls` option: --   `Array` of options (this builds the default controls based on your choices) --   `Element` with the controls --   `String` containing the desired HTML --   `false` (or empty string or array) to disable all controls --   `Function` that will be executed and should return one of the above +- `Array` of options (this builds the default controls based on your choices) +- `Element` with the controls +- `String` containing the desired HTML +- `false` (or empty string or array) to disable all controls +- `Function` that will be executed and should return one of the above  ## Using default controls @@ -14,28 +14,28 @@ If you want to use the standard controls as they are, you don't need to pass any  ```javascript  controls: [ -    'play-large', // The large play button in the center -    'restart', // Restart playback -    'rewind', // Rewind by the seek time (default 10 seconds) -    'play', // Play/pause playback -    'fast-forward', // Fast forward by the seek time (default 10 seconds) -    'progress', // The progress bar and scrubber for playback and buffering -    'current-time', // The current time of playback -    'duration', // The full duration of the media -    'mute', // Toggle mute -    'volume', // Volume control -    'captions', // Toggle captions -    'settings', // Settings menu -    'pip', // Picture-in-picture (currently Safari only) -    'airplay', // Airplay (currently Safari only) -    'download', // Show a download button with a link to either the current source or a custom URL you specify in your options -    'fullscreen', // Toggle fullscreen +  'play-large', // The large play button in the center +  'restart', // Restart playback +  'rewind', // Rewind by the seek time (default 10 seconds) +  'play', // Play/pause playback +  'fast-forward', // Fast forward by the seek time (default 10 seconds) +  'progress', // The progress bar and scrubber for playback and buffering +  'current-time', // The current time of playback +  'duration', // The full duration of the media +  'mute', // Toggle mute +  'volume', // Volume control +  'captions', // Toggle captions +  'settings', // Settings menu +  'pip', // Picture-in-picture (currently Safari only) +  'airplay', // Airplay (currently Safari only) +  'download', // Show a download button with a link to either the current source or a custom URL you specify in your options +  'fullscreen', // Toggle fullscreen  ];  ```  ### Internationalization using default controls -You can provide an `i18n` object as one of your options when initialising the plugin which we be used when rendering the controls. +You can provide an `i18n` object as one of your options when initializing the plugin which we be used when rendering the controls.  #### Example @@ -84,14 +84,14 @@ The classes and data attributes used in your template should match the `selector  You need to add several placeholders to your HTML template that are replaced when rendering: --   `{id}` - the dynamically generated ID for the player (for form controls) --   `{seektime}` - the seek time specified in options for fast forward and rewind --   `{title}` - the title of your media, if specified +- `{id}` - the dynamically generated ID for the player (for form controls) +- `{seektime}` - the seek time specified in options for fast forward and rewind +- `{title}` - the title of your media, if specified  ### Limitations --   Currently the settings menus are not supported with custom controls HTML --   AirPlay and PiP buttons can be added but you will have to manage feature detection +- Currently the settings menus are not supported with custom controls HTML +- AirPlay and PiP buttons can be added but you will have to manage feature detection  ### Example @@ -1,3 +1,6 @@ +🎉 | [Plyr is merging into Vidstack](https://github.com/sampotts/plyr/issues/2408) | 🎉 +:---: | :---: | :--- +  Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports [_modern_](#browser-support) browsers.  [Checkout the demo](https://plyr.io) - [Donate](#donate) - [Slack](https://bit.ly/plyr--chat) @@ -131,21 +134,21 @@ Alternatively you can include the `plyr.js` script before the closing `</body>`  See [initialising](#initialising) for more information on advanced setups. -You can use our CDN (provided by [Fastly](https://www.fastly.com/)) for the JavaScript. There's 2 versions; one with and one without [polyfills](#polyfills). My recommendation would be to manage polyfills seperately as part of your application but to make life easier you can use the polyfilled build. +You can use our CDN (provided by [Fastly](https://www.fastly.com/)) for the JavaScript. There's 2 versions; one with and one without [polyfills](#polyfills). My recommendation would be to manage polyfills separately as part of your application but to make life easier you can use the polyfilled build.  ```html -<script src="https://cdn.plyr.io/3.6.8/plyr.js"></script> +<script src="https://cdn.plyr.io/3.6.12/plyr.js"></script>  ```  ...or...  ```html -<script src="https://cdn.plyr.io/3.6.8/plyr.polyfilled.js"></script> +<script src="https://cdn.plyr.io/3.6.12/plyr.polyfilled.js"></script>  ```  ## CSS -Include the `plyr.css` stylsheet into your `<head>`. +Include the `plyr.css` stylesheet into your `<head>`.  ```html  <link rel="stylesheet" href="path/to/plyr.css" /> @@ -154,13 +157,13 @@ Include the `plyr.css` stylsheet into your `<head>`.  If you want to use our CDN (provided by [Fastly](https://www.fastly.com/)) for the default CSS, you can use the following:  ```html -<link rel="stylesheet" href="https://cdn.plyr.io/3.6.8/plyr.css" /> +<link rel="stylesheet" href="https://cdn.plyr.io/3.6.12/plyr.css" />  ```  ## SVG Sprite  The SVG sprite is loaded automatically from our CDN (provided by [Fastly](https://www.fastly.com/)). To change this, see the [options](#options) below. For -reference, the CDN hosted SVG sprite can be found at `https://cdn.plyr.io/3.6.8/plyr.svg`. +reference, the CDN hosted SVG sprite can be found at `https://cdn.plyr.io/3.6.12/plyr.svg`.  # Ads @@ -184,43 +187,43 @@ Here's a list of the properties and what they are used for:  | Name                                           | Description                                                                                             | Default / Fallback                                                    |  | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `--plyr-color-main`                            | The primary UI color.                                                                                   |  `#00b3ff`    | -| `--plyr-video-background`                      | The background color of video and poster wrappers for using alpha channel videos and poster images.     | `rgba(0, 0, 0, 1)`    | +| `--plyr-color-main`                            | The primary UI color.                                                                                   |  `#00b3ff`   | +| `--plyr-video-background`                      | The background color of video and poster wrappers for using alpha channel videos and poster images.     | `rgba(0, 0, 0, 1)`                                                    |  | `--plyr-tab-focus-color`                       | The color used for the dotted outline when an element is `:focus-visible` (equivalent) keyboard focus.  | `--plyr-color-main`                                                   | -| `--plyr-badge-background`                      | The background color for badges in the menu.                                                            |  `#4a5464`    | -| `--plyr-badge-text-color`                      | The text color for badges.                                                                              |  `#ffffff`    | +| `--plyr-badge-background`                      | The background color for badges in the menu.                                                            |  `#4a5464`   | +| `--plyr-badge-text-color`                      | The text color for badges.                                                                              |  `#ffffff`   |  | `--plyr-badge-border-radius`                   | The border radius used for badges.                                                                      | `2px`                                                                 |  | `--plyr-tab-focus-color`                       | The color used to highlight tab (keyboard) focus.                                                       | `--plyr-color-main`                                                   |  | `--plyr-captions-background`                   | The color for the background of captions.                                                               | `rgba(0, 0, 0, 0.8)`                                                  | -| `--plyr-captions-text-color`                   | The color used for the captions text.                                                                   |  `#ffffff`    | +| `--plyr-captions-text-color`                   | The color used for the captions text.                                                                   |  `#ffffff`   |  | `--plyr-control-icon-size`                     | The size of the icons used in the controls.                                                             | `18px`                                                                |  | `--plyr-control-spacing`                       | The space between controls (sometimes used in a multiple - e.g. `10px / 2 = 5px`).                      | `10px`                                                                |  | `--plyr-control-padding`                       | The padding inside controls.                                                                            | `--plyr-control-spacing * 0.7` (`7px`)                                |  | `--plyr-control-radius`                        | The border radius used on controls.                                                                     | `3px`                                                                 |  | `--plyr-control-toggle-checked-background`     | The background color used for checked menu items.                                                       | `--plyr-color-main`                                                   |  | `--plyr-video-controls-background`             | The background for the video controls.                                                                  | `linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75))`              | -| `--plyr-video-control-color`                   | The text/icon color for video controls.                                                                 |  `#ffffff`    | -| `--plyr-video-control-color-hover`             | The text/icon color used when video controls are `:hover`, `:focus` and `:focus-visible` (equivalent).  |  `#ffffff`    | +| `--plyr-video-control-color`                   | The text/icon color for video controls.                                                                 |  `#ffffff`   | +| `--plyr-video-control-color-hover`             | The text/icon color used when video controls are `:hover`, `:focus` and `:focus-visible` (equivalent).  |  `#ffffff`   |  | `--plyr-video-control-background-hover`        | The background color used when video controls are `:hover`, `:focus` and `:focus-visible` (equivalent). | `--plyr-color-main`                                                   | -| `--plyr-audio-controls-background`             | The background for the audio controls.                                                                  |  `#ffffff`    | -| `--plyr-audio-control-color`                   | The text/icon color for audio controls.                                                                 |  `#4a5464`    | -| `--plyr-audio-control-color-hover`             | The text/icon color used when audio controls are `:hover`, `:focus` and `:focus-visible` (equivalent).  |  `#ffffff`    | +| `--plyr-audio-controls-background`             | The background for the audio controls.                                                                  |  `#ffffff`   | +| `--plyr-audio-control-color`                   | The text/icon color for audio controls.                                                                 |  `#4a5464`   | +| `--plyr-audio-control-color-hover`             | The text/icon color used when audio controls are `:hover`, `:focus` and `:focus-visible` (equivalent).  |  `#ffffff`   |  | `--plyr-audio-control-background-hover`        | The background color used when video controls are `:hover`, `:focus` and `:focus-visible` (equivalent). | `--plyr-color-main`                                                   |  | `--plyr-menu-background`                       | The background color for menus.                                                                         | `rgba(255, 255, 255, 0.9)`                                            | -| `--plyr-menu-color`                            | The text/icon color for menu items.                                                                     |  `#4a5464`    | +| `--plyr-menu-color`                            | The text/icon color for menu items.                                                                     |  `#4a5464`   |  | `--plyr-menu-shadow`                           | The shadow used on menus.                                                                               | `0 1px 2px rgba(0, 0, 0, 0.15)`                                       |  | `--plyr-menu-radius`                           | The border radius on the menu.                                                                          | `4px`                                                                 |  | `--plyr-menu-arrow-size`                       | The size of the arrow on the bottom of the menu.                                                        | `6px`                                                                 | -| `--plyr-menu-item-arrow-color`                 | The color of the arrows in the menu.                                                                    |  `#728197`    | +| `--plyr-menu-item-arrow-color`                 | The color of the arrows in the menu.                                                                    |  `#728197`   |  | `--plyr-menu-item-arrow-size`                  | The size of the arrows in the menu.                                                                     | `4px`                                                                 | -| `--plyr-menu-border-color`                     | The border color for the bottom of the back button in the top of the sub menu pages.                    |  `#dcdfe5`    | -| `--plyr-menu-border-shadow-color`              | The shadow below the border of the back button in the top of the sub menu pages.                        |  `#ffffff`    | +| `--plyr-menu-border-color`                     | The border color for the bottom of the back button in the top of the sub menu pages.                    |  `#dcdfe5`   | +| `--plyr-menu-border-shadow-color`              | The shadow below the border of the back button in the top of the sub menu pages.                        |  `#ffffff`   |  | `--plyr-progress-loading-size`                 | The size of the stripes in the loading state in the scrubber.                                           | `25px`                                                                |  | `--plyr-progress-loading-background`           | The background color on the loading state in the scrubber.                                              | `rgba(35, 40, 47, 0.6)`                                               |  | `--plyr-video-progress-buffered-background`    | The fill color for the buffer indication in the scrubber for video.                                     | `rgba(255, 255, 255, 0.25)`                                           |  | `--plyr-audio-progress-buffered-background`    | The fill color for the buffer indication in the scrubber for audio.                                     | `rgba(193, 200, 209, 0.6)`                                            |  | `--plyr-range-thumb-height`                    | The height of the scrubber handle/thumb.                                                                | `13px`                                                                | -| `--plyr-range-thumb-background`                | The background of the scrubber handle/thumb.                                                            |  `#ffffff`    | +| `--plyr-range-thumb-background`                | The background of the scrubber handle/thumb.                                                            |  `#ffffff`   |  | `--plyr-range-thumb-shadow`                    | The shadow of the scrubber handle/thumb.                                                                | `0 1px 1px rgba(215, 26, 18, 0.15), 0 0 0 1px rgba(215, 26, 18, 0.2)` |  | `--plyr-range-thumb-active-shadow-width`       | The width of the shadow when the scrubber handle/thumb is `:active` (pressed).                          | `3px`                                                                 |  | `--plyr-range-track-height`                    | The height of the scrubber/progress track.                                                              | `5px`                                                                 | @@ -230,7 +233,7 @@ Here's a list of the properties and what they are used for:  | `--plyr-audio-range-track-background`          | The background of the scrubber/progress.                                                                | `--plyr-video-progress-buffered-background`                           |  | `--plyr-audio-range-thumb-active-shadow-color` | The color of the shadow when the audio scrubber handle/thumb is `:active` (pressed).                    | `rgba(215, 26, 18, 0.1)`                                              |  | `--plyr-tooltip-background`                    | The background color for tooltips.                                                                      | `rgba(255, 255, 255, 0.9)`                                            | -| `--plyr-tooltip-color`                         | The text color for tooltips.                                                                            |  `#4a5464`    | +| `--plyr-tooltip-color`                         | The text color for tooltips.                                                                            |  `#4a5464`   |  | `--plyr-tooltip-padding`                       | The padding for tooltips.                                                                               | `calc(var(--plyr-control-spacing) / 2))`                              |  | `--plyr-tooltip-arrow-size`                    | The size of the arrow under tooltips.                                                                   | `4px`                                                                 |  | `--plyr-tooltip-radius`                        | The border radius on tooltips.                                                                          | `3px`                                                                 | @@ -267,9 +270,7 @@ You can set them in your CSS for all players:  ...or in your HTML:  ```html -<video class="player" style="--plyr-color-main: #1ac266;"> -    ... -</video> +<video class="player" style="--plyr-color-main: #1ac266;">...</video>  ```  ### SASS @@ -344,7 +345,7 @@ The HTMLElement or string selector can be the target `<video>`, `<audio>`, or `<  You have two choices here. You can either use a simple array loop to map the constructor:  ```javascript -const players = Array.from(document.querySelectorAll('.js-player')).map(p => new Plyr(p)); +const players = Array.from(document.querySelectorAll('.js-player')).map((p) => new Plyr(p));  ```  ...or use a static method where you can pass a [CSS string selector](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors), a [NodeList](https://developer.mozilla.org/en-US/docs/Web/API/NodeList), an [Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array) of [HTMLElement](https://developer.mozilla.org/en/docs/Web/API/HTMLElement), or a [JQuery](https://jquery.com) object: @@ -400,7 +401,7 @@ Note the single quotes encapsulating the JSON and double quotes on the object ke  | `invertTime`         | Boolean                    | `true`                                                                                                                         | Display the current time as a countdown rather than an incremental counter.                                                                                                                                                                                                                                                                                                                             |  | `toggleInvert`       | Boolean                    | `true`                                                                                                                         | Allow users to click to toggle the above.                                                                                                                                                                                                                                                                                                                                                               |  | `listeners`          | Object                     | `null`                                                                                                                         | Allows binding of event listeners to the controls before the default handlers. See the `defaults.js` for available listeners. If your handler prevents default on the event (`event.preventDefault()`), the default handler will not fire.                                                                                                                                                              | -| `captions`           | Object                     | `{ active: false, language: 'auto', update: false }`                                                                           | `active`: Toggles if captions should be active by default. `language`: Sets the default language to load (if available). 'auto' uses the browser language. `update`: Listen to changes to tracks and update menu. This is needed for some streaming libraries, but can result in unselectable language options).                                                                                        | +| `captions`           | Object                     | `{ active: false, language: 'auto', update: false }`                                                                           | `active`: Toggles if captions should be active by default. `language`: Sets the default language to load (if available). 'auto' uses the browser language. `update`: Listen to changes to tracks and update menu. This is needed for some streaming libraries, but can result in non-selectable language options).                                                                                      |  | `fullscreen`         | Object                     | `{ enabled: true, fallback: true, iosNative: false, container: null }`                                                         | `enabled`: Toggles whether fullscreen should be enabled. `fallback`: Allow fallback to a full-window solution (`true`/`false`/`'force'`). `iosNative`: whether to use native iOS fullscreen when entering fullscreen (no custom controls). `container`: A selector for an ancestor of the player element, allows contextual content to remain visual in fullscreen mode. Non-ancestors are ignored.     |  | `ratio`              | String                     | `null`                                                                                                                         | Force an aspect ratio for all videos. The format is `'w:h'` - e.g. `'16:9'` or `'4:3'`. If this is not specified then the default for HTML5 and Vimeo is to use the native resolution of the video. As dimensions are not available from YouTube via SDK, 16:9 is forced as a sensible default.                                                                                                         |  | `storage`            | Object                     | `{ enabled: true, key: 'plyr' }`                                                                                               | `enabled`: Allow use of local storage to store user settings. `key`: The key name to use.                                                                                                                                                                                                                                                                                                               | @@ -437,7 +438,7 @@ const player = new Plyr('#player', {  You can also access the object through any events:  ```javascript -element.addEventListener('ready', event => { +element.addEventListener('ready', (event) => {    const player = event.detail.plyr;  });  ``` @@ -451,28 +452,29 @@ player.play(); // Start playback  player.fullscreen.enter(); // Enter fullscreen  ``` -| Method                     | Parameters       | Description                                                                                                | -| -------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------- | -| `play()`¹             | -                | Start playback.                                                                                            | -| `pause()`                  | -                | Pause playback.                                                                                            | -| `togglePlay(toggle)`¹ | Boolean          | Toggle playback, if no parameters are passed, it will toggle based on current status.                      | -| `stop()`                   | -                | Stop playback and reset to start.                                                                          | -| `restart()`                | -                | Restart playback.                                                                                          | -| `rewind(seekTime)`         | Number           | Rewind playback by the specified seek time. If no parameter is passed, the default seek time will be used. | -| `forward(seekTime)`        | Number           | Fast forward by the specified seek time. If no parameter is passed, the default seek time will be used.    | -| `increaseVolume(step)`     | Number           | Increase volume by the specified step. If no parameter is passed, the default step will be used.           | -| `decreaseVolume(step)`     | Number           | Increase volume by the specified step. If no parameter is passed, the default step will be used.           | -| `toggleCaptions(toggle)`   | Boolean          | Toggle captions display. If no parameter is passed, it will toggle based on current status.                | -| `fullscreen.enter()`       | -                | Enter fullscreen. If fullscreen is not supported, a fallback "full window/viewport" is used instead.       | -| `fullscreen.exit()`        | -                | Exit fullscreen.                                                                                           | -| `fullscreen.toggle()`      | -                | Toggle fullscreen.                                                                                         | -| `airplay()`                | -                | Trigger the airplay dialog on supported devices.                                                           | -| `toggleControls(toggle)`   | Boolean          | Toggle the controls (video only). Takes optional truthy value to force it on/off.                          | -| `on(event, function)`      | String, Function | Add an event listener for the specified event.                                                             | -| `once(event, function)`    | String, Function | Add an event listener for the specified event once.                                                        | -| `off(event, function)`     | String, Function | Remove an event listener for the specified event.                                                          | -| `supports(type)`           | String           | Check support for a mime type.                                                                             | -| `destroy()`                | -                | Destroy the instance and garbage collect any elements.                                                     | +| Method                                                   | Parameters       | Description                                                                                                | +| -------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------- | +| `play()`¹                                           | -                | Start playback.                                                                                            | +| `pause()`                                                | -                | Pause playback.                                                                                            | +| `togglePlay(toggle)`¹                               | Boolean          | Toggle playback, if no parameters are passed, it will toggle based on current status.                      | +| `stop()`                                                 | -                | Stop playback and reset to start.                                                                          | +| `restart()`                                              | -                | Restart playback.                                                                                          | +| `rewind(seekTime)`                                       | Number           | Rewind playback by the specified seek time. If no parameter is passed, the default seek time will be used. | +| `forward(seekTime)`                                      | Number           | Fast forward by the specified seek time. If no parameter is passed, the default seek time will be used.    | +| `increaseVolume(step)`                                   | Number           | Increase volume by the specified step. If no parameter is passed, the default step will be used.           | +| `decreaseVolume(step)`                                   | Number           | Increase volume by the specified step. If no parameter is passed, the default step will be used.           | +| `toggleCaptions(toggle)`                                 | Boolean          | Toggle captions display. If no parameter is passed, it will toggle based on current status.                | +| `fullscreen.enter()`                                     | -                | Enter fullscreen. If fullscreen is not supported, a fallback "full window/viewport" is used instead.       | +| `fullscreen.exit()`                                      | -                | Exit fullscreen.                                                                                           | +| `fullscreen.toggle()`                                    | -                | Toggle fullscreen.                                                                                         | +| `airplay()`                                              | -                | Trigger the airplay dialog on supported devices.                                                           | +| `setPreviewThumbnails(source: PreviewThumbnailsOptions)` | -                | Sets the preview thumbnails for the current source.                                                        | +| `toggleControls(toggle)`                                 | Boolean          | Toggle the controls (video only). Takes optional truthy value to force it on/off.                          | +| `on(event, function)`                                    | String, Function | Add an event listener for the specified event.                                                             | +| `once(event, function)`                                  | String, Function | Add an event listener for the specified event once.                                                        | +| `off(event, function)`                                   | String, Function | Remove an event listener for the specified event.                                                          | +| `supports(type)`                                         | String           | Check support for a mime type.                                                                             | +| `destroy()`                                              | -                | Destroy the instance and garbage collect any elements.                                                     |  1.  For HTML5 players, `play()` will return a [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) for most browsers - e.g. Chrome, Firefox, Opera, Safari and Edge [according to MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/play) at time of writing. @@ -513,6 +515,7 @@ player.fullscreen.active; // false;  | `loop`               | ✓      | ✓      | Gets or sets the current loop state of the player. The setter accepts a boolean.                                                                                                                                                                                                                                                       |  | `source`             | ✓      | ✓      | Gets or sets the current source for the player. The setter accepts an object. See [source setter](#the-source-setter) below for examples.                                                                                                                                                                                              |  | `poster`             | ✓      | ✓      | Gets or sets the current poster image for the player. The setter accepts a string; the URL for the updated poster image.                                                                                                                                                                                                               | +| `previewThumbnails`  | ✓      | ✓      | Gets or sets the current preview thumbnail source for the player. The setter accepts a string                                                                                                                                                                                                                                          |  | `autoplay`           | ✓      | ✓      | Gets or sets the autoplay state of the player. The setter accepts a boolean.                                                                                                                                                                                                                                                           |  | `currentTrack`       | ✓      | ✓      | Gets or sets the caption track by index. `-1` means the track is missing or captions is not active                                                                                                                                                                                                                                     |  | `language`           | ✓      | ✓      | Gets or sets the preferred captions language for the player. The setter accepts an ISO two-letter language code. Support for the languages is dependent on the captions you include. If your captions don't have any language data, or if you have multiple tracks with the same language, you may want to use `currentTrack` instead. | @@ -635,7 +638,7 @@ reference to the instance, you can use the `on()` API method or `addEventListene  property. Here's an example:  ```javascript -player.on('ready', event => { +player.on('ready', (event) => {    const instance = event.detail.plyr;  });  ``` @@ -782,16 +785,16 @@ If a User Agent is disabled but supports `<video>` and `<audio>` natively, it wi  Some awesome folks have made plugins for CMSs and Components for JavaScript frameworks: -| Type      | Maintainer                                                                | Link                                                                                         | -| --------- | ------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| WordPress | Brandon Lavigne ([@drrobotnik](https://github.com/drrobotnik))            | [https://wordpress.org/plugins/plyr/](https://wordpress.org/plugins/plyr/)                   | -| Angular   | Simon Bobrov ([@smnbbrv](https://github.com/smnbbrv))                     | [https://github.com/smnbbrv/ngx-plyr](https://github.com/smnbbrv/ngx-plyr)                   | -| React     | Chintan Prajapati ([@chintan9](https://github.com/chintan9))              | [https://github.com/chintan9/plyr-react](https://github.com/chintan9/plyr-react)             | -| Vue       | Gabe Dunn ([@redxtech](https://github.com/redxtech))                      | [https://github.com/redxtech/vue-plyr](https://github.com/redxtech/vue-plyr)                 | -| Neos      | Jon Uhlmann ([@jonnitto](https://github.com/jonnitto))                    | [https://packagist.org/packages/jonnitto/plyr](https://packagist.org/packages/jonnitto/plyr) | -| Kirby     | Dominik Pschenitschni ([@dpschen](https://github.com/dpschen))            | [https://github.com/dpschen/kirby-plyrtag](https://github.com/dpschen/kirby-plyrtag)         | -| REDAXO    | FriendsOfRedaxo / skerbis ([@skerbis](https://friendsofredaxo.github.io)) | [https://github.com/FriendsOfREDAXO/plyr](https://github.com/FriendsOfREDAXO/plyr)           | -| svelte-plyr    | Ben Woodward / benwoodward ([@benwoodward](https://github.com/benwoodward)) | [https://github.com/benwoodward](https://github.com/benwoodward)           | +| Type        | Maintainer                                                                  | Link                                                                                         | +| ----------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| WordPress   | Brandon Lavigne ([@drrobotnik](https://github.com/drrobotnik))              | [https://wordpress.org/plugins/plyr/](https://wordpress.org/plugins/plyr/)                   | +| Angular     | Simon Bobrov ([@smnbbrv](https://github.com/smnbbrv))                       | [https://github.com/smnbbrv/ngx-plyr](https://github.com/smnbbrv/ngx-plyr)                   | +| React       | Chintan Prajapati ([@chintan9](https://github.com/chintan9))                | [https://github.com/chintan9/plyr-react](https://github.com/chintan9/plyr-react)             | +| Vue         | Gabe Dunn ([@redxtech](https://github.com/redxtech))                        | [https://github.com/redxtech/vue-plyr](https://github.com/redxtech/vue-plyr)                 | +| Neos        | Jon Uhlmann ([@jonnitto](https://github.com/jonnitto))                      | [https://packagist.org/packages/jonnitto/plyr](https://packagist.org/packages/jonnitto/plyr) | +| Kirby       | Dominik Pschenitschni ([@dpschen](https://github.com/dpschen))              | [https://github.com/dpschen/kirby-plyrtag](https://github.com/dpschen/kirby-plyrtag)         | +| REDAXO      | FriendsOfRedaxo / skerbis ([@skerbis](https://friendsofredaxo.github.io))   | [https://github.com/FriendsOfREDAXO/plyr](https://github.com/FriendsOfREDAXO/plyr)           | +| svelte-plyr | Ben Woodward / benwoodward ([@benwoodward](https://github.com/benwoodward)) | [https://github.com/benwoodward/svelte-plyr](https://github.com/benwoodward/svelte-plyr)     |  # Issues diff --git a/demo/error.html b/demo/error.html index 8e6a156b..55b487cb 100644 --- a/demo/error.html +++ b/demo/error.html @@ -1,31 +1,29 @@  <!doctype html>  <html lang="en" class="error"> +  <head> +    <meta charset="utf-8" /> +    <title>Doh. Looks like something went wrong.</title> +    <meta name="viewport" content="width=device-width, initial-scale=1"> -    <head> -        <meta charset="utf-8" /> -        <title>Doh. Looks like something went wrong.</title> -        <meta name="viewport" content="width=device-width, initial-scale=1"> +    <!-- Icons --> +    <link rel="icon" href="https://cdn.plyr.io/static/icons/favicon.ico"> +    <link rel="icon" type="image/png" href="https://cdn.plyr.io/static/icons/32x32.png" sizes="32x32"> +    <link rel="icon" type="image/png" href="https://cdn.plyr.io/static/icons/16x16.png" sizes="16x16"> +    <link rel="apple-touch-icon" sizes="180x180" href="https://cdn.plyr.io/static/icons/180x180.png"> -        <!-- Icons --> -        <link rel="icon" href="https://cdn.plyr.io/static/icons/favicon.ico"> -        <link rel="icon" type="image/png" href="https://cdn.plyr.io/static/icons/32x32.png" sizes="32x32"> -        <link rel="icon" type="image/png" href="https://cdn.plyr.io/static/icons/16x16.png" sizes="16x16"> -        <link rel="apple-touch-icon" sizes="180x180" href="https://cdn.plyr.io/static/icons/180x180.png"> +    <!-- Docs styles --> +    <link rel="stylesheet" href="dist/error.css?v=2"> -        <!-- Docs styles --> -        <link rel="stylesheet" href="dist/error.css?v=2"> - -        <!-- Preload --> -        <link rel="preload" as="font" crossorigin type="font/woff2" href="https://cdn.plyr.io/static/fonts/gordita-medium.woff2"> -        <link rel="preload" as="font" crossorigin type="font/woff2" href="https://cdn.plyr.io/static/fonts/gordita-bold.woff2"> -    </head> - -    <body> -        <main> -            <h1>Doh.</h1> -            <p>Looks like something went wrong.</p> -            <a href="javascript:history.back()" class="button">Go back</a> -        </main> -    </body> +    <!-- Preload --> +    <link rel="preload" as="font" crossorigin type="font/woff2" href="https://cdn.plyr.io/static/fonts/gordita-medium.woff2"> +    <link rel="preload" as="font" crossorigin type="font/woff2" href="https://cdn.plyr.io/static/fonts/gordita-bold.woff2"> +  </head> +  <body> +    <main> +      <h1>Doh.</h1> +      <p>Looks like something went wrong.</p> +      <a href="javascript:history.back()" class="button">Go back</a> +    </main> +  </body>  </html> diff --git a/demo/index.html b/demo/index.html index 13411036..1276aae3 100644 --- a/demo/index.html +++ b/demo/index.html @@ -1,254 +1,250 @@  <!DOCTYPE html>  <html lang="en"> -    <head> -        <meta charset="utf-8" /> -        <title>Plyr - A simple, customizable HTML5 Video, Audio, YouTube and Vimeo player</title> -        <meta -            name="description" -            property="og:description" -            content="A simple HTML5 media player with custom controls and WebVTT captions." -        /> -        <meta name="author" content="Sam Potts" /> -        <meta name="viewport" content="width=device-width, initial-scale=1" /> +  <head> +    <meta charset="utf-8" /> +    <title>Plyr - A simple, customizable HTML5 Video, Audio, YouTube and Vimeo player</title> +    <meta +      name="description" +      property="og:description" +      content="A simple HTML5 media player with custom controls and WebVTT captions." +    /> +    <meta name="author" content="Sam Potts" /> +    <meta name="viewport" content="width=device-width, initial-scale=1" /> -        <!-- Icons --> -        <link rel="icon" href="https://cdn.plyr.io/static/icons/favicon.ico" /> -        <link rel="icon" type="image/png" href="https://cdn.plyr.io/static/icons/32x32.png" sizes="32x32" /> -        <link rel="icon" type="image/png" href="https://cdn.plyr.io/static/icons/16x16.png" sizes="16x16" /> -        <link rel="apple-touch-icon" sizes="180x180" href="https://cdn.plyr.io/static/icons/180x180.png" /> +    <!-- Icons --> +    <link rel="icon" href="https://cdn.plyr.io/static/icons/favicon.ico" /> +    <link rel="icon" type="image/png" href="https://cdn.plyr.io/static/icons/32x32.png" sizes="32x32" /> +    <link rel="icon" type="image/png" href="https://cdn.plyr.io/static/icons/16x16.png" sizes="16x16" /> +    <link rel="apple-touch-icon" sizes="180x180" href="https://cdn.plyr.io/static/icons/180x180.png" /> -        <!-- Open Graph --> -        <meta property="og:title" content="Plyr - A simple, customizable HTML5 Video, Audio, YouTube and Vimeo player" /> -        <meta property="og:site_name" content="Plyr" /> -        <meta property="og:url" content="https://plyr.io" /> -        <meta property="og:image" content="https://cdn.plyr.io/static/icons/1200x630.png" /> +    <!-- Open Graph --> +    <meta property="og:title" content="Plyr - A simple, customizable HTML5 Video, Audio, YouTube and Vimeo player" /> +    <meta property="og:site_name" content="Plyr" /> +    <meta property="og:url" content="https://plyr.io" /> +    <meta property="og:image" content="https://cdn.plyr.io/static/icons/1200x630.png" /> -        <!-- Twitter --> -        <meta name="twitter:card" content="summary" /> -        <meta name="twitter:site" content="@sam_potts" /> -        <meta name="twitter:creator" content="@sam_potts" /> -        <meta name="twitter:card" content="summary_large_image" /> +    <!-- Twitter --> +    <meta name="twitter:card" content="summary" /> +    <meta name="twitter:site" content="@sam_potts" /> +    <meta name="twitter:creator" content="@sam_potts" /> +    <meta name="twitter:card" content="summary_large_image" /> -        <!-- Docs styles --> -        <link rel="stylesheet" href="dist/demo.css" /> +    <!-- Docs styles --> +    <link rel="stylesheet" href="dist/demo.css" /> -        <!-- Preload --> -        <link -            rel="preload" -            as="font" -            crossorigin -            type="font/woff2" -            href="https://cdn.plyr.io/static/fonts/gordita-medium.woff2" -        /> -        <link -            rel="preload" -            as="font" -            crossorigin -            type="font/woff2" -            href="https://cdn.plyr.io/static/fonts/gordita-bold.woff2" -        /> -    </head> +    <!-- Preload --> +    <link +      rel="preload" +      as="font" +      crossorigin +      type="font/woff2" +      href="https://cdn.plyr.io/static/fonts/gordita-medium.woff2" +    /> +    <link +      rel="preload" +      as="font" +      crossorigin +      type="font/woff2" +      href="https://cdn.plyr.io/static/fonts/gordita-bold.woff2" +    /> +  </head> -    <body> -        <div class="grid"> -            <header> -                <h1>Pl<span>a</span>y<span>e</span>r</h1> -                <p> -                    A simple, accessible and customisable media player for -                    <button type="button" class="faux-link" data-source="video"> -                        <svg class="icon"> -                            <title>HTML5</title> -                            <path -                                d="M14.738.326C14.548.118 14.28 0 14 0H2c-.28 0-.55.118-.738.326S.98.81 1.004 1.09l1 11c.03.317.208.603.48.767l5 3c.16.095.338.143.516.143s.356-.048.515-.143l5-3c.273-.164.452-.45.48-.767l1-11c.026-.28-.067-.557-.257-.764zM12 4H6v2h6v5.72l-4 1.334-4-1.333V9h2v1.28l2 .666 2-.667V8H4V2h8v2z" -                            ></path></svg -                                    >Video</button -                                          >, -                    <button type="button" class="faux-link" data-source="audio"> -                        <svg class="icon"> -                            <title>HTML5</title> -                            <path -                                d="M14.738.326C14.548.118 14.28 0 14 0H2c-.28 0-.55.118-.738.326S.98.81 1.004 1.09l1 11c.03.317.208.603.48.767l5 3c.16.095.338.143.516.143s.356-.048.515-.143l5-3c.273-.164.452-.45.48-.767l1-11c.026-.28-.067-.557-.257-.764zM12 4H6v2h6v5.72l-4 1.334-4-1.333V9h2v1.28l2 .666 2-.667V8H4V2h8v2z" -                            ></path></svg -                                    >Audio</button -                                          >, -                    <button type="button" class="faux-link" data-source="youtube"> -                        <svg class="icon" role="presentation"> -                            <title>YouTube</title> -                            <path -                                d="M15.8,4.8c-0.2-1.3-0.8-2.2-2.2-2.4C11.4,2,8,2,8,2S4.6,2,2.4,2.4C1,2.6,0.3,3.5,0.2,4.8C0,6.1,0,8,0,8 -                                   s0,1.9,0.2,3.2c0.2,1.3,0.8,2.2,2.2,2.4C4.6,14,8,14,8,14s3.4,0,5.6-0.4c1.4-0.3,2-1.1,2.2-2.4C16,9.9,16,8,16,8S16,6.1,15.8,4.8z -                                   M6,11V5l5,3L6,11z" -                            ></path></svg -                                    >YouTube -                    </button> -                    and -                    <button type="button" class="faux-link" data-source="vimeo"> -                        <svg class="icon" role="presentation"> -                            <title>Vimeo</title> -                            <path -                                d="M16,4.3c-0.1,1.6-1.2,3.7-3.3,6.4c-2.2,2.8-4,4.2-5.5,4.2c-0.9,0-1.7-0.9-2.4-2.6C4,9.9,3.4,5,2,5 -                                   C1.9,5,1.5,5.3,0.8,5.8L0,4.8c0.8-0.7,3.5-3.4,4.7-3.5C5.9,1.2,6.7,2,7,3.8c0.3,2,0.8,6.1,1.8,6.1c0.9,0,2.5-3.4,2.6-4 -                                   c0.1-0.9-0.3-1.9-2.3-1.1c0.8-2.6,2.3-3.8,4.5-3.8C15.3,1.1,16.1,2.2,16,4.3z" -                            ></path></svg -                                    >Vimeo -                    </button> -                </p> - -                <p> -                    Premium video monetization from -                    <a href="https://vi.ai/publisher-video-monetization/?aid=plyrio" target="_blank" class="no-border"> -                        <img src="https://cdn.plyr.io/static/vi-logo-24x24.svg" alt="ai.vi" /> -                        <span class="sr-only">ai.vi</span> -                    </a> -                </p> +  <body> +    <div class="grid"> +      <header> +        <h1>Pl<span>a</span>y<span>e</span>r</h1> +        <p> +          A simple, accessible and customisable media player for +          <button type="button" class="faux-link" data-source="video"> +            <svg class="icon"> +              <title>HTML5</title> +              <path +                d="M14.738.326C14.548.118 14.28 0 14 0H2c-.28 0-.55.118-.738.326S.98.81 1.004 1.09l1 11c.03.317.208.603.48.767l5 3c.16.095.338.143.516.143s.356-.048.515-.143l5-3c.273-.164.452-.45.48-.767l1-11c.026-.28-.067-.557-.257-.764zM12 4H6v2h6v5.72l-4 1.334-4-1.333V9h2v1.28l2 .666 2-.667V8H4V2h8v2z" +              ></path></svg +                      >Video</button +                            >, +          <button type="button" class="faux-link" data-source="audio"> +            <svg class="icon"> +              <title>HTML5</title> +              <path +                d="M14.738.326C14.548.118 14.28 0 14 0H2c-.28 0-.55.118-.738.326S.98.81 1.004 1.09l1 11c.03.317.208.603.48.767l5 3c.16.095.338.143.516.143s.356-.048.515-.143l5-3c.273-.164.452-.45.48-.767l1-11c.026-.28-.067-.557-.257-.764zM12 4H6v2h6v5.72l-4 1.334-4-1.333V9h2v1.28l2 .666 2-.667V8H4V2h8v2z" +              ></path></svg +                      >Audio</button +                            >, +          <button type="button" class="faux-link" data-source="youtube"> +            <svg class="icon" role="presentation"> +              <title>YouTube</title> +              <path +                d="M15.8,4.8c-0.2-1.3-0.8-2.2-2.2-2.4C11.4,2,8,2,8,2S4.6,2,2.4,2.4C1,2.6,0.3,3.5,0.2,4.8C0,6.1,0,8,0,8 +                s0,1.9,0.2,3.2c0.2,1.3,0.8,2.2,2.2,2.4C4.6,14,8,14,8,14s3.4,0,5.6-0.4c1.4-0.3,2-1.1,2.2-2.4C16,9.9,16,8,16,8S16,6.1,15.8,4.8z +                M6,11V5l5,3L6,11z" +              ></path></svg +                      >YouTube +          </button> +          and +          <button type="button" class="faux-link" data-source="vimeo"> +            <svg class="icon" role="presentation"> +              <title>Vimeo</title> +              <path +                d="M16,4.3c-0.1,1.6-1.2,3.7-3.3,6.4c-2.2,2.8-4,4.2-5.5,4.2c-0.9,0-1.7-0.9-2.4-2.6C4,9.9,3.4,5,2,5 +                C1.9,5,1.5,5.3,0.8,5.8L0,4.8c0.8-0.7,3.5-3.4,4.7-3.5C5.9,1.2,6.7,2,7,3.8c0.3,2,0.8,6.1,1.8,6.1c0.9,0,2.5-3.4,2.6-4 +                c0.1-0.9-0.3-1.9-2.3-1.1c0.8-2.6,2.3-3.8,4.5-3.8C15.3,1.1,16.1,2.2,16,4.3z" +              ></path></svg +                      >Vimeo +          </button> +        </p> -                <div class="call-to-action"> -                    <a href="https://github.com/sampotts/plyr" target="_blank" class="button js-shr"> -                        <svg class="icon" role="presentation"> -                            <title>GitHub</title> -                            <path -                                d="M8,0.2c-4.4,0-8,3.6-8,8c0,3.5,2.3,6.5,5.5,7.6 -                                   C5.9,15.9,6,15.6,6,15.4c0-0.2,0-0.7,0-1.4C3.8,14.5,3.3,13,3.3,13c-0.4-0.9-0.9-1.2-0.9-1.2c-0.7-0.5,0.1-0.5,0.1-0.5 -                                   c0.8,0.1,1.2,0.8,1.2,0.8C4.4,13.4,5.6,13,6,12.8c0.1-0.5,0.3-0.9,0.5-1.1c-1.8-0.2-3.6-0.9-3.6-4c0-0.9,0.3-1.6,0.8-2.1 -                                   c-0.1-0.2-0.4-1,0.1-2.1c0,0,0.7-0.2,2.2,0.8c0.6-0.2,1.3-0.3,2-0.3c0.7,0,1.4,0.1,2,0.3c1.5-1,2.2-0.8,2.2-0.8 -                                   c0.4,1.1,0.2,1.9,0.1,2.1c0.5,0.6,0.8,1.3,0.8,2.1c0,3.1-1.9,3.7-3.7,3.9C9.7,12,10,12.5,10,13.2c0,1.1,0,1.9,0,2.2 -                                   c0,0.2,0.1,0.5,0.6,0.4c3.2-1.1,5.5-4.1,5.5-7.6C16,3.8,12.4,0.2,8,0.2z" -                            ></path> -                        </svg> -                        Download on GitHub -                    </a> -                </div> -            </header> -            <main> -                <div id="container"> -                    <video -                        controls -                        crossorigin -                        playsinline -                        data-poster="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.jpg" -                        id="player"> -                        <!-- Video files --> -                        <source -                            src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-576p.mp4" -                            type="video/mp4" -                            data-res="576" -                        /> -                        <source -                            src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-720p.mp4" -                            type="video/mp4" -                            data-res="720" -                        /> -                        <source -                            src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-1080p.mp4" -                            type="video/mp4" -                            data-res="1080" -                        /> +        <p> +          Premium video monetization from +          <a href="https://vi.ai/publisher-video-monetization/?aid=plyrio" target="_blank" class="no-border"> +            <img src="https://cdn.plyr.io/static/vi-logo-24x24.svg" alt="ai.vi" /> +            <span class="sr-only">ai.vi</span> +          </a> +        </p> -                        <!-- Caption files --> -                        <track -                            kind="captions" -                            label="English" -                            srclang="en" -                            src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.en.vtt" -                            default -                        /> -                        <track -                            kind="captions" -                            label="Français" -                            srclang="fr" -                            src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.fr.vtt" -                        /> +        <div class="call-to-action"> +          <a href="https://github.com/sampotts/plyr" target="_blank" class="button js-shr"> +            <svg class="icon" role="presentation"> +              <title>GitHub</title> +              <path +                d="M8,0.2c-4.4,0-8,3.6-8,8c0,3.5,2.3,6.5,5.5,7.6 +                C5.9,15.9,6,15.6,6,15.4c0-0.2,0-0.7,0-1.4C3.8,14.5,3.3,13,3.3,13c-0.4-0.9-0.9-1.2-0.9-1.2c-0.7-0.5,0.1-0.5,0.1-0.5 +                c0.8,0.1,1.2,0.8,1.2,0.8C4.4,13.4,5.6,13,6,12.8c0.1-0.5,0.3-0.9,0.5-1.1c-1.8-0.2-3.6-0.9-3.6-4c0-0.9,0.3-1.6,0.8-2.1 +                c-0.1-0.2-0.4-1,0.1-2.1c0,0,0.7-0.2,2.2,0.8c0.6-0.2,1.3-0.3,2-0.3c0.7,0,1.4,0.1,2,0.3c1.5-1,2.2-0.8,2.2-0.8 +                c0.4,1.1,0.2,1.9,0.1,2.1c0.5,0.6,0.8,1.3,0.8,2.1c0,3.1-1.9,3.7-3.7,3.9C9.7,12,10,12.5,10,13.2c0,1.1,0,1.9,0,2.2 +                c0,0.2,0.1,0.5,0.6,0.4c3.2-1.1,5.5-4.1,5.5-7.6C16,3.8,12.4,0.2,8,0.2z" +              ></path> +            </svg> +            Download on GitHub +          </a> +        </div> +      </header> +      <main> +        <div id="container"> +          <video +            controls +            crossorigin +            playsinline +            data-poster="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.jpg" +            id="player"> +            <!-- Video files --> +            <source +              src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-576p.mp4" +              type="video/mp4" +              data-res="576" +            /> +            <source +              src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-720p.mp4" +              type="video/mp4" +              data-res="720" +            /> +            <source +              src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-1080p.mp4" +              type="video/mp4" +              data-res="1080" +            /> -                        <!-- Fallback for browsers that don't support the <video> element --> -                        <a href="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-576p.mp4" download>Download</a> -                    </video> -                </div> +            <!-- Caption files --> +            <track +              kind="captions" +              label="English" +              srclang="en" +              src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.en.vtt" +              default +            /> +            <track +              kind="captions" +              label="Français" +              srclang="fr" +              src="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.fr.vtt" +            /> -                <ul> -                    <li class="plyr__cite plyr__cite--video" hidden> -                        <small> -                            <svg class="icon"> -                                <title>HTML5</title> -                                <path -                                    d="M14.738.326C14.548.118 14.28 0 14 0H2c-.28 0-.55.118-.738.326S.98.81 1.004 1.09l1 11c.03.317.208.603.48.767l5 3c.16.095.338.143.516.143s.356-.048.515-.143l5-3c.273-.164.452-.45.48-.767l1-11c.026-.28-.067-.557-.257-.764zM12 4H6v2h6v5.72l-4 1.334-4-1.333V9h2v1.28l2 .666 2-.667V8H4V2h8v2z" -                                ></path> -                            </svg> -                            <a href="https://itunes.apple.com/au/movie/view-from-a-blue-moon/id1041586323" target="_blank" -                            >View From A Blue Moon</a -                                                  > -                            © Brainfarm -                        </small> -                    </li> -                    <li class="plyr__cite plyr__cite--audio" hidden> -                        <small> -                            <svg class="icon" title="HTML5"> -                                <title>HTML5</title> -                                <path -                                    d="M14.738.326C14.548.118 14.28 0 14 0H2c-.28 0-.55.118-.738.326S.98.81 1.004 1.09l1 11c.03.317.208.603.48.767l5 3c.16.095.338.143.516.143s.356-.048.515-.143l5-3c.273-.164.452-.45.48-.767l1-11c.026-.28-.067-.557-.257-.764zM12 4H6v2h6v5.72l-4 1.334-4-1.333V9h2v1.28l2 .666 2-.667V8H4V2h8v2z" -                                ></path> -                            </svg> -                            <a href="http://www.kishibashi.com/" target="_blank" -                            >Kishi Bashi – “It All Began With A Burst”</a -                                                                                        > -                            © Kishi Bashi -                        </small> -                    </li> -                    <li class="plyr__cite plyr__cite--youtube" hidden> -                        <small> -                            <a href="https://www.youtube.com/watch?v=bTqVqk7FSmY" target="_blank">View From A Blue Moon</a> -                            on  -                            <span class="color--youtube"> -                                <svg class="icon" role="presentation"> -                                    <title>YouTube</title> -                                    <path -                                        d="M15.8,4.8c-0.2-1.3-0.8-2.2-2.2-2.4C11.4,2,8,2,8,2S4.6,2,2.4,2.4C1,2.6,0.3,3.5,0.2,4.8C0,6.1,0,8,0,8 -                                           s0,1.9,0.2,3.2c0.2,1.3,0.8,2.2,2.2,2.4C4.6,14,8,14,8,14s3.4,0,5.6-0.4c1.4-0.3,2-1.1,2.2-2.4C16,9.9,16,8,16,8S16,6.1,15.8,4.8z -                                           M6,11V5l5,3L6,11z" -                                    ></path></svg -                                            >YouTube -                            </span> -                        </small> -                    </li> -                    <li class="plyr__cite plyr__cite--vimeo" hidden> -                        <small> -                            <a href="https://vimeo.com/40648169" target="_blank">Toob “Wavaphon” Music Video</a> -                            on  -                            <span class="color--vimeo"> -                                <svg class="icon" role="presentation"> -                                    <title>Vimeo</title> -                                    <path -                                        d="M16,4.3c-0.1,1.6-1.2,3.7-3.3,6.4c-2.2,2.8-4,4.2-5.5,4.2c-0.9,0-1.7-0.9-2.4-2.6C4,9.9,3.4,5,2,5 -                                           C1.9,5,1.5,5.3,0.8,5.8L0,4.8c0.8-0.7,3.5-3.4,4.7-3.5C5.9,1.2,6.7,2,7,3.8c0.3,2,0.8,6.1,1.8,6.1c0.9,0,2.5-3.4,2.6-4 -                                           c0.1-0.9-0.3-1.9-2.3-1.1c0.8-2.6,2.3-3.8,4.5-3.8C15.3,1.1,16.1,2.2,16,4.3z" -                                    ></path></svg -                                            >Vimeo -                            </span> -                        </small> -                    </li> -                </ul> -            </main> +            <!-- Fallback for browsers that don't support the <video> element --> +            <a href="https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-576p.mp4" download>Download</a> +          </video>          </div> -        <aside> -            <svg class="icon"> -                <title>Twitter</title> +        <ul> +          <li class="plyr__cite plyr__cite--video" hidden> +            <small> +              <svg class="icon"> +                <title>HTML5</title>                  <path -                    d="M16,3c-0.6,0.3-1.2,0.4-1.9,0.5c0.7-0.4,1.2-1,1.4-1.8c-0.6,0.4-1.3,0.6-2.1,0.8c-0.6-0.6-1.5-1-2.4-1 -                       C9.3,1.5,7.8,3,7.8,4.8c0,0.3,0,0.5,0.1,0.7C5.2,5.4,2.7,4.1,1.1,2.1c-0.3,0.5-0.4,1-0.4,1.7c0,1.1,0.6,2.1,1.5,2.7 -                       c-0.5,0-1-0.2-1.5-0.4c0,0,0,0,0,0c0,1.6,1.1,2.9,2.6,3.2C3,9.4,2.7,9.4,2.4,9.4c-0.2,0-0.4,0-0.6-0.1c0.4,1.3,1.6,2.3,3.1,2.3 -                       c-1.1,0.9-2.5,1.4-4.1,1.4c-0.3,0-0.5,0-0.8,0c1.5,0.9,3.2,1.5,5,1.5c6,0,9.3-5,9.3-9.3c0-0.1,0-0.3,0-0.4C15,4.3,15.6,3.7,16,3z" +                  d="M14.738.326C14.548.118 14.28 0 14 0H2c-.28 0-.55.118-.738.326S.98.81 1.004 1.09l1 11c.03.317.208.603.48.767l5 3c.16.095.338.143.516.143s.356-.048.515-.143l5-3c.273-.164.452-.45.48-.767l1-11c.026-.28-.067-.557-.257-.764zM12 4H6v2h6v5.72l-4 1.334-4-1.333V9h2v1.28l2 .666 2-.667V8H4V2h8v2z"                  ></path> -            </svg> -            <p> -                If you think Plyr's good, -                <a -                    href="https://twitter.com/intent/tweet?text=A+simple+HTML5+media+player+with+custom+controls+and+WebVTT+captions.&url=http%3A%2F%2Fplyr.io&via=Sam_Potts" -                    target="_blank" -                    class="js-shr" -                >tweet it</a> -            </p> -        </aside> +              </svg> +              <a href="https://itunes.apple.com/au/movie/view-from-a-blue-moon/id1041586323" target="_blank" +              >View From A Blue Moon</a +                                    > +              © Brainfarm +            </small> +          </li> +          <li class="plyr__cite plyr__cite--audio" hidden> +            <small> +              <svg class="icon" title="HTML5"> +                <title>HTML5</title> +                <path +                  d="M14.738.326C14.548.118 14.28 0 14 0H2c-.28 0-.55.118-.738.326S.98.81 1.004 1.09l1 11c.03.317.208.603.48.767l5 3c.16.095.338.143.516.143s.356-.048.515-.143l5-3c.273-.164.452-.45.48-.767l1-11c.026-.28-.067-.557-.257-.764zM12 4H6v2h6v5.72l-4 1.334-4-1.333V9h2v1.28l2 .666 2-.667V8H4V2h8v2z" +                ></path> +              </svg> +              <a href="http://www.kishibashi.com/" target="_blank" +              >Kishi Bashi – “It All Began With A Burst”</a> +              © Kishi Bashi +            </small> +          </li> +          <li class="plyr__cite plyr__cite--youtube" hidden> +            <small> +              <a href="https://www.youtube.com/watch?v=bTqVqk7FSmY" target="_blank">View From A Blue Moon</a> +              on  +              <span class="color--youtube"> +                <svg class="icon" role="presentation"> +                  <title>YouTube</title> +                  <path +                    d="M15.8,4.8c-0.2-1.3-0.8-2.2-2.2-2.4C11.4,2,8,2,8,2S4.6,2,2.4,2.4C1,2.6,0.3,3.5,0.2,4.8C0,6.1,0,8,0,8 +                    s0,1.9,0.2,3.2c0.2,1.3,0.8,2.2,2.2,2.4C4.6,14,8,14,8,14s3.4,0,5.6-0.4c1.4-0.3,2-1.1,2.2-2.4C16,9.9,16,8,16,8S16,6.1,15.8,4.8z +                    M6,11V5l5,3L6,11z" +                  ></path></svg>YouTube +              </span> +            </small> +          </li> +          <li class="plyr__cite plyr__cite--vimeo" hidden> +            <small> +              <a href="https://vimeo.com/40648169" target="_blank">Toob “Wavaphon” Music Video</a> +              on  +              <span class="color--vimeo"> +                <svg class="icon" role="presentation"> +                  <title>Vimeo</title> +                  <path d="M16,4.3c-0.1,1.6-1.2,3.7-3.3,6.4c-2.2,2.8-4,4.2-5.5,4.2c-0.9,0-1.7-0.9-2.4-2.6C4,9.9,3.4,5,2,5 +                    C1.9,5,1.5,5.3,0.8,5.8L0,4.8c0.8-0.7,3.5-3.4,4.7-3.5C5.9,1.2,6.7,2,7,3.8c0.3,2,0.8,6.1,1.8,6.1c0.9,0,2.5-3.4,2.6-4 +                    c0.1-0.9-0.3-1.9-2.3-1.1c0.8-2.6,2.3-3.8,4.5-3.8C15.3,1.1,16.1,2.2,16,4.3z"></path> +                </svg>Vimeo +              </span> +            </small> +          </li> +        </ul> +      </main> +    </div> + +    <aside> +      <svg class="icon"> +        <title>Twitter</title> +        <path +          d="M16,3c-0.6,0.3-1.2,0.4-1.9,0.5c0.7-0.4,1.2-1,1.4-1.8c-0.6,0.4-1.3,0.6-2.1,0.8c-0.6-0.6-1.5-1-2.4-1 +          C9.3,1.5,7.8,3,7.8,4.8c0,0.3,0,0.5,0.1,0.7C5.2,5.4,2.7,4.1,1.1,2.1c-0.3,0.5-0.4,1-0.4,1.7c0,1.1,0.6,2.1,1.5,2.7 +          c-0.5,0-1-0.2-1.5-0.4c0,0,0,0,0,0c0,1.6,1.1,2.9,2.6,3.2C3,9.4,2.7,9.4,2.4,9.4c-0.2,0-0.4,0-0.6-0.1c0.4,1.3,1.6,2.3,3.1,2.3 +          c-1.1,0.9-2.5,1.4-4.1,1.4c-0.3,0-0.5,0-0.8,0c1.5,0.9,3.2,1.5,5,1.5c6,0,9.3-5,9.3-9.3c0-0.1,0-0.3,0-0.4C15,4.3,15.6,3.7,16,3z" +        ></path> +      </svg> +      <p> +        If you think Plyr's good, +        <a +          href="https://twitter.com/intent/tweet?text=A+simple+HTML5+media+player+with+custom+controls+and+WebVTT+captions.&url=http%3A%2F%2Fplyr.io&via=Sam_Potts" +          target="_blank" +          class="js-shr" +        >tweet it</a> +      </p> +    </aside> -        <script src="dist/demo.js" crossorigin="anonymous"></script> -    </body> +    <script src="dist/demo.js" crossorigin="anonymous"></script> +  </body>  </html> diff --git a/demo/src/sass/bundles/demo.scss b/demo/src/sass/bundles/demo.scss index 6592013c..07e229f5 100644 --- a/demo/src/sass/bundles/demo.scss +++ b/demo/src/sass/bundles/demo.scss @@ -2,8 +2,8 @@  // Plyr.io Demo Page  // ==========================================================================  @charset 'UTF-8'; -  @import '../../../../src/sass/lib/css-vars'; +  $css-vars-use-native: true;  // Settings diff --git a/demo/src/sass/components/buttons.scss b/demo/src/sass/components/buttons.scss index 1c9375bf..7c3ae4f7 100644 --- a/demo/src/sass/components/buttons.scss +++ b/demo/src/sass/components/buttons.scss @@ -45,7 +45,7 @@    }    &.tab-focus { -    @include tab-focus(); +    @include tab-focus;    }    &:active { @@ -64,7 +64,7 @@  // Count bubble  .button__count { -  animation: fadein 0.2s ease; +  animation: fade-in 0.2s ease;    background: $color-button-count-background;    color: $color-button-count-text;    margin-left: ($spacing-base * 0.75); diff --git a/demo/src/sass/components/header.scss b/demo/src/sass/components/header.scss index 47ba69b0..cd70acb7 100644 --- a/demo/src/sass/components/header.scss +++ b/demo/src/sass/components/header.scss @@ -7,7 +7,7 @@ header {    text-align: center;    h1 span { -    animation: shrinkHide 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 2s forwards; +    animation: shrink-hide 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 2s forwards;      display: inline-block;      font-weight: $font-weight-light;      opacity: 0.5; diff --git a/demo/src/sass/components/icons.scss b/demo/src/sass/components/icons.scss index 32e5f685..c40a14e5 100644 --- a/demo/src/sass/components/icons.scss +++ b/demo/src/sass/components/icons.scss @@ -2,6 +2,8 @@  // Icons  // ========================================================================== +@use 'sass:math'; +  // Base size icon styles  .icon {    fill: currentColor; @@ -19,5 +21,5 @@ label svg {  a .icon,  .btn .icon { -  margin-right: ($spacing-base / 2); +  margin-right: math.div($spacing-base, 4);  } diff --git a/demo/src/sass/components/links.scss b/demo/src/sass/components/links.scss index 92e71931..4f03c4de 100644 --- a/demo/src/sass/components/links.scss +++ b/demo/src/sass/components/links.scss @@ -5,7 +5,7 @@  // Make a <button> look like an <a>  button.faux-link {    @extend a; // stylelint-disable-line -  @include cancel-button-styles(); +  @include cancel-button-styles;  }  // Links @@ -39,7 +39,7 @@ a {    }    &.tab-focus { -    @include tab-focus(); +    @include tab-focus;    }    &.no-border::after { diff --git a/demo/src/sass/components/players.scss b/demo/src/sass/components/players.scss index 20422237..98cbaf17 100644 --- a/demo/src/sass/components/players.scss +++ b/demo/src/sass/components/players.scss @@ -2,6 +2,8 @@  // Examples  // ========================================================================== +@use 'sass:math'; +  // Example players  .plyr {    border-radius: $border-radius-large; @@ -31,6 +33,6 @@    color: $color-gray-500;    .icon { -    margin-right: ceil($spacing-base / 6); +    margin-right: math.div($spacing-base, 6);    }  } diff --git a/demo/src/sass/layout/core.scss b/demo/src/sass/layout/core.scss index 3687b7d2..b613a9fc 100644 --- a/demo/src/sass/layout/core.scss +++ b/demo/src/sass/layout/core.scss @@ -2,6 +2,8 @@  // Core  // ========================================================================== +@use 'sass:math'; +  html,  body {    display: flex; @@ -46,7 +48,7 @@ aside {    .icon {      fill: $color-twitter; -    margin-right: ($spacing-base / 2); +    margin-right: math.div($spacing-base, 2);    }    p { diff --git a/demo/src/sass/lib/animation.scss b/demo/src/sass/lib/animation.scss index cc18d59b..751b34c8 100644 --- a/demo/src/sass/lib/animation.scss +++ b/demo/src/sass/lib/animation.scss @@ -3,23 +3,26 @@  // ==========================================================================  // Fade -@keyframes fadein { +@keyframes fade-in {    0% {      opacity: 0;    } +    100% {      opacity: 1;    }  } -@keyframes shrinkHide { +@keyframes shrink-hide {    0% {      opacity: 0.5;      width: 38px;    } +    20% {      width: 45px;    } +    100% {      opacity: 0;      width: 0; diff --git a/demo/src/sass/lib/fontface.scss b/demo/src/sass/lib/fontface.scss index d54188d0..3884b44a 100644 --- a/demo/src/sass/lib/fontface.scss +++ b/demo/src/sass/lib/fontface.scss @@ -4,7 +4,7 @@  @font-face {    font-display: swap; -  font-family: 'Gordita'; +  font-family: Gordita;    font-style: normal;    font-weight: $font-weight-light;    src: url('https://cdn.plyr.io/static/fonts/gordita-light.woff2') format('woff2'), @@ -13,7 +13,7 @@  @font-face {    font-display: swap; -  font-family: 'Gordita'; +  font-family: Gordita;    font-style: normal;    font-weight: $font-weight-regular;    src: url('https://cdn.plyr.io/static/fonts/gordita-regular.woff2') format('woff2'), @@ -22,7 +22,7 @@  @font-face {    font-display: swap; -  font-family: 'Gordita'; +  font-family: Gordita;    font-style: normal;    font-weight: $font-weight-medium;    src: url('https://cdn.plyr.io/static/fonts/gordita-medium.woff2') format('woff2'), @@ -31,7 +31,7 @@  @font-face {    font-display: swap; -  font-family: 'Gordita'; +  font-family: Gordita;    font-style: normal;    font-weight: $font-weight-bold;    src: url('https://cdn.plyr.io/static/fonts/gordita-bold.woff2') format('woff2'), @@ -40,7 +40,7 @@  @font-face {    font-display: swap; -  font-family: 'Gordita'; +  font-family: Gordita;    font-style: normal;    font-weight: $font-weight-black;    src: url('https://cdn.plyr.io/static/fonts/gordita-black.woff2') format('woff2'), diff --git a/demo/src/sass/lib/mixins.scss b/demo/src/sass/lib/mixins.scss index 2744bfb5..0f7e66b8 100644 --- a/demo/src/sass/lib/mixins.scss +++ b/demo/src/sass/lib/mixins.scss @@ -2,6 +2,8 @@  // Mixins  // ========================================================================== +@use 'sass:math'; +  // Convert a <button> into an <a>  // ---------------------------------------  @mixin cancel-button-styles() { @@ -16,7 +18,7 @@    position: relative;    text-align: inherit;    text-shadow: inherit; -  -moz-user-select: text; // stylelint-disable-line +  user-select: text;    vertical-align: baseline;    width: auto;  } @@ -32,7 +34,7 @@  // Leave <body> at 100%/16px  // ---------------------------------------  @function calculate-rem($size) { -  $rem: $size / 16; +  $rem: math.div($size, 16);    @return #{$rem}rem;  } diff --git a/demo/src/sass/lib/normalize.scss b/demo/src/sass/lib/normalize.scss index f2d2c09c..52e4b986 100644 --- a/demo/src/sass/lib/normalize.scss +++ b/demo/src/sass/lib/normalize.scss @@ -11,8 +11,7 @@  html {    line-height: 1.15; /* 1 */ -  -ms-text-size-adjust: 100%; /* 2 */ -  -webkit-text-size-adjust: 100%; /* 2 */ +  text-size-adjust: 100%; /* 2 */  }  /* Sections @@ -89,7 +88,7 @@ hr {     */  pre { -  font-family: monospace, monospace; /* 1 */ +  font-family: monospace; /* 1 */    font-size: 1em; /* 2 */  } @@ -103,7 +102,7 @@ pre {  a {    background-color: transparent; /* 1 */ -  -webkit-text-decoration-skip: objects; /* 2 */ +  text-decoration-skip: objects; /* 2 */  }  /** @@ -112,7 +111,7 @@ a {     */  abbr[title] { -  border-bottom: none; /* 1 */ +  border-bottom: 0; /* 1 */    text-decoration: underline; /* 2 */    text-decoration: underline dotted; /* 2 */  } @@ -281,7 +280,7 @@ button,  html [type='button'],  [type='reset'],  [type='submit'] { -  -webkit-appearance: button; /* 2 */ +  appearance: button; /* 2 */  }  /** @@ -375,7 +374,7 @@ textarea {     */  [type='search'] { -  -webkit-appearance: textfield; /* 1 */ +  appearance: textfield; /* 1 */    outline-offset: -2px; /* 2 */  } @@ -385,7 +384,7 @@ textarea {  [type='search']::-webkit-search-cancel-button,  [type='search']::-webkit-search-decoration { -  -webkit-appearance: none; +  appearance: none;  }  /** @@ -394,7 +393,7 @@ textarea {     */  ::-webkit-file-upload-button { -  -webkit-appearance: button; /* 1 */ +  appearance: button; /* 1 */    font: inherit; /* 2 */  } diff --git a/demo/src/sass/settings/colors.scss b/demo/src/sass/settings/colors.scss index ecd55ad1..451bc29d 100644 --- a/demo/src/sass/settings/colors.scss +++ b/demo/src/sass/settings/colors.scss @@ -3,7 +3,7 @@  // ==========================================================================  // Grayscale -$color-gray-900: hsl(210, 15%, 16%); +$color-gray-900: hsl(210deg 15% 16%);  $color-gray-800: lighten($color-gray-900, 9%);  $color-gray-700: lighten($color-gray-800, 9%);  $color-gray-600: lighten($color-gray-700, 9%); @@ -15,7 +15,7 @@ $color-gray-100: lighten($color-gray-200, 9%);  $color-gray-50: lighten($color-gray-100, 9%);  // Branding -$color-brand-primary: hsl(198, 100%, 50%); +$color-brand-primary: hsl(198deg 100% 50%);  // Text  $color-text: $color-gray-700; @@ -28,13 +28,13 @@ $color-twitter: #4baaf4;  $color-link: $color-brand-primary;  // Background -$color-background-from: hsl(198, 100%, 94%); -$color-background-to: hsl(198, 100%, 98%); +$color-background-from: hsl(198deg 100% 94%); +$color-background-to: hsl(198deg 100% 98%);  // Buttons  $color-button-background: $color-brand-primary;  $color-button-text: #fff; -$color-button-background-hover: hsl(198, 100%, 55%); +$color-button-background-hover: hsl(198deg 100% 55%);  $color-button-count-background: #fff;  $color-button-count-text: $color-gray-600; diff --git a/demo/src/sass/settings/type.scss b/demo/src/sass/settings/type.scss index c2c6695b..c01d9496 100644 --- a/demo/src/sass/settings/type.scss +++ b/demo/src/sass/settings/type.scss @@ -4,18 +4,14 @@  $font-sans-serif: 'Gordita', 'Avenir', 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',    'Segoe UI Symbol'; -  $font-size-base: 15;  $font-size-small: 13;  $font-size-large: 18;  $font-size-h1: 64; -  $font-weight-light: 300;  $font-weight-regular: 400;  $font-weight-medium: 500;  $font-weight-bold: 600;  $font-weight-black: 900; -  $line-height-base: 1.75; -  $letter-spacing-headings: -0.025em; diff --git a/demo/src/sass/type/base.scss b/demo/src/sass/type/base.scss index 91c7849b..c4fc5931 100644 --- a/demo/src/sass/type/base.scss +++ b/demo/src/sass/type/base.scss @@ -8,8 +8,9 @@ html {  }  body { -  @include font-smoothing(); +  @include font-smoothing;    @include font-size($font-size-base); +    color: $color-text;    font-family: $font-sans-serif;    font-weight: $font-weight-medium; @@ -30,5 +31,6 @@ small {  small {    @include font-size($font-size-small); +    display: block;  } diff --git a/demo/src/sass/type/headings.scss b/demo/src/sass/type/headings.scss index a6a92971..ca32076f 100644 --- a/demo/src/sass/type/headings.scss +++ b/demo/src/sass/type/headings.scss @@ -4,6 +4,7 @@  h1 {    @include font-size($font-size-h1); +    color: $color-headings;    font-weight: $font-weight-bold;    letter-spacing: $letter-spacing-headings; diff --git a/package.json b/package.json index 6d6ff99e..8cf47755 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@  {    "name": "plyr", -  "version": "3.6.8", +  "version": "3.6.12",    "description": "A simple, accessible and customizable HTML5, YouTube and Vimeo media player",    "homepage": "https://plyr.io",    "author": "Sam Potts <sam@potts.es>", @@ -31,24 +31,24 @@    "browserslist": "> 1%",    "scripts": {      "build": "gulp build", -    "lint": "eslint src/js && npm run-script remark", -    "lint:fix": "eslint --fix src/js", +    "lint": "eslint src/js && npm run remark && stylelint **/*.scss", +    "lint:fix": "eslint --fix src/js && stylelint **/*.scss --fix",      "remark": "remark -f --use 'validate-links=repository:\"sampotts/plyr\"' '{,!(node_modules),.?**/}*.md'",      "deploy": "yarn lint && gulp version && gulp build && gulp deploy",      "format": "prettier --write \"./{src,demo/src}/**/*.{js,scss}\"",      "start": "gulp"    },    "devDependencies": { +    "@babel/core": "^7.16.5", +    "@babel/plugin-proposal-class-properties": "^7.16.5", +    "@babel/preset-env": "^7.16.5",      "@sampotts/eslint-config": "1.1.7", -    "autoprefixer": "^10.2.5", -    "aws-sdk": "^2.888.0", -    "@babel/core": "^7.13.15", -    "@babel/preset-env": "^7.13.15", -    "@babel/plugin-proposal-class-properties": "^7.13.0", +    "autoprefixer": "^10.4.0", +    "aws-sdk": "^2.1046.0",      "babel-eslint": "^10.1.0", -    "browser-sync": "^2.26.14", -    "colorette": "1.2.2", -    "cssnano": "^5.0.1", +    "browser-sync": "^2.27.7", +    "colorette": "2.0.16", +    "cssnano": "^5.0.13",      "del": "^6.0.0",      "eslint": "^7.23.0",      "fancy-log": "^1.3.3", @@ -56,41 +56,40 @@      "gulp": "^4.0.2",      "gulp-awspublish": "^4.1.2",      "gulp-better-rollup": "^4.0.1", -    "gulp-filter": "^6.0.0", +    "gulp-filter": "^7.0.0",      "gulp-header": "^2.0.9",      "gulp-hub": "^4.2.0",      "gulp-if": "^3.0.0",      "gulp-imagemin": "^7.1.0",      "gulp-open": "^3.0.1",      "gulp-plumber": "^1.2.1", -    "gulp-postcss": "^9.0.0", +    "gulp-postcss": "^9.0.1",      "gulp-rename": "^2.0.0", -    "gulp-replace": "^1.0.0", -    "gulp-sass": "^4.1.0", -    "gulp-size": "^3.0.0", +    "gulp-replace": "^1.1.3", +    "gulp-sass": "^5.0.0", +    "gulp-size": "^4.0.1",      "gulp-sourcemaps": "^3.0.0", -    "gulp-svgstore": "^7.0.1", -    "gulp-terser": "^2.0.1", -    "postcss": "^8.2.10", -    "postcss-custom-properties": "^11.0.0", +    "gulp-svgstore": "^9.0.0", +    "gulp-terser": "^2.1.0", +    "postcss": "^8.4.5", +    "postcss-custom-properties": "^12.0.1", +    "postcss-scss": "^4.0.2",      "prettier-eslint": "^12.0.0",      "prettier-stylelint": "^0.4.2", -    "remark-cli": "^9.0.0", -    "remark-validate-links": "^10.0.4", -    "rollup": "^2.45.2", +    "remark-cli": "^10.0.1", +    "remark-validate-links": "^11.0.2", +    "rollup": "^2.61.1",      "rollup-plugin-babel": "^4.4.0",      "rollup-plugin-commonjs": "^10.1.0",      "rollup-plugin-node-resolve": "^5.2.0", -    "stylelint": "^13.12.0", -    "stylelint-config-prettier": "^8.0.2", -    "stylelint-config-recommended": "^4.0.0", -    "stylelint-config-sass-guidelines": "^8.0.0", -    "stylelint-order": "^4.1.0", -    "stylelint-scss": "^3.19.0", -    "stylelint-selector-bem-pattern": "^2.1.0" +    "sass": "^1.45.0", +    "stylelint": "^14.1.0", +    "stylelint-config-prettier": "^9.0.3", +    "stylelint-config-sass-guidelines": "^9.0.1", +    "stylelint-selector-bem-pattern": "^2.1.1"    },    "dependencies": { -    "core-js": "^3.10.1", +    "core-js": "^3.20.0",      "custom-event-polyfill": "^1.0.7",      "loadjs": "^4.2.0",      "rangetouch": "^2.0.1", diff --git a/plyr.code-workspace b/plyr.code-workspace index 733a305d..bcd64eaa 100644 --- a/plyr.code-workspace +++ b/plyr.code-workspace @@ -12,7 +12,9 @@      // Linting      "stylelint.enable": true, +    "stylelint.validate": ["css", "scss"],      "css.validate": false, +    "less.validate": false,      "scss.validate": false,      "javascript.validate.enable": false, diff --git a/src/js/captions.js b/src/js/captions.js index 98d7d613..856baccf 100644 --- a/src/js/captions.js +++ b/src/js/captions.js @@ -154,7 +154,9 @@ const captions = {      }      // Enable or disable captions based on track length -    toggleClass(this.elements.container, this.config.classNames.captions.enabled, !is.empty(tracks)); +    if (this.elements) { +      toggleClass(this.elements.container, this.config.classNames.captions.enabled, !is.empty(tracks)); +    }      // Update available languages in list      if ( diff --git a/src/js/config/defaults.js b/src/js/config/defaults.js index aa219bad..4d64d514 100644 --- a/src/js/config/defaults.js +++ b/src/js/config/defaults.js @@ -61,7 +61,7 @@ const defaults = {    // Sprite (for icons)    loadSprite: true,    iconPrefix: 'plyr', -  iconUrl: 'https://cdn.plyr.io/3.6.8/plyr.svg', +  iconUrl: 'https://cdn.plyr.io/3.6.12/plyr.svg',    // Blank video (used to prevent errors on source change)    blankVideo: 'https://cdn.plyr.io/static/blank.mp4', @@ -398,6 +398,7 @@ const defaults = {      embed: {        provider: 'data-plyr-provider',        id: 'data-plyr-embed-id', +      hash: 'data-plyr-embed-hash',      },    }, diff --git a/src/js/controls.js b/src/js/controls.js index ff20982e..9fe74272 100644 --- a/src/js/controls.js +++ b/src/js/controls.js @@ -38,7 +38,8 @@ const controls = {    // Get icon URL    getIconUrl() {      const url = new URL(this.config.iconUrl, window.location); -    const cors = url.host !== window.location.host || (browser.isIE && !window.svg4everybody); +    const host = window.location.host ? window.location.host : window.top.location.host; +    const cors = url.host !== host || (browser.isIE && !window.svg4everybody);      return {        url: this.config.iconUrl, diff --git a/src/js/fullscreen.js b/src/js/fullscreen.js index 20e958fc..c1feadb5 100644 --- a/src/js/fullscreen.js +++ b/src/js/fullscreen.js @@ -124,7 +124,9 @@ class Fullscreen {        return hasClass(this.target, this.player.config.classNames.fullscreen.fallback);      } -    const element = !this.prefix ? document.fullscreenElement : document[`${this.prefix}${this.property}Element`]; +    const element = !this.prefix +      ? this.target.getRootNode().fullscreenElement +      : this.target.getRootNode()[`${this.prefix}${this.property}Element`];      return element && element.shadowRoot ? element === this.target.getRootNode().host : element === this.target;    } diff --git a/src/js/html5.js b/src/js/html5.js index ab796234..9ec808c1 100644 --- a/src/js/html5.js +++ b/src/js/html5.js @@ -73,7 +73,7 @@ const html5 = {            return;          } -        // If we're using an an external handler... +        // If we're using an external handler...          if (player.config.quality.forced && is.function(player.config.quality.onChange)) {            player.config.quality.onChange(input);          } else { diff --git a/src/js/listeners.js b/src/js/listeners.js index c490070c..dfe118b5 100644 --- a/src/js/listeners.js +++ b/src/js/listeners.js @@ -841,7 +841,9 @@ class Listeners {          .filter((c) => !c.contains(elements.container))          .forEach((child) => {            this.bind(child, 'mouseenter mouseleave', (event) => { -            elements.controls.hover = !player.touch && event.type === 'mouseenter'; +            if (elements.controls) { +              elements.controls.hover = !player.touch && event.type === 'mouseenter'; +            }            });          });      } diff --git a/src/js/plugins/ads.js b/src/js/plugins/ads.js index 5d9406d1..515c4b97 100644 --- a/src/js/plugins/ads.js +++ b/src/js/plugins/ads.js @@ -213,8 +213,8 @@ class Ads {        request.setAdWillPlayMuted(!this.player.muted);        this.loader.requestAds(request); -    } catch (e) { -      this.onAdError(e); +    } catch (error) { +      this.onAdError(error);      }    }; diff --git a/src/js/plugins/vimeo.js b/src/js/plugins/vimeo.js index 10246c66..f20159f9 100644 --- a/src/js/plugins/vimeo.js +++ b/src/js/plugins/vimeo.js @@ -28,6 +28,21 @@ function parseId(url) {    return url.match(regex) ? RegExp.$2 : url;  } +// Try to extract a hash for private videos from the URL +function parseHash(url) { +  /* This regex matches a hexadecimal hash if given in any of these forms: +   *  - [https://player.]vimeo.com/video/{id}/{hash}[?params] +   *  - [https://player.]vimeo.com/video/{id}?h={hash}[¶ms] +   *  - [https://player.]vimeo.com/video/{id}?[params]&h={hash} +   *  - video/{id}/{hash} +   * If matched, the hash is available in the named group `hash` +   */ +  const regex = /^.*(?:vimeo.com\/|video\/)(?:\d+)(?:\?.*&*h=|\/)+(?<hash>[\d,a-f]+)/; +  const found = url.match(regex); + +  return found ? found.groups.hash : null; +} +  // Set playback state and trigger change (only on actual change)  function assurePlaybackState(play) {    if (play && !this.embed.hasPlayed) { @@ -71,6 +86,18 @@ const vimeo = {      const player = this;      const config = player.config.vimeo;      const { premium, referrerPolicy, ...frameParams } = config; +    // Get the source URL or ID +    let source = player.media.getAttribute('src'); +    let hash = ''; +    // Get from <div> if needed +    if (is.empty(source)) { +      source = player.media.getAttribute(player.config.attributes.embed.id); +      // hash can also be set as attribute on the <div> +      hash = player.media.getAttribute(player.config.attributes.embed.hash); +    } else { +      hash = parseHash(source); +    } +    const hashParam = hash ? { h: hash } : {};      // If the owner has a pro or premium account then we can hide controls etc      if (premium) { @@ -87,17 +114,11 @@ const vimeo = {        muted: player.muted,        gesture: 'media',        playsinline: !this.config.fullscreen.iosNative, +      // hash has to be added to iframe-URL +      ...hashParam,        ...frameParams,      }); -    // Get the source URL or ID -    let source = player.media.getAttribute('src'); - -    // Get from <div> if needed -    if (is.empty(source)) { -      source = player.media.getAttribute(player.config.attributes.embed.id); -    } -      const id = parseId(source);      // Build an iframe      const iframe = createElement('iframe'); diff --git a/src/js/plyr.d.ts b/src/js/plyr.d.ts index 6eb2fa88..cf45f1ae 100644 --- a/src/js/plyr.d.ts +++ b/src/js/plyr.d.ts @@ -212,6 +212,11 @@ declare class Plyr {    airplay(): void;    /** +   * Sets the preview thubmnails for the current source. +   */ +  setPreviewThumbnails(source: Plyr.PreviewThumbnailsOptions): void; + +  /**     * Toggle the controls (video only). Takes optional truthy value to force it on/off.     */    toggleControls(toggle: boolean): void; @@ -238,8 +243,10 @@ declare class Plyr {    /**     * Destroy lib instance +   * @param {Function} callback - Callback for when destroy is complete +   * @param {Boolean} soft - Whether it's a soft destroy (for source changes etc)     */ -  destroy(): void; +  destroy(callback?: (...args: any[]) => void, soft?: boolean): void;  }  declare namespace Plyr { @@ -452,7 +459,7 @@ declare namespace Plyr {       * Allows binding of event listeners to the controls before the default handlers. See the defaults.js for available listeners.       * If your handler prevents default on the event (event.preventDefault()), the default handler will not fire.       */ -    listeners?: { [key: string]: (error: PlyrEvent) => void }; +    listeners?: {[key: string]: (error: PlyrEvent) => void};      /**       * active: Toggles if captions should be active by default. language: Sets the default language to load (if available). 'auto' uses the browser language. @@ -526,7 +533,8 @@ declare namespace Plyr {    interface AdOptions {      enabled: boolean; -    publisherId: string; +    publisherId?: string; +    tagUrl?: string;    }    interface SpeedOptions { @@ -616,6 +624,11 @@ declare namespace Plyr {       * Booleans are converted to HTML5 value-less attributes.       */      tracks?: Track[]; + +    /** +     * Enable or disable preview thumbnails for current source +     */ +    previewThumbnails?: Plyr.PreviewThumbnailsOptions;    }    interface Source { @@ -654,7 +667,7 @@ declare namespace Plyr {    }    interface PlyrEvent extends CustomEvent { -    readonly detail: { readonly plyr: Plyr }; +    readonly detail: {readonly plyr: Plyr};    }    enum YoutubeState { diff --git a/src/js/plyr.js b/src/js/plyr.js index 7cfa5386..cad45d66 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -1,6 +1,6 @@  // ==========================================================================  // Plyr -// plyr.js v3.6.8 +// plyr.js v3.6.12  // https://github.com/sampotts/plyr  // License: The MIT License (MIT)  // ========================================================================== @@ -72,7 +72,7 @@ class Plyr {        (() => {          try {            return JSON.parse(this.media.getAttribute('data-plyr-config')); -        } catch (e) { +        } catch (_) {            return {};          }        })(), @@ -675,7 +675,9 @@ class Plyr {      // Set media speed      setTimeout(() => { -      this.media.playbackRate = speed; +      if (this.media) { +        this.media.playbackRate = speed; +      }      }, 0);    } @@ -956,6 +958,7 @@ class Plyr {     */    set currentTrack(input) {      captions.set.call(this, input, false); +    captions.setup();    }    /** @@ -1030,6 +1033,23 @@ class Plyr {    }    /** +   * Sets the preview thubmnails for the current source +   */ +  setPreviewThumbnails(thumbnailSource) { +    if (this.previewThumbnails && this.previewThumbnails.loaded) { +      this.previewThumbnails.destroy(); +      this.previewThumbnails = null; +    } + +    Object.assign(this.config.previewThumbnails, thumbnailSource); + +    // Create new instance if it is still enabled +    if (this.config.previewThumbnails.enabled) { +      this.previewThumbnails = new PreviewThumbnails(this); +    } +  } + +  /**     * Trigger the airplay dialog     * TODO: update player with state, support, enabled     */ diff --git a/src/js/plyr.polyfilled.js b/src/js/plyr.polyfilled.js index 3a515063..686d0693 100644 --- a/src/js/plyr.polyfilled.js +++ b/src/js/plyr.polyfilled.js @@ -1,6 +1,6 @@  // ==========================================================================  // Plyr Polyfilled Build -// plyr.js v3.6.8 +// plyr.js v3.6.12  // https://github.com/sampotts/plyr  // License: The MIT License (MIT)  // ========================================================================== diff --git a/src/js/storage.js b/src/js/storage.js index 323a6d25..6ba3b239 100644 --- a/src/js/storage.js +++ b/src/js/storage.js @@ -26,7 +26,7 @@ class Storage {        window.localStorage.removeItem(test);        return true; -    } catch (e) { +    } catch (_) {        return false;      }    } @@ -70,7 +70,11 @@ class Storage {      extend(storage, object);      // Update storage -    window.localStorage.setItem(this.key, JSON.stringify(storage)); +    try { +      window.localStorage.setItem(this.key, JSON.stringify(storage)); +    } catch (_) { +      // Do nothing +    }    };  } diff --git a/src/js/support.js b/src/js/support.js index 99900210..9b5d2aa0 100644 --- a/src/js/support.js +++ b/src/js/support.js @@ -88,7 +88,7 @@ const support = {      try {        return Boolean(type && this.media.canPlayType(type).replace(/no/, '')); -    } catch (e) { +    } catch (_) {        return false;      }    }, diff --git a/src/js/ui.js b/src/js/ui.js index c8b19677..b674c70d 100644 --- a/src/js/ui.js +++ b/src/js/ui.js @@ -82,6 +82,9 @@ const ui = {      // Reset time display      controls.timeUpdate.call(this); +    // Reset duration display +    controls.durationUpdate.call(this); +      // Update the UI      ui.checkPlaying.call(this); @@ -181,13 +184,13 @@ const ui = {          .call(this)          // Load image          .then(() => loadImage(poster)) -        .catch((err) => { +        .catch((error) => {            // Hide poster on error unless it's been set by another call            if (poster === this.poster) {              ui.togglePoster.call(this, false);            }            // Rethrow -          throw err; +          throw error;          })          .then(() => {            // Prevent race conditions diff --git a/src/js/utils/animation.js b/src/js/utils/animation.js index b4ccf268..8cb37895 100644 --- a/src/js/utils/animation.js +++ b/src/js/utils/animation.js @@ -31,7 +31,7 @@ export function repaint(element, delay) {        // eslint-disable-next-line no-param-reassign        element.hidden = false; -    } catch (e) { +    } catch (_) {        // Do nothing      }    }, delay); diff --git a/src/js/utils/events.js b/src/js/utils/events.js index 287129f1..d1c104ee 100644 --- a/src/js/utils/events.js +++ b/src/js/utils/events.js @@ -19,7 +19,7 @@ const supportsPassiveListeners = (() => {      });      window.addEventListener('test', null, options);      window.removeEventListener('test', null, options); -  } catch (e) { +  } catch (_) {      // Do nothing    } diff --git a/src/js/utils/fetch.js b/src/js/utils/fetch.js index ef695193..1d0791ea 100644 --- a/src/js/utils/fetch.js +++ b/src/js/utils/fetch.js @@ -17,7 +17,7 @@ export default function fetch(url, responseType = 'text') {          if (responseType === 'text') {            try {              resolve(JSON.parse(request.responseText)); -          } catch (e) { +          } catch (_) {              resolve(request.responseText);            }          } else { @@ -35,8 +35,8 @@ export default function fetch(url, responseType = 'text') {        request.responseType = responseType;        request.send(); -    } catch (e) { -      reject(e); +    } catch (error) { +      reject(error);      }    });  } diff --git a/src/js/utils/is.js b/src/js/utils/is.js index 28f0c1a4..38317e3f 100644 --- a/src/js/utils/is.js +++ b/src/js/utils/is.js @@ -51,7 +51,7 @@ const isUrl = (input) => {    try {      return !isEmpty(new URL(string).hostname); -  } catch (e) { +  } catch (_) {      return false;    }  }; diff --git a/src/js/utils/load-sprite.js b/src/js/utils/load-sprite.js index 293163e5..b4a47f21 100644 --- a/src/js/utils/load-sprite.js +++ b/src/js/utils/load-sprite.js @@ -60,12 +60,16 @@ export default function loadSprite(url, id) {          }          if (useStorage) { -          window.localStorage.setItem( -            `${prefix}-${id}`, -            JSON.stringify({ -              content: result, -            }), -          ); +          try { +            window.localStorage.setItem( +              `${prefix}-${id}`, +              JSON.stringify({ +                content: result, +              }), +            ); +          } catch (_) { +            // Do nothing +          }          }          update(container, result); diff --git a/src/js/utils/urls.js b/src/js/utils/urls.js index ba264511..e0779dec 100644 --- a/src/js/utils/urls.js +++ b/src/js/utils/urls.js @@ -20,7 +20,7 @@ export function parseUrl(input, safe = true) {    try {      return new URL(url); -  } catch (e) { +  } catch (_) {      return null;    }  } diff --git a/src/sass/base.scss b/src/sass/base.scss index 93f91bd9..794e7960 100644 --- a/src/sass/base.scss +++ b/src/sass/base.scss @@ -5,6 +5,7 @@  // Base  .plyr {    @include plyr-font-smoothing($plyr-font-smoothing); +    align-items: center;    direction: ltr;    display: flex; diff --git a/src/sass/components/control.scss b/src/sass/components/control.scss index 8671fa2a..55d02143 100644 --- a/src/sass/components/control.scss +++ b/src/sass/components/control.scss @@ -29,7 +29,7 @@    // Tab focus    &.plyr__tab-focus { -    @include plyr-tab-focus(); +    @include plyr-tab-focus;    }  } diff --git a/src/sass/components/controls.scss b/src/sass/components/controls.scss index 60ee774d..330c450c 100644 --- a/src/sass/components/controls.scss +++ b/src/sass/components/controls.scss @@ -56,6 +56,7 @@  .plyr [data-plyr='fullscreen'] {    display: none;  } +  .plyr--captions-enabled [data-plyr='captions'],  .plyr--pip-supported [data-plyr='pip'],  .plyr--airplay-supported [data-plyr='airplay'], diff --git a/src/sass/components/menus.scss b/src/sass/components/menus.scss index ce6d7e6e..c6ce6ce8 100644 --- a/src/sass/components/menus.scss +++ b/src/sass/components/menus.scss @@ -10,6 +10,7 @@    .plyr__control svg {      transition: transform 0.3s ease;    } +    .plyr__control[aria-expanded='true'] {      svg {        transform: rotate(90deg); @@ -77,10 +78,7 @@        color: $plyr-menu-color;        display: flex;        font-size: $plyr-font-size-menu; -      padding-bottom: calc(#{$plyr-control-padding} / 1.5); -      padding-left: calc(#{$plyr-control-padding} * 1.5); -      padding-right: calc(#{$plyr-control-padding} * 1.5); -      padding-top: calc(#{$plyr-control-padding} / 1.5); +      padding: calc(#{$plyr-control-padding} / 1.5) calc(#{$plyr-control-padding} * 1.5);        user-select: none;        width: 100%; @@ -180,6 +178,7 @@          &::before {            background: $plyr-control-toggle-checked-background;          } +          &::after {            opacity: 1;            transform: translateY(-50%) scale(1); diff --git a/src/sass/components/sliders.scss b/src/sass/components/sliders.scss index 69947003..db75bd56 100644 --- a/src/sass/components/sliders.scss +++ b/src/sass/components/sliders.scss @@ -3,10 +3,11 @@  // --------------------------------------------------------------  .plyr--full-ui input[type='range'] { -  -webkit-appearance: none; /* stylelint-disable-line */ +  appearance: none;    background: transparent;    border: 0;    border-radius: calc(#{$plyr-range-thumb-height} * 2); +    // `color` property is used in JS to populate lower fill for WebKit    color: $plyr-range-fill-background;    display: block; @@ -18,23 +19,25 @@    width: 100%;    &::-webkit-slider-runnable-track { -    @include plyr-range-track(); +    @include plyr-range-track; +      background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));    }    &::-webkit-slider-thumb { -    @include plyr-range-thumb(); -    -webkit-appearance: none; /* stylelint-disable-line */ +    @include plyr-range-thumb; + +    appearance: none;      margin-top: calc(((#{$plyr-range-thumb-height} - #{$plyr-range-track-height}) / 2) * -1);    }    // Mozilla    &::-moz-range-track { -    @include plyr-range-track(); +    @include plyr-range-track;    }    &::-moz-range-thumb { -    @include plyr-range-thumb(); +    @include plyr-range-thumb;    }    &::-moz-range-progress { @@ -45,22 +48,24 @@    // Microsoft    &::-ms-track { -    @include plyr-range-track(); +    @include plyr-range-track; +      color: transparent;    }    &::-ms-fill-upper { -    @include plyr-range-track(); +    @include plyr-range-track;    }    &::-ms-fill-lower { -    @include plyr-range-track(); +    @include plyr-range-track;      background: currentColor;    }    &::-ms-thumb { -    @include plyr-range-thumb(); +    @include plyr-range-thumb; +      // For some reason, Edge uses the -webkit margin above      margin-top: 0;    } @@ -70,25 +75,25 @@    }    // Focus styles -  &:focus { -    outline: 0; -  } -    &::-moz-focus-outer {      border: 0;    } +  &:focus { +    outline: 0; +  } +    &.plyr__tab-focus {      &::-webkit-slider-runnable-track { -      @include plyr-tab-focus(); +      @include plyr-tab-focus;      }      &::-moz-range-track { -      @include plyr-tab-focus(); +      @include plyr-tab-focus;      }      &::-ms-track { -      @include plyr-tab-focus(); +      @include plyr-tab-focus;      }    }  } diff --git a/src/sass/components/tooltips.scss b/src/sass/components/tooltips.scss index 2d5eceaf..b7afd366 100644 --- a/src/sass/components/tooltips.scss +++ b/src/sass/components/tooltips.scss @@ -1,3 +1,4 @@ +/* stylelint-disable selector-max-compound-selectors */  // --------------------------------------------------------------  // Tooltips  // -------------------------------------------------------------- diff --git a/src/sass/lib/css-vars.scss b/src/sass/lib/css-vars.scss index fb30f3a7..cb3da879 100644 --- a/src/sass/lib/css-vars.scss +++ b/src/sass/lib/css-vars.scss @@ -1,5 +1,8 @@  // Downloaded from https://github.com/malyw/css-vars (and modified) +@use 'sass:list'; +@use 'sass:map'; +  // global map to be filled via variables  $css-vars: (); @@ -21,36 +24,35 @@ $css-vars-use-native: false !default;  ///  // Emulates var() CSS native function behavior -//  // $args[0] {String} "--" + variable name  // [$args[1]] Optional default value if variable is not assigned yet -//  // E.G.:  // color: var(--main-color);  // background: var(--main-background, green);  ///  @function var($args...) {    // CHECK PARAMS -  @if (length($args) ==0) { +  @if length($args) == 0 {      @error 'Variable name is expected to be passed to the var() function';    } -  @if (str-length(nth($args, 1)) < 2 or str-slice(nth($args, 1), 0, 2) != '--') { + +  @if str-length(nth($args, 1)) < 2 or str-slice(nth($args, 1), 0, 2) != '--' {      @error "Variable name is expected to start from '--'";    }    // PROCESS -  $var-name: nth($args, 1); -  $var-value: map-get($css-vars, $var-name); +  $var-name: list.nth($args, 1); +  $var-value: map.get($css-vars, $var-name); -  @if ($css-vars-use-native) { +  @if $css-vars-use-native {      // CSS variables      // Native CSS: don't process function in case of native      @return unquote('var(' + $args + ')');    } @else { -    @if ($var-value == null) { +    @if not $var-value {        // variable is not provided so far -      @if (length($args) == 2) { -        $var-value: nth($args, 2); +      @if length($args) == 2 { +        $var-value: list.nth($args, 2);        }      } @@ -70,20 +72,21 @@ $css-vars-use-native: false !default;  ///  @mixin css-vars($var-map: null) {    // CHECK PARAMS -  @if ($var-map == null) { +  @if not $var-map {      @error 'Map of variables is expected, instead got: null';    } -  @if (type_of($var-map) != map) { + +  @if type_of($var-map) != map {      @error 'Map of variables is expected, instead got another type passed: #{type_of($var, ap)}';    }    // PROCESS -  @if ($css-vars-use-native) { +  @if $css-vars-use-native {      // CSS variables      // Native CSS: assign CSS custom properties to the global scope      @at-root :root {        @each $var-name, $var-value in $var-map { -        @if (type_of($var-value) == string) { +        @if type_of($var-value) == string {            #{$var-name}: $var-value; // to prevent quotes interpolation          } @else {            #{$var-name}: #{$var-value}; diff --git a/src/sass/lib/functions.scss b/src/sass/lib/functions.scss index e991e2d8..d312874a 100644 --- a/src/sass/lib/functions.scss +++ b/src/sass/lib/functions.scss @@ -1,7 +1,3 @@ -// ========================================================================== -// Useful functions -// ========================================================================== -  @function to-percentage($input) {    @return $input * 1%;  } diff --git a/src/sass/lib/mixins.scss b/src/sass/lib/mixins.scss index d1bc4b3e..0c1eab6e 100644 --- a/src/sass/lib/mixins.scss +++ b/src/sass/lib/mixins.scss @@ -5,10 +5,8 @@  // Nicer focus styles  // ---------------------------------------  @mixin plyr-tab-focus($color: $plyr-tab-focus-color) { -  outline-color: $color; +  outline: $color dotted 3px;    outline-offset: 2px; -  outline-style: dotted; -  outline-width: 3px;  }  // Font smoothing diff --git a/src/sass/plugins/ads.scss b/src/sass/plugins/ads.scss index 16fb43e4..c422c695 100644 --- a/src/sass/plugins/ads.scss +++ b/src/sass/plugins/ads.scss @@ -36,7 +36,7 @@      z-index: 3;    } -  &::after:empty { +  &:empty::after {      display: none;    }  } @@ -47,10 +47,10 @@    display: block;    height: $plyr-range-track-height;    left: 0; -  margin: -($plyr-range-track-height / 2) 0 0;    opacity: 0.8;    position: absolute;    top: 50%; +  transform: translateY(-50%);    width: 3px;    z-index: 3; // Between progress and thumb  } diff --git a/src/sass/plyr.scss b/src/sass/plyr.scss index 3a8ca093..39dc49d6 100644 --- a/src/sass/plyr.scss +++ b/src/sass/plyr.scss @@ -4,15 +4,14 @@  // TODO: Review use of BEM classnames  // ==========================================================================  @charset 'UTF-8'; -  @import 'lib/css-vars'; +  $css-vars-use-native: true;  @import 'settings/breakpoints';  @import 'settings/colors';  @import 'settings/cosmetics';  @import 'settings/type'; -  @import 'settings/badges';  @import 'settings/captions';  @import 'settings/controls'; @@ -21,13 +20,10 @@ $css-vars-use-native: true;  @import 'settings/progress';  @import 'settings/sliders';  @import 'settings/tooltips'; -  @import 'lib/animation';  @import 'lib/functions';  @import 'lib/mixins'; -  @import 'base'; -  @import 'components/badges';  @import 'components/captions';  @import 'components/control'; @@ -39,14 +35,10 @@ $css-vars-use-native: true;  @import 'components/tooltips';  @import 'components/progress';  @import 'components/volume'; -  @import 'types/audio';  @import 'types/video'; -  @import 'states/fullscreen'; -  @import 'plugins/ads';  @import 'plugins/preview-thumbnails/index'; -  @import 'utils/animation';  @import 'utils/hidden'; diff --git a/src/sass/settings/captions.scss b/src/sass/settings/captions.scss index 23d944cb..156e9291 100644 --- a/src/sass/settings/captions.scss +++ b/src/sass/settings/captions.scss @@ -4,7 +4,6 @@  $plyr-captions-background: var(--plyr-captions-background, rgba(#000, 0.8)) !default;  $plyr-captions-text-color: var(--plyr-captions-text-color, #fff) !default; -  $plyr-font-size-captions-base: $plyr-font-size-base !default;  $plyr-font-size-captions-small: $plyr-font-size-small !default;  $plyr-font-size-captions-medium: $plyr-font-size-large !default; diff --git a/src/sass/settings/colors.scss b/src/sass/settings/colors.scss index a9846b19..060564ee 100644 --- a/src/sass/settings/colors.scss +++ b/src/sass/settings/colors.scss @@ -2,17 +2,17 @@  // Colors  // ========================================================================== -$plyr-color-main: var(--plyr-color-main, hsl(198, 100%, 50%)) !default; -$plyr-video-background: var(--plyr-video-background, rgba(0,0,0,1)) !default; +$plyr-color-main: var(--plyr-color-main, hsl(198deg 100% 50%)) !default; +$plyr-video-background: var(--plyr-video-background, rgb(0 0 0 / 100%)) !default;  // Grayscale -$plyr-color-gray-900: hsl(216, 15%, 16%) !default; -$plyr-color-gray-800: hsl(216, 15%, 25%) !default; -$plyr-color-gray-700: hsl(216, 15%, 34%) !default; -$plyr-color-gray-600: hsl(216, 15%, 43%) !default; -$plyr-color-gray-500: hsl(216, 15%, 52%) !default; -$plyr-color-gray-400: hsl(216, 15%, 61%) !default; -$plyr-color-gray-300: hsl(216, 15%, 70%) !default; -$plyr-color-gray-200: hsl(216, 15%, 79%) !default; -$plyr-color-gray-100: hsl(216, 15%, 88%) !default; -$plyr-color-gray-50: hsl(216, 15%, 97%) !default; +$plyr-color-gray-900: hsl(216deg 15% 16%) !default; +$plyr-color-gray-800: hsl(216deg 15% 25%) !default; +$plyr-color-gray-700: hsl(216deg 15% 34%) !default; +$plyr-color-gray-600: hsl(216deg 15% 43%) !default; +$plyr-color-gray-500: hsl(216deg 15% 52%) !default; +$plyr-color-gray-400: hsl(216deg 15% 61%) !default; +$plyr-color-gray-300: hsl(216deg 15% 70%) !default; +$plyr-color-gray-200: hsl(216deg 15% 79%) !default; +$plyr-color-gray-100: hsl(216deg 15% 88%) !default; +$plyr-color-gray-50: hsl(216deg 15% 97%) !default; diff --git a/src/sass/settings/controls.scss b/src/sass/settings/controls.scss index da4d5dbe..a9862734 100644 --- a/src/sass/settings/controls.scss +++ b/src/sass/settings/controls.scss @@ -7,15 +7,13 @@ $plyr-control-spacing: var(--plyr-control-spacing, 10px) !default;  $plyr-control-padding: calc(#{$plyr-control-spacing} * 0.7);  $plyr-control-padding: var(--plyr-control-padding, $plyr-control-padding) !default;  $plyr-control-radius: var(--plyr-control-radius, 3px) !default; -  $plyr-control-toggle-checked-background: var(    --plyr-control-toggle-checked-background,    var(--plyr-color-main, $plyr-color-main)  ) !default; -  $plyr-video-controls-background: var(    --plyr-video-controls-background, -  linear-gradient(rgba(#000, 0), rgba(#000, 0.8)) +  linear-gradient(rgba(#000, 0), rgba(#000, 0.75))  ) !default;  $plyr-video-control-color: var(--plyr-video-control-color, #fff) !default;  $plyr-video-control-color-hover: var(--plyr-video-control-color-hover, #fff) !default; @@ -23,7 +21,6 @@ $plyr-video-control-background-hover: var(    --plyr-video-control-background-hover,    var(--plyr-color-main, $plyr-color-main)  ) !default; -  $plyr-audio-controls-background: var(--plyr-audio-controls-background, #fff) !default;  $plyr-audio-control-color: var(--plyr-audio-control-color, $plyr-color-gray-700) !default;  $plyr-audio-control-color-hover: var(--plyr-audio-control-color-hover, #fff) !default; diff --git a/src/sass/settings/menus.scss b/src/sass/settings/menus.scss index 283a0c59..bf47837a 100644 --- a/src/sass/settings/menus.scss +++ b/src/sass/settings/menus.scss @@ -7,9 +7,7 @@ $plyr-menu-radius: var(--plyr-menu-radius, 4px) !default;  $plyr-menu-color: var(--plyr-menu-color, $plyr-color-gray-700) !default;  $plyr-menu-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(#000, 0.15)) !default;  $plyr-menu-arrow-size: var(--plyr-menu-arrow-size, 4px) !default; -  $plyr-menu-item-arrow-size: var(--plyr-menu-item-arrow-size, 4px) !default;  $plyr-menu-item-arrow-color: var(--plyr-menu-arrow-color, $plyr-color-gray-500) !default; -  $plyr-menu-back-border-color: var(--plyr-menu-back-border-color, $plyr-color-gray-100) !default;  $plyr-menu-back-border-shadow-color: var(--plyr-menu-back-border-shadow-color, #fff) !default; diff --git a/src/sass/settings/sliders.scss b/src/sass/settings/sliders.scss index 444b43da..2f5448da 100644 --- a/src/sass/settings/sliders.scss +++ b/src/sass/settings/sliders.scss @@ -29,7 +29,6 @@ $plyr-video-range-thumb-active-shadow-color: var(    --plyr-audio-range-thumb-active-shadow-color,    rgba(#fff, 0.5)  ) !default; -  $plyr-audio-range-track-background: var(    --plyr-audio-range-track-background,    $plyr-audio-progress-buffered-background diff --git a/src/sass/settings/type.scss b/src/sass/settings/type.scss index 17db54f2..3c79291c 100644 --- a/src/sass/settings/type.scss +++ b/src/sass/settings/type.scss @@ -7,14 +7,10 @@ $plyr-font-size-base: var(--plyr-font-size-base, 15px) !default;  $plyr-font-size-small: var(--plyr-font-size-small, 13px) !default;  $plyr-font-size-large: var(--plyr-font-size-large, 18px) !default;  $plyr-font-size-xlarge: var(--plyr-font-size-xlarge, 21px) !default; -  $plyr-font-size-time: var(--plyr-font-size-time, $plyr-font-size-small) !default;  $plyr-font-size-menu: var(--plyr-font-size-menu, $plyr-font-size-small) !default;  $plyr-font-size-badge: var(--plyr-font-size-badge, 9px) !default; -  $plyr-font-weight-regular: var(--plyr-font-weight-regular, 400) !default;  $plyr-font-weight-bold: var(--plyr-font-weight-bold, 600) !default; -  $plyr-line-height: var(--plyr-line-height, 1.7) !default; -  $plyr-font-smoothing: var(--plyr-font-smoothing, false) !default; diff --git a/src/sass/states/fullscreen.scss b/src/sass/states/fullscreen.scss index 4143d28e..7a5c8b83 100644 --- a/src/sass/states/fullscreen.scss +++ b/src/sass/states/fullscreen.scss @@ -3,27 +3,13 @@  // --------------------------------------------------------------  .plyr:fullscreen { -  @include plyr-fullscreen-active(); -} - -/* stylelint-disable-next-line */ -.plyr:-webkit-full-screen { -  @include plyr-fullscreen-active(); -} - -/* stylelint-disable-next-line */ -.plyr:-moz-full-screen { -  @include plyr-fullscreen-active(); -} - -/* stylelint-disable-next-line */ -.plyr:-ms-fullscreen { -  @include plyr-fullscreen-active(); +  @include plyr-fullscreen-active;  }  // Fallback for unsupported browsers  .plyr--fullscreen-fallback { -  @include plyr-fullscreen-active(); +  @include plyr-fullscreen-active; +    bottom: 0;    display: block;    left: 0; diff --git a/src/sass/types/video.scss b/src/sass/types/video.scss index e0de7acc..747a2eb7 100644 --- a/src/sass/types/video.scss +++ b/src/sass/types/video.scss @@ -2,6 +2,8 @@  // Video styles  // -------------------------------------------------------------- +@use 'sass:math'; +  // Container  .plyr--video {    background: var(--plyr-video-background, $plyr-video-background); @@ -14,6 +16,7 @@  .plyr__video-wrapper {    background: var(--plyr-video-background, $plyr-video-background); +  height: 100%;    margin: auto;    overflow: hidden;    position: relative; @@ -21,7 +24,7 @@  }  // Default to 16:9 ratio but this is set by JavaScript based on config -$embed-padding: ((100 / 16) * 9); +$embed-padding: (math.div(100, 16) * 9);  .plyr__video-embed,  .plyr__video-wrapper--fixed-ratio { @@ -47,7 +50,8 @@ $embed-padding: ((100 / 16) * 9);  // For Vimeo, if the full custom UI is supported  .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {    $height: 240; -  $offset: to-percentage(($height - $embed-padding) / ($height / 50)); +  $offset: to-percentage(math.div($height - $embed-padding, math.div($height, 50))); +    padding-bottom: to-percentage($height);    position: relative;    transform: translateY(-$offset); diff --git a/tasks/build.js b/tasks/build.js index 7cbb7b0f..a4fc543a 100644 --- a/tasks/build.js +++ b/tasks/build.js @@ -13,7 +13,7 @@ const babel = require('rollup-plugin-babel');  const commonjs = require('rollup-plugin-commonjs');  const resolve = require('rollup-plugin-node-resolve');  // CSS -const sass = require('gulp-sass'); +const sass = require('gulp-sass')(require('sass'));  const postcss = require('gulp-postcss');  const autoprefixer = require('autoprefixer');  const cssnano = require('cssnano'); @@ -16,52 +16,42 @@    dependencies:      "@babel/highlight" "^7.12.13" +"@babel/code-frame@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" +  integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== +  dependencies: +    "@babel/highlight" "^7.16.0" +  "@babel/compat-data@^7.13.0":    version "7.13.6"    resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.6.tgz#11972d07db4c2317afdbf41d6feb3a730301ef4e"    integrity sha512-VhgqKOWYVm7lQXlvbJnWOzwfAQATd2nV52koT0HZ/LdDH0m4DUDwkKYsH+IwpXb+bKPyBJzawA4I6nBKqZcpQw== -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.12", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.13.8": +"@babel/compat-data@^7.13.11":    version "7.13.15"    resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.15.tgz#7e8eea42d0b64fda2b375b22d06c605222e848f4"    integrity sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA== -"@babel/core@>=7.9.0": -  version "7.13.1" -  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.1.tgz#7ddd027176debe40f13bb88bac0c21218c5b1ecf" -  integrity sha512-FzeKfFBG2rmFtGiiMdXZPFt/5R5DXubVi82uYhjGX4Msf+pgYQMCFIqFXZWs5vbIYbf14VeBIgdGI03CDOOM1w== -  dependencies: -    "@babel/code-frame" "^7.12.13" -    "@babel/generator" "^7.13.0" -    "@babel/helper-compilation-targets" "^7.13.0" -    "@babel/helper-module-transforms" "^7.13.0" -    "@babel/helpers" "^7.13.0" -    "@babel/parser" "^7.13.0" -    "@babel/template" "^7.12.13" -    "@babel/traverse" "^7.13.0" -    "@babel/types" "^7.13.0" -    convert-source-map "^1.7.0" -    debug "^4.1.0" -    gensync "^1.0.0-beta.2" -    json5 "^2.1.2" -    lodash "^4.17.19" -    semver "7.0.0" -    source-map "^0.5.0" - -"@babel/core@^7.13.15": -  version "7.13.15" -  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.15.tgz#a6d40917df027487b54312202a06812c4f7792d0" -  integrity sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ== -  dependencies: -    "@babel/code-frame" "^7.12.13" -    "@babel/generator" "^7.13.9" -    "@babel/helper-compilation-targets" "^7.13.13" -    "@babel/helper-module-transforms" "^7.13.14" -    "@babel/helpers" "^7.13.10" -    "@babel/parser" "^7.13.15" -    "@babel/template" "^7.12.13" -    "@babel/traverse" "^7.13.15" -    "@babel/types" "^7.13.14" +"@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": +  version "7.16.4" +  resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" +  integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== + +"@babel/core@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.5.tgz#924aa9e1ae56e1e55f7184c8bf073a50d8677f5c" +  integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== +  dependencies: +    "@babel/code-frame" "^7.16.0" +    "@babel/generator" "^7.16.5" +    "@babel/helper-compilation-targets" "^7.16.3" +    "@babel/helper-module-transforms" "^7.16.5" +    "@babel/helpers" "^7.16.5" +    "@babel/parser" "^7.16.5" +    "@babel/template" "^7.16.0" +    "@babel/traverse" "^7.16.5" +    "@babel/types" "^7.16.0"      convert-source-map "^1.7.0"      debug "^4.1.0"      gensync "^1.0.0-beta.2" @@ -78,12 +68,12 @@      jsesc "^2.5.1"      source-map "^0.5.0" -"@babel/generator@^7.13.9": -  version "7.13.9" -  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" -  integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== +"@babel/generator@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.5.tgz#26e1192eb8f78e0a3acaf3eede3c6fc96d22bedf" +  integrity sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==    dependencies: -    "@babel/types" "^7.13.0" +    "@babel/types" "^7.16.0"      jsesc "^2.5.1"      source-map "^0.5.0" @@ -94,13 +84,20 @@    dependencies:      "@babel/types" "^7.12.13" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" -  integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== +"@babel/helper-annotate-as-pure@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" +  integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==    dependencies: -    "@babel/helper-explode-assignable-expression" "^7.12.13" -    "@babel/types" "^7.12.13" +    "@babel/types" "^7.16.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz#a8429d064dce8207194b8bf05a70a9ea828746af" +  integrity sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA== +  dependencies: +    "@babel/helper-explode-assignable-expression" "^7.16.0" +    "@babel/types" "^7.16.0"  "@babel/helper-compilation-targets@^7.13.0":    version "7.13.0" @@ -112,26 +109,28 @@      browserslist "^4.14.5"      semver "7.0.0" -"@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8": -  version "7.13.13" -  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5" -  integrity sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ== +"@babel/helper-compilation-targets@^7.16.3": +  version "7.16.3" +  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" +  integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==    dependencies: -    "@babel/compat-data" "^7.13.12" -    "@babel/helper-validator-option" "^7.12.17" -    browserslist "^4.14.5" +    "@babel/compat-data" "^7.16.0" +    "@babel/helper-validator-option" "^7.14.5" +    browserslist "^4.17.5"      semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.0.tgz#28d04ad9cfbd1ed1d8b988c9ea7b945263365846" -  integrity sha512-twwzhthM4/+6o9766AW2ZBHpIHPSGrPGk1+WfHiu13u/lBnggXGNYCpeAyVfNwGDKfkhEDp+WOD/xafoJ2iLjA== +"@babel/helper-create-class-features-plugin@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz#5d1bcd096792c1ebec6249eebc6358eec55d0cad" +  integrity sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==    dependencies: -    "@babel/helper-function-name" "^7.12.13" -    "@babel/helper-member-expression-to-functions" "^7.13.0" -    "@babel/helper-optimise-call-expression" "^7.12.13" -    "@babel/helper-replace-supers" "^7.13.0" -    "@babel/helper-split-export-declaration" "^7.12.13" +    "@babel/helper-annotate-as-pure" "^7.16.0" +    "@babel/helper-environment-visitor" "^7.16.5" +    "@babel/helper-function-name" "^7.16.0" +    "@babel/helper-member-expression-to-functions" "^7.16.5" +    "@babel/helper-optimise-call-expression" "^7.16.0" +    "@babel/helper-replace-supers" "^7.16.5" +    "@babel/helper-split-export-declaration" "^7.16.0"  "@babel/helper-create-regexp-features-plugin@^7.12.13":    version "7.12.17" @@ -141,10 +140,18 @@      "@babel/helper-annotate-as-pure" "^7.12.13"      regexpu-core "^4.7.1" -"@babel/helper-define-polyfill-provider@^0.2.0": -  version "0.2.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz#a640051772045fedaaecc6f0c6c69f02bdd34bf1" -  integrity sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw== +"@babel/helper-create-regexp-features-plugin@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz#06b2348ce37fccc4f5e18dcd8d75053f2a7c44ff" +  integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== +  dependencies: +    "@babel/helper-annotate-as-pure" "^7.16.0" +    regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.3.0": +  version "0.3.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" +  integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==    dependencies:      "@babel/helper-compilation-targets" "^7.13.0"      "@babel/helper-module-imports" "^7.12.13" @@ -155,12 +162,19 @@      resolve "^1.14.2"      semver "^6.1.2" -"@babel/helper-explode-assignable-expression@^7.12.13": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" -  integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== +"@babel/helper-environment-visitor@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz#f6a7f38b3c6d8b07c88faea083c46c09ef5451b8" +  integrity sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==    dependencies: -    "@babel/types" "^7.13.0" +    "@babel/types" "^7.16.0" + +"@babel/helper-explode-assignable-expression@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" +  integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== +  dependencies: +    "@babel/types" "^7.16.0"  "@babel/helper-function-name@^7.12.13":    version "7.12.13" @@ -171,6 +185,15 @@      "@babel/template" "^7.12.13"      "@babel/types" "^7.12.13" +"@babel/helper-function-name@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" +  integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== +  dependencies: +    "@babel/helper-get-function-arity" "^7.16.0" +    "@babel/template" "^7.16.0" +    "@babel/types" "^7.16.0" +  "@babel/helper-get-function-arity@^7.12.13":    version "7.12.13"    resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" @@ -178,27 +201,26 @@    dependencies:      "@babel/types" "^7.12.13" -"@babel/helper-hoist-variables@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" -  integrity sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g== +"@babel/helper-get-function-arity@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" +  integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==    dependencies: -    "@babel/traverse" "^7.13.0" -    "@babel/types" "^7.13.0" +    "@babel/types" "^7.16.0" -"@babel/helper-member-expression-to-functions@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz#6aa4bb678e0f8c22f58cdb79451d30494461b091" -  integrity sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ== +"@babel/helper-hoist-variables@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" +  integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==    dependencies: -    "@babel/types" "^7.13.0" +    "@babel/types" "^7.16.0" -"@babel/helper-member-expression-to-functions@^7.13.12": -  version "7.13.12" -  resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" -  integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== +"@babel/helper-member-expression-to-functions@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz#1bc9f7e87354e86f8879c67b316cb03d3dc2caab" +  integrity sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==    dependencies: -    "@babel/types" "^7.13.12" +    "@babel/types" "^7.16.0"  "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13":    version "7.12.13" @@ -207,103 +229,77 @@    dependencies:      "@babel/types" "^7.12.13" -"@babel/helper-module-imports@^7.13.12": -  version "7.13.12" -  resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" -  integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== +"@babel/helper-module-imports@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" +  integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==    dependencies: -    "@babel/types" "^7.13.12" - -"@babel/helper-module-transforms@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz#42eb4bd8eea68bab46751212c357bfed8b40f6f1" -  integrity sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw== -  dependencies: -    "@babel/helper-module-imports" "^7.12.13" -    "@babel/helper-replace-supers" "^7.13.0" -    "@babel/helper-simple-access" "^7.12.13" -    "@babel/helper-split-export-declaration" "^7.12.13" -    "@babel/helper-validator-identifier" "^7.12.11" -    "@babel/template" "^7.12.13" -    "@babel/traverse" "^7.13.0" -    "@babel/types" "^7.13.0" -    lodash "^4.17.19" +    "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.13.14": -  version "7.13.14" -  resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz#e600652ba48ccb1641775413cb32cfa4e8b495ef" -  integrity sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g== +"@babel/helper-module-transforms@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz#530ebf6ea87b500f60840578515adda2af470a29" +  integrity sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==    dependencies: -    "@babel/helper-module-imports" "^7.13.12" -    "@babel/helper-replace-supers" "^7.13.12" -    "@babel/helper-simple-access" "^7.13.12" -    "@babel/helper-split-export-declaration" "^7.12.13" -    "@babel/helper-validator-identifier" "^7.12.11" -    "@babel/template" "^7.12.13" -    "@babel/traverse" "^7.13.13" -    "@babel/types" "^7.13.14" +    "@babel/helper-environment-visitor" "^7.16.5" +    "@babel/helper-module-imports" "^7.16.0" +    "@babel/helper-simple-access" "^7.16.0" +    "@babel/helper-split-export-declaration" "^7.16.0" +    "@babel/helper-validator-identifier" "^7.15.7" +    "@babel/template" "^7.16.0" +    "@babel/traverse" "^7.16.5" +    "@babel/types" "^7.16.0" -"@babel/helper-optimise-call-expression@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" -  integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== +"@babel/helper-optimise-call-expression@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" +  integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==    dependencies: -    "@babel/types" "^7.12.13" +    "@babel/types" "^7.16.0"  "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":    version "7.13.0"    resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af"    integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== -"@babel/helper-remap-async-to-generator@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" -  integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== -  dependencies: -    "@babel/helper-annotate-as-pure" "^7.12.13" -    "@babel/helper-wrap-function" "^7.13.0" -    "@babel/types" "^7.13.0" - -"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz#6034b7b51943094cb41627848cb219cb02be1d24" -  integrity sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw== -  dependencies: -    "@babel/helper-member-expression-to-functions" "^7.13.0" -    "@babel/helper-optimise-call-expression" "^7.12.13" -    "@babel/traverse" "^7.13.0" -    "@babel/types" "^7.13.0" +"@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz#afe37a45f39fce44a3d50a7958129ea5b1a5c074" +  integrity sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ== -"@babel/helper-replace-supers@^7.13.12": -  version "7.13.12" -  resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" -  integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== +"@babel/helper-remap-async-to-generator@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz#e706646dc4018942acb4b29f7e185bc246d65ac3" +  integrity sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==    dependencies: -    "@babel/helper-member-expression-to-functions" "^7.13.12" -    "@babel/helper-optimise-call-expression" "^7.12.13" -    "@babel/traverse" "^7.13.0" -    "@babel/types" "^7.13.12" +    "@babel/helper-annotate-as-pure" "^7.16.0" +    "@babel/helper-wrap-function" "^7.16.5" +    "@babel/types" "^7.16.0" -"@babel/helper-simple-access@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" -  integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== +"@babel/helper-replace-supers@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz#96d3988bd0ab0a2d22c88c6198c3d3234ca25326" +  integrity sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==    dependencies: -    "@babel/types" "^7.12.13" +    "@babel/helper-environment-visitor" "^7.16.5" +    "@babel/helper-member-expression-to-functions" "^7.16.5" +    "@babel/helper-optimise-call-expression" "^7.16.0" +    "@babel/traverse" "^7.16.5" +    "@babel/types" "^7.16.0" -"@babel/helper-simple-access@^7.13.12": -  version "7.13.12" -  resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" -  integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== +"@babel/helper-simple-access@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" +  integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==    dependencies: -    "@babel/types" "^7.13.12" +    "@babel/types" "^7.16.0" -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": -  version "7.12.1" -  resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" -  integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" +  integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==    dependencies: -    "@babel/types" "^7.12.1" +    "@babel/types" "^7.16.0"  "@babel/helper-split-export-declaration@^7.12.13":    version "7.12.13" @@ -312,43 +308,51 @@    dependencies:      "@babel/types" "^7.12.13" +"@babel/helper-split-export-declaration@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" +  integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== +  dependencies: +    "@babel/types" "^7.16.0" +  "@babel/helper-validator-identifier@^7.12.11":    version "7.12.11"    resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"    integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== +"@babel/helper-validator-identifier@^7.15.7": +  version "7.15.7" +  resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" +  integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== +  "@babel/helper-validator-option@^7.12.17":    version "7.12.17"    resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"    integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== -"@babel/helper-wrap-function@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" -  integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== -  dependencies: -    "@babel/helper-function-name" "^7.12.13" -    "@babel/template" "^7.12.13" -    "@babel/traverse" "^7.13.0" -    "@babel/types" "^7.13.0" +"@babel/helper-validator-option@^7.14.5": +  version "7.14.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" +  integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== -"@babel/helpers@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.0.tgz#7647ae57377b4f0408bf4f8a7af01c42e41badc0" -  integrity sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ== +"@babel/helper-wrap-function@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz#0158fca6f6d0889c3fee8a6ed6e5e07b9b54e41f" +  integrity sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==    dependencies: -    "@babel/template" "^7.12.13" -    "@babel/traverse" "^7.13.0" -    "@babel/types" "^7.13.0" +    "@babel/helper-function-name" "^7.16.0" +    "@babel/template" "^7.16.0" +    "@babel/traverse" "^7.16.5" +    "@babel/types" "^7.16.0" -"@babel/helpers@^7.13.10": -  version "7.13.10" -  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" -  integrity sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== +"@babel/helpers@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.5.tgz#29a052d4b827846dd76ece16f565b9634c554ebd" +  integrity sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==    dependencies: -    "@babel/template" "^7.12.13" -    "@babel/traverse" "^7.13.0" -    "@babel/types" "^7.13.0" +    "@babel/template" "^7.16.0" +    "@babel/traverse" "^7.16.5" +    "@babel/types" "^7.16.0"  "@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13":    version "7.12.13" @@ -359,127 +363,170 @@      chalk "^2.0.0"      js-tokens "^4.0.0" +"@babel/highlight@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" +  integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== +  dependencies: +    "@babel/helper-validator-identifier" "^7.15.7" +    chalk "^2.0.0" +    js-tokens "^4.0.0" +  "@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.7.0":    version "7.13.4"    resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.4.tgz#340211b0da94a351a6f10e63671fa727333d13ab"    integrity sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA== -"@babel/parser@^7.13.15": -  version "7.13.15" -  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.15.tgz#8e66775fb523599acb6a289e12929fa5ab0954d8" -  integrity sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ== +"@babel/parser@^7.16.0", "@babel/parser@^7.16.5": +  version "7.16.6" +  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" +  integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": -  version "7.13.12" -  resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" -  integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": +  version "7.16.2" +  resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" +  integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -    "@babel/plugin-proposal-optional-chaining" "^7.13.12" +    "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-async-generator-functions@^7.13.15": -  version "7.13.15" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz#80e549df273a3b3050431b148c892491df1bcc5b" -  integrity sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" +  integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-remap-async-to-generator" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.14.5" +    "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" +    "@babel/plugin-proposal-optional-chaining" "^7.16.0" + +"@babel/plugin-proposal-async-generator-functions@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz#fd3bd7e0d98404a3d4cbca15a72d533f8c9a2f67" +  integrity sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-remap-async-to-generator" "^7.16.5"      "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" -  integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== +"@babel/plugin-proposal-class-properties@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz#3269f44b89122110f6339806e05d43d84106468a" +  integrity sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==    dependencies: -    "@babel/helper-create-class-features-plugin" "^7.13.0" -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-create-class-features-plugin" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-proposal-dynamic-import@^7.13.8": -  version "7.13.8" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" -  integrity sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== +"@babel/plugin-proposal-class-static-block@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz#df58ab015a7d3b0963aafc8f20792dcd834952a9" +  integrity sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-create-class-features-plugin" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz#2e0d19d5702db4dcb9bc846200ca02f2e9d60e9e" +  integrity sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5"      "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" -  integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== +"@babel/plugin-proposal-export-namespace-from@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz#3b4dd28378d1da2fea33e97b9f25d1c2f5bf1ac9" +  integrity sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5"      "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.13.8": -  version "7.13.8" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" -  integrity sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== +"@babel/plugin-proposal-json-strings@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz#1e726930fca139caab6b084d232a9270d9d16f9c" +  integrity sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5"      "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.13.8": -  version "7.13.8" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" -  integrity sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== +"@babel/plugin-proposal-logical-assignment-operators@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz#df1f2e4b5a0ec07abf061d2c18e53abc237d3ef5" +  integrity sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5"      "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": -  version "7.13.8" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" -  integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz#652555bfeeeee2d2104058c6225dc6f75e2d0f07" +  integrity sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5"      "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" -  integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== +"@babel/plugin-proposal-numeric-separator@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz#edcb6379b6cf4570be64c45965d8da7a2debf039" +  integrity sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5"      "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.13.8": -  version "7.13.8" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" -  integrity sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== +"@babel/plugin-proposal-object-rest-spread@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz#f30f80dacf7bc1404bf67f99c8d9c01665e830ad" +  integrity sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==    dependencies: -    "@babel/compat-data" "^7.13.8" -    "@babel/helper-compilation-targets" "^7.13.8" -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/compat-data" "^7.16.4" +    "@babel/helper-compilation-targets" "^7.16.3" +    "@babel/helper-plugin-utils" "^7.16.5"      "@babel/plugin-syntax-object-rest-spread" "^7.8.3" -    "@babel/plugin-transform-parameters" "^7.13.0" +    "@babel/plugin-transform-parameters" "^7.16.5" -"@babel/plugin-proposal-optional-catch-binding@^7.13.8": -  version "7.13.8" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" -  integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== +"@babel/plugin-proposal-optional-catch-binding@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz#1a5405765cf589a11a33a1fd75b2baef7d48b74e" +  integrity sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5"      "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.13.12": -  version "7.13.12" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" -  integrity sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ== +"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz#a5fa61056194d5059366c0009cb9a9e66ed75c1f" +  integrity sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0"      "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" -  integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== +"@babel/plugin-proposal-private-methods@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz#2086f7d78c1b0c712d49b5c3fbc2d1ca21a7ee12" +  integrity sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==    dependencies: -    "@babel/helper-create-class-features-plugin" "^7.13.0" -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-create-class-features-plugin" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-proposal-private-property-in-object@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz#a42d4b56005db3d405b12841309dbca647e7a21b" +  integrity sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA== +  dependencies: +    "@babel/helper-annotate-as-pure" "^7.16.0" +    "@babel/helper-create-class-features-plugin" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz#35fe753afa7c572f322bd068ff3377bde0f37080" +  integrity sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg== +  dependencies: +    "@babel/helper-create-regexp-features-plugin" "^7.16.0" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-unicode-property-regex@^7.4.4":    version "7.12.13"    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba"    integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== @@ -501,6 +548,13 @@    dependencies:      "@babel/helper-plugin-utils" "^7.12.13" +"@babel/plugin-syntax-class-static-block@^7.14.5": +  version "7.14.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" +  integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== +  dependencies: +    "@babel/helper-plugin-utils" "^7.14.5" +  "@babel/plugin-syntax-dynamic-import@^7.8.3":    version "7.8.3"    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" @@ -564,71 +618,87 @@    dependencies:      "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" -  integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== +"@babel/plugin-syntax-private-property-in-object@^7.14.5": +  version "7.14.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" +  integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" -  integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== +"@babel/plugin-syntax-top-level-await@^7.14.5": +  version "7.14.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" +  integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-async-to-generator@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" -  integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== +"@babel/plugin-transform-arrow-functions@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz#04c18944dd55397b521d9d7511e791acea7acf2d" +  integrity sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==    dependencies: -    "@babel/helper-module-imports" "^7.12.13" -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-remap-async-to-generator" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-block-scoped-functions@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" -  integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== +"@babel/plugin-transform-async-to-generator@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz#89c9b501e65bb14c4579a6ce9563f859de9b34e4" +  integrity sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-module-imports" "^7.16.0" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-remap-async-to-generator" "^7.16.5" -"@babel/plugin-transform-block-scoping@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" -  integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== +"@babel/plugin-transform-block-scoped-functions@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz#af087494e1c387574260b7ee9b58cdb5a4e9b0b0" +  integrity sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-classes@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" -  integrity sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== +"@babel/plugin-transform-block-scoping@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz#b91f254fe53e210eabe4dd0c40f71c0ed253c5e7" +  integrity sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==    dependencies: -    "@babel/helper-annotate-as-pure" "^7.12.13" -    "@babel/helper-function-name" "^7.12.13" -    "@babel/helper-optimise-call-expression" "^7.12.13" -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-replace-supers" "^7.13.0" -    "@babel/helper-split-export-declaration" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-transform-classes@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz#6acf2ec7adb50fb2f3194dcd2909dbd056dcf216" +  integrity sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA== +  dependencies: +    "@babel/helper-annotate-as-pure" "^7.16.0" +    "@babel/helper-environment-visitor" "^7.16.5" +    "@babel/helper-function-name" "^7.16.0" +    "@babel/helper-optimise-call-expression" "^7.16.0" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-replace-supers" "^7.16.5" +    "@babel/helper-split-export-declaration" "^7.16.0"      globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" -  integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== +"@babel/plugin-transform-computed-properties@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz#2af91ebf0cceccfcc701281ada7cfba40a9b322a" +  integrity sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-destructuring@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz#c5dce270014d4e1ebb1d806116694c12b7028963" -  integrity sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA== +"@babel/plugin-transform-destructuring@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz#89ebc87499ac4a81b897af53bb5d3eed261bd568" +  integrity sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-transform-dotall-regex@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz#b40739c00b6686820653536d6d143e311de67936" +  integrity sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw== +  dependencies: +    "@babel/helper-create-regexp-features-plugin" "^7.16.0" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": +"@babel/plugin-transform-dotall-regex@^7.4.4":    version "7.12.13"    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad"    integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== @@ -636,214 +706,218 @@      "@babel/helper-create-regexp-features-plugin" "^7.12.13"      "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-duplicate-keys@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" -  integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== +"@babel/plugin-transform-duplicate-keys@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz#2450f2742325412b746d7d005227f5e8973b512a" +  integrity sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-exponentiation-operator@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" -  integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== +"@babel/plugin-transform-exponentiation-operator@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz#36e261fa1ab643cfaf30eeab38e00ed1a76081e2" +  integrity sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==    dependencies: -    "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-for-of@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" -  integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== +"@babel/plugin-transform-for-of@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz#9b544059c6ca11d565457c0ff1f08e13ce225261" +  integrity sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-function-name@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" -  integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== +"@babel/plugin-transform-function-name@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz#6896ebb6a5538a75d6a4086a277752f655a7bd15" +  integrity sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==    dependencies: -    "@babel/helper-function-name" "^7.12.13" -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-function-name" "^7.16.0" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-literals@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" -  integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== +"@babel/plugin-transform-literals@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz#af392b90e3edb2bd6dc316844cbfd6b9e009d320" +  integrity sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-member-expression-literals@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" -  integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== +"@babel/plugin-transform-member-expression-literals@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz#4bd6ecdc11932361631097b779ca5c7570146dd5" +  integrity sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-modules-amd@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" -  integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== +"@babel/plugin-transform-modules-amd@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz#92c0a3e83f642cb7e75fada9ab497c12c2616527" +  integrity sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==    dependencies: -    "@babel/helper-module-transforms" "^7.13.0" -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-module-transforms" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5"      babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.13.8": -  version "7.13.8" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" -  integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== +"@babel/plugin-transform-modules-commonjs@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz#4ee03b089536f076b2773196529d27c32b9d7bde" +  integrity sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==    dependencies: -    "@babel/helper-module-transforms" "^7.13.0" -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-simple-access" "^7.12.13" +    "@babel/helper-module-transforms" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-simple-access" "^7.16.0"      babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.13.8": -  version "7.13.8" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" -  integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== +"@babel/plugin-transform-modules-systemjs@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz#07078ba2e3cc94fbdd06836e355c246e98ad006b" +  integrity sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==    dependencies: -    "@babel/helper-hoist-variables" "^7.13.0" -    "@babel/helper-module-transforms" "^7.13.0" -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-validator-identifier" "^7.12.11" +    "@babel/helper-hoist-variables" "^7.16.0" +    "@babel/helper-module-transforms" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-validator-identifier" "^7.15.7"      babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" -  integrity sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== +"@babel/plugin-transform-modules-umd@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz#caa9c53d636fb4e3c99fd35a4c9ba5e5cd7e002e" +  integrity sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==    dependencies: -    "@babel/helper-module-transforms" "^7.13.0" -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-module-transforms" "^7.16.5" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" -  integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz#4afd8cdee377ce3568f4e8a9ee67539b69886a3c" +  integrity sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==    dependencies: -    "@babel/helper-create-regexp-features-plugin" "^7.12.13" +    "@babel/helper-create-regexp-features-plugin" "^7.16.0" -"@babel/plugin-transform-new-target@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" -  integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== +"@babel/plugin-transform-new-target@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz#759ea9d6fbbc20796056a5d89d13977626384416" +  integrity sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-object-super@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" -  integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== +"@babel/plugin-transform-object-super@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz#8ccd9a1bcd3e7732ff8aa1702d067d8cd70ce380" +  integrity sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" -    "@babel/helper-replace-supers" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-replace-supers" "^7.16.5" -"@babel/plugin-transform-parameters@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz#8fa7603e3097f9c0b7ca1a4821bc2fb52e9e5007" -  integrity sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw== +"@babel/plugin-transform-parameters@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz#4fc74b18a89638bd90aeec44a11793ecbe031dde" +  integrity sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==    dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-property-literals@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" -  integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== +"@babel/plugin-transform-property-literals@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz#58f1465a7202a2bb2e6b003905212dd7a79abe3f" +  integrity sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==    dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" +    "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-regenerator@^7.13.15": -  version "7.13.15" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz#e5eb28945bf8b6563e7f818945f966a8d2997f39" -  integrity sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ== +"@babel/plugin-transform-regenerator@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz#704cc6d8dd3dd4758267621ab7b36375238cef13" +  integrity sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==    dependencies:      regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" -  integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== -  dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-shorthand-properties@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" -  integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== -  dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-spread@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" -  integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== -  dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-sticky-regex@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" -  integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== -  dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-template-literals@^7.13.0": -  version "7.13.0" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" -  integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== -  dependencies: -    "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-typeof-symbol@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" -  integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== -  dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-unicode-escapes@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" -  integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== -  dependencies: -    "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-unicode-regex@^7.12.13": -  version "7.12.13" -  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" -  integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== -  dependencies: -    "@babel/helper-create-regexp-features-plugin" "^7.12.13" -    "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/preset-env@^7.13.15": -  version "7.13.15" -  resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.15.tgz#c8a6eb584f96ecba183d3d414a83553a599f478f" -  integrity sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA== -  dependencies: -    "@babel/compat-data" "^7.13.15" -    "@babel/helper-compilation-targets" "^7.13.13" -    "@babel/helper-plugin-utils" "^7.13.0" -    "@babel/helper-validator-option" "^7.12.17" -    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" -    "@babel/plugin-proposal-async-generator-functions" "^7.13.15" -    "@babel/plugin-proposal-class-properties" "^7.13.0" -    "@babel/plugin-proposal-dynamic-import" "^7.13.8" -    "@babel/plugin-proposal-export-namespace-from" "^7.12.13" -    "@babel/plugin-proposal-json-strings" "^7.13.8" -    "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" -    "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" -    "@babel/plugin-proposal-numeric-separator" "^7.12.13" -    "@babel/plugin-proposal-object-rest-spread" "^7.13.8" -    "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" -    "@babel/plugin-proposal-optional-chaining" "^7.13.12" -    "@babel/plugin-proposal-private-methods" "^7.13.0" -    "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" +"@babel/plugin-transform-reserved-words@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz#db95e98799675e193dc2b47d3e72a7c0651d0c30" +  integrity sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-transform-shorthand-properties@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz#ccb60b1a23b799f5b9a14d97c5bc81025ffd96d7" +  integrity sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-transform-spread@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz#912b06cff482c233025d3e69cf56d3e8fa166c29" +  integrity sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + +"@babel/plugin-transform-sticky-regex@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz#593579bb2b5a8adfbe02cb43823275d9098f75f9" +  integrity sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-transform-template-literals@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz#343651385fd9923f5aa2275ca352c5d9183e1773" +  integrity sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-transform-typeof-symbol@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz#a1d1bf2c71573fe30965d0e4cd6a3291202e20ed" +  integrity sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-transform-unicode-escapes@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz#80507c225af49b4f4ee647e2a0ce53d2eeff9e85" +  integrity sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q== +  dependencies: +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/plugin-transform-unicode-regex@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz#ac84d6a1def947d71ffb832426aa53b83d7ed49e" +  integrity sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw== +  dependencies: +    "@babel/helper-create-regexp-features-plugin" "^7.16.0" +    "@babel/helper-plugin-utils" "^7.16.5" + +"@babel/preset-env@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.5.tgz#2e94d922f4a890979af04ffeb6a6b4e44ba90847" +  integrity sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ== +  dependencies: +    "@babel/compat-data" "^7.16.4" +    "@babel/helper-compilation-targets" "^7.16.3" +    "@babel/helper-plugin-utils" "^7.16.5" +    "@babel/helper-validator-option" "^7.14.5" +    "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.2" +    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" +    "@babel/plugin-proposal-async-generator-functions" "^7.16.5" +    "@babel/plugin-proposal-class-properties" "^7.16.5" +    "@babel/plugin-proposal-class-static-block" "^7.16.5" +    "@babel/plugin-proposal-dynamic-import" "^7.16.5" +    "@babel/plugin-proposal-export-namespace-from" "^7.16.5" +    "@babel/plugin-proposal-json-strings" "^7.16.5" +    "@babel/plugin-proposal-logical-assignment-operators" "^7.16.5" +    "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.5" +    "@babel/plugin-proposal-numeric-separator" "^7.16.5" +    "@babel/plugin-proposal-object-rest-spread" "^7.16.5" +    "@babel/plugin-proposal-optional-catch-binding" "^7.16.5" +    "@babel/plugin-proposal-optional-chaining" "^7.16.5" +    "@babel/plugin-proposal-private-methods" "^7.16.5" +    "@babel/plugin-proposal-private-property-in-object" "^7.16.5" +    "@babel/plugin-proposal-unicode-property-regex" "^7.16.5"      "@babel/plugin-syntax-async-generators" "^7.8.4"      "@babel/plugin-syntax-class-properties" "^7.12.13" +    "@babel/plugin-syntax-class-static-block" "^7.14.5"      "@babel/plugin-syntax-dynamic-import" "^7.8.3"      "@babel/plugin-syntax-export-namespace-from" "^7.8.3"      "@babel/plugin-syntax-json-strings" "^7.8.3" @@ -853,51 +927,52 @@      "@babel/plugin-syntax-object-rest-spread" "^7.8.3"      "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"      "@babel/plugin-syntax-optional-chaining" "^7.8.3" -    "@babel/plugin-syntax-top-level-await" "^7.12.13" -    "@babel/plugin-transform-arrow-functions" "^7.13.0" -    "@babel/plugin-transform-async-to-generator" "^7.13.0" -    "@babel/plugin-transform-block-scoped-functions" "^7.12.13" -    "@babel/plugin-transform-block-scoping" "^7.12.13" -    "@babel/plugin-transform-classes" "^7.13.0" -    "@babel/plugin-transform-computed-properties" "^7.13.0" -    "@babel/plugin-transform-destructuring" "^7.13.0" -    "@babel/plugin-transform-dotall-regex" "^7.12.13" -    "@babel/plugin-transform-duplicate-keys" "^7.12.13" -    "@babel/plugin-transform-exponentiation-operator" "^7.12.13" -    "@babel/plugin-transform-for-of" "^7.13.0" -    "@babel/plugin-transform-function-name" "^7.12.13" -    "@babel/plugin-transform-literals" "^7.12.13" -    "@babel/plugin-transform-member-expression-literals" "^7.12.13" -    "@babel/plugin-transform-modules-amd" "^7.13.0" -    "@babel/plugin-transform-modules-commonjs" "^7.13.8" -    "@babel/plugin-transform-modules-systemjs" "^7.13.8" -    "@babel/plugin-transform-modules-umd" "^7.13.0" -    "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" -    "@babel/plugin-transform-new-target" "^7.12.13" -    "@babel/plugin-transform-object-super" "^7.12.13" -    "@babel/plugin-transform-parameters" "^7.13.0" -    "@babel/plugin-transform-property-literals" "^7.12.13" -    "@babel/plugin-transform-regenerator" "^7.13.15" -    "@babel/plugin-transform-reserved-words" "^7.12.13" -    "@babel/plugin-transform-shorthand-properties" "^7.12.13" -    "@babel/plugin-transform-spread" "^7.13.0" -    "@babel/plugin-transform-sticky-regex" "^7.12.13" -    "@babel/plugin-transform-template-literals" "^7.13.0" -    "@babel/plugin-transform-typeof-symbol" "^7.12.13" -    "@babel/plugin-transform-unicode-escapes" "^7.12.13" -    "@babel/plugin-transform-unicode-regex" "^7.12.13" -    "@babel/preset-modules" "^0.1.4" -    "@babel/types" "^7.13.14" -    babel-plugin-polyfill-corejs2 "^0.2.0" -    babel-plugin-polyfill-corejs3 "^0.2.0" -    babel-plugin-polyfill-regenerator "^0.2.0" -    core-js-compat "^3.9.0" +    "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +    "@babel/plugin-syntax-top-level-await" "^7.14.5" +    "@babel/plugin-transform-arrow-functions" "^7.16.5" +    "@babel/plugin-transform-async-to-generator" "^7.16.5" +    "@babel/plugin-transform-block-scoped-functions" "^7.16.5" +    "@babel/plugin-transform-block-scoping" "^7.16.5" +    "@babel/plugin-transform-classes" "^7.16.5" +    "@babel/plugin-transform-computed-properties" "^7.16.5" +    "@babel/plugin-transform-destructuring" "^7.16.5" +    "@babel/plugin-transform-dotall-regex" "^7.16.5" +    "@babel/plugin-transform-duplicate-keys" "^7.16.5" +    "@babel/plugin-transform-exponentiation-operator" "^7.16.5" +    "@babel/plugin-transform-for-of" "^7.16.5" +    "@babel/plugin-transform-function-name" "^7.16.5" +    "@babel/plugin-transform-literals" "^7.16.5" +    "@babel/plugin-transform-member-expression-literals" "^7.16.5" +    "@babel/plugin-transform-modules-amd" "^7.16.5" +    "@babel/plugin-transform-modules-commonjs" "^7.16.5" +    "@babel/plugin-transform-modules-systemjs" "^7.16.5" +    "@babel/plugin-transform-modules-umd" "^7.16.5" +    "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.5" +    "@babel/plugin-transform-new-target" "^7.16.5" +    "@babel/plugin-transform-object-super" "^7.16.5" +    "@babel/plugin-transform-parameters" "^7.16.5" +    "@babel/plugin-transform-property-literals" "^7.16.5" +    "@babel/plugin-transform-regenerator" "^7.16.5" +    "@babel/plugin-transform-reserved-words" "^7.16.5" +    "@babel/plugin-transform-shorthand-properties" "^7.16.5" +    "@babel/plugin-transform-spread" "^7.16.5" +    "@babel/plugin-transform-sticky-regex" "^7.16.5" +    "@babel/plugin-transform-template-literals" "^7.16.5" +    "@babel/plugin-transform-typeof-symbol" "^7.16.5" +    "@babel/plugin-transform-unicode-escapes" "^7.16.5" +    "@babel/plugin-transform-unicode-regex" "^7.16.5" +    "@babel/preset-modules" "^0.1.5" +    "@babel/types" "^7.16.0" +    babel-plugin-polyfill-corejs2 "^0.3.0" +    babel-plugin-polyfill-corejs3 "^0.4.0" +    babel-plugin-polyfill-regenerator "^0.3.0" +    core-js-compat "^3.19.1"      semver "^6.3.0" -"@babel/preset-modules@^0.1.4": -  version "0.1.4" -  resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" -  integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== +"@babel/preset-modules@^0.1.5": +  version "0.1.5" +  resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" +  integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==    dependencies:      "@babel/helper-plugin-utils" "^7.0.0"      "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -929,6 +1004,15 @@      "@babel/parser" "^7.12.13"      "@babel/types" "^7.12.13" +"@babel/template@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" +  integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== +  dependencies: +    "@babel/code-frame" "^7.16.0" +    "@babel/parser" "^7.16.0" +    "@babel/types" "^7.16.0" +  "@babel/traverse@^7.13.0", "@babel/traverse@^7.7.0":    version "7.13.0"    resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc" @@ -944,21 +1028,23 @@      globals "^11.1.0"      lodash "^4.17.19" -"@babel/traverse@^7.13.13", "@babel/traverse@^7.13.15": -  version "7.13.15" -  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.15.tgz#c38bf7679334ddd4028e8e1f7b3aa5019f0dada7" -  integrity sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ== -  dependencies: -    "@babel/code-frame" "^7.12.13" -    "@babel/generator" "^7.13.9" -    "@babel/helper-function-name" "^7.12.13" -    "@babel/helper-split-export-declaration" "^7.12.13" -    "@babel/parser" "^7.13.15" -    "@babel/types" "^7.13.14" +"@babel/traverse@^7.16.5": +  version "7.16.5" +  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.5.tgz#d7d400a8229c714a59b87624fc67b0f1fbd4b2b3" +  integrity sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ== +  dependencies: +    "@babel/code-frame" "^7.16.0" +    "@babel/generator" "^7.16.5" +    "@babel/helper-environment-visitor" "^7.16.5" +    "@babel/helper-function-name" "^7.16.0" +    "@babel/helper-hoist-variables" "^7.16.0" +    "@babel/helper-split-export-declaration" "^7.16.0" +    "@babel/parser" "^7.16.5" +    "@babel/types" "^7.16.0"      debug "^4.1.0"      globals "^11.1.0" -"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0": +"@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0":    version "7.13.0"    resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.0.tgz#74424d2816f0171b4100f0ab34e9a374efdf7f80"    integrity sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA== @@ -967,13 +1053,12 @@      lodash "^4.17.19"      to-fast-properties "^2.0.0" -"@babel/types@^7.13.12", "@babel/types@^7.13.14": -  version "7.13.14" -  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.14.tgz#c35a4abb15c7cd45a2746d78ab328e362cbace0d" -  integrity sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ== +"@babel/types@^7.16.0": +  version "7.16.0" +  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" +  integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==    dependencies: -    "@babel/helper-validator-identifier" "^7.12.11" -    lodash "^4.17.19" +    "@babel/helper-validator-identifier" "^7.15.7"      to-fast-properties "^2.0.0"  "@eslint/eslintrc@^0.3.0": @@ -1071,25 +1156,24 @@    resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"    integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== -"@stylelint/postcss-css-in-js@^0.37.2": -  version "0.37.2" -  resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz#7e5a84ad181f4234a2480803422a47b8749af3d2" -  integrity sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA== -  dependencies: -    "@babel/core" ">=7.9.0" +"@trysound/sax@0.2.0": +  version "0.2.0" +  resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" +  integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== -"@stylelint/postcss-markdown@^0.36.2": -  version "0.36.2" -  resolved "https://registry.yarnpkg.com/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz#0a540c4692f8dcdfc13c8e352c17e7bfee2bb391" -  integrity sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ== +"@types/concat-stream@^1.0.0": +  version "1.6.1" +  resolved "https://registry.yarnpkg.com/@types/concat-stream/-/concat-stream-1.6.1.tgz#24bcfc101ecf68e886aaedce60dfd74b632a1b74" +  integrity sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==    dependencies: -    remark "^13.0.0" -    unist-util-find-all-after "^3.0.2" +    "@types/node" "*" -"@trysound/sax@0.1.1": -  version "0.1.1" -  resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.1.1.tgz#3348564048e7a2d7398c935d466c0414ebb6a669" -  integrity sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow== +"@types/debug@^4.0.0": +  version "4.1.7" +  resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" +  integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== +  dependencies: +    "@types/ms" "*"  "@types/eslint-visitor-keys@^1.0.0":    version "1.0.0" @@ -1101,6 +1185,11 @@    resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe"    integrity sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg== +"@types/expect@^1.20.4": +  version "1.20.4" +  resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" +  integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== +  "@types/glob@^7.1.1":    version "7.1.3"    resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" @@ -1109,6 +1198,16 @@      "@types/minimatch" "*"      "@types/node" "*" +"@types/is-empty@^1.0.0": +  version "1.2.1" +  resolved "https://registry.yarnpkg.com/@types/is-empty/-/is-empty-1.2.1.tgz#18d7256a73e43ec51f8b75c25fbdc31350be52a6" +  integrity sha512-a3xgqnFTuNJDm1fjsTjHocYJ40Cz3t8utYpi5GNaxzrJC2HSD08ym+whIL7fNqiqBCdM9bcqD1H/tORWAFXoZw== + +"@types/js-yaml@^4.0.0": +  version "4.0.5" +  resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138" +  integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== +  "@types/json-schema@^7.0.3":    version "7.0.7"    resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" @@ -1136,11 +1235,26 @@    resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256"    integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== +"@types/ms@*": +  version "0.7.31" +  resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" +  integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== +  "@types/node@*":    version "14.14.31"    resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.31.tgz#72286bd33d137aa0d152d47ec7c1762563d34055"    integrity sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g== +"@types/node@^14.14.41": +  version "14.18.0" +  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.0.tgz#98df2397f6936bfbff4f089e40e06fa5dd88d32a" +  integrity sha512-0GeIl2kmVMXEnx8tg1SlG6Gg8vkqirrW752KqolYo1PHevhhZN3bhJ67qHj+bQaINhX0Ra3TlWwRvMCd9iEfNQ== + +"@types/node@^16.0.0": +  version "16.11.14" +  resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.14.tgz#4939fb42e5b0ffb3ea7e193c28244fe7414977a6" +  integrity sha512-mK6BKLpL0bG6v2CxHbm0ed6RcZrAtTHBTd/ZpnlVPVa3HkumsqLE4BC4u6TQ8D7pnrRbOU0am6epuALs+Ncnzw== +  "@types/normalize-package-data@^2.4.0":    version "2.4.0"    resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -1163,11 +1277,29 @@    dependencies:      "@types/node" "*" -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": +"@types/supports-color@^8.0.0": +  version "8.1.1" +  resolved "https://registry.yarnpkg.com/@types/supports-color/-/supports-color-8.1.1.tgz#1b44b1b096479273adf7f93c75fc4ecc40a61ee4" +  integrity sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw== + +"@types/text-table@^0.2.0": +  version "0.2.2" +  resolved "https://registry.yarnpkg.com/@types/text-table/-/text-table-0.2.2.tgz#774c90cfcfbc8b4b0ebb00fecbe861dc8b1e8e26" +  integrity sha512-dGoI5Af7To0R2XE8wJuc6vwlavWARsCh3UKJPjWs1YEqGUqfgBI/j/4GX0yf19/DsDPPf0YAXWAp8psNeIehLg== + +"@types/unist@*", "@types/unist@^2.0.0":    version "2.0.3"    resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"    integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== +"@types/vinyl@^2.0.4": +  version "2.0.6" +  resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.6.tgz#b2d134603557a7c3d2b5d3dc23863ea2b5eb29b0" +  integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== +  dependencies: +    "@types/expect" "^1.20.4" +    "@types/node" "*" +  "@typescript-eslint/eslint-plugin@^4.9.1":    version "4.22.0"    resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz#3d5f29bb59e61a9dba1513d491b059e536e16dbc" @@ -1286,11 +1418,6 @@      "@typescript-eslint/types" "4.22.0"      eslint-visitor-keys "^2.0.0" -abbrev@1: -  version "1.1.1" -  resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" -  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -  accepts@~1.3.4:    version "1.3.7"    resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -1332,7 +1459,7 @@ ajv-keywords@^3.0.0:    resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"    integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.0.1, ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: +ajv@^6.0.1, ajv@^6.10.0, ajv@^6.12.4:    version "6.12.6"    resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"    integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -1352,16 +1479,21 @@ ajv@^7.0.2:      require-from-string "^2.0.2"      uri-js "^4.2.2" +ajv@^8.0.1: +  version "8.8.2" +  resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.8.2.tgz#01b4fef2007a28bf75f0b7fc009f62679de4abbb" +  integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== +  dependencies: +    fast-deep-equal "^3.1.1" +    json-schema-traverse "^1.0.0" +    require-from-string "^2.0.2" +    uri-js "^4.2.2" +  alphanum-sort@^1.0.2:    version "1.0.2"    resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"    integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= -amdefine@>=0.0.4: -  version "1.0.1" -  resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" -  integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= -  ansi-align@^2.0.0:    version "2.0.0"    resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" @@ -1412,16 +1544,21 @@ ansi-regex@^3.0.0:    resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"    integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-regex@^4.1.0: -  version "4.1.0" -  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" -  integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== -  ansi-regex@^5.0.0:    version "5.0.0"    resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"    integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-regex@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" +  integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: +  version "6.0.1" +  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" +  integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== +  ansi-styles@^2.2.1:    version "2.2.1"    resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -1462,6 +1599,14 @@ anymatch@~3.1.1:      normalize-path "^3.0.0"      picomatch "^2.0.4" +anymatch@~3.1.2: +  version "3.1.2" +  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" +  integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== +  dependencies: +    normalize-path "^3.0.0" +    picomatch "^2.0.4" +  append-buffer@^1.0.2:    version "1.0.2"    resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" @@ -1469,11 +1614,6 @@ append-buffer@^1.0.2:    dependencies:      buffer-equal "^1.0.0" -aproba@^1.0.3: -  version "1.2.0" -  resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" -  integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -  arch@^2.1.0:    version "2.2.0"    resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" @@ -1491,14 +1631,6 @@ archy@^1.0.0:    resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"    integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= -are-we-there-yet@~1.1.2: -  version "1.1.5" -  resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" -  integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== -  dependencies: -    delegates "^1.0.0" -    readable-stream "^2.0.6" -  argparse@^1.0.7:    version "1.0.10"    resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1506,6 +1638,11 @@ argparse@^1.0.7:    dependencies:      sprintf-js "~1.0.2" +argparse@^2.0.1: +  version "2.0.1" +  resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" +  integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +  aria-query@^4.2.2:    version "4.2.2"    resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" @@ -1684,18 +1821,6 @@ arrify@^2.0.1:    resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"    integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asn1@~0.2.3: -  version "0.2.4" -  resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" -  integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== -  dependencies: -    safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: -  version "1.0.0" -  resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" -  integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -  assign-symbols@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -1731,11 +1856,6 @@ async-each@^1.0.1:    resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"    integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async-foreach@^0.1.3: -  version "0.1.3" -  resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" -  integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= -  async-settle@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" @@ -1748,26 +1868,21 @@ async@1.5.2:    resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"    integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= -asynckit@^0.4.0: -  version "0.4.0" -  resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" -  integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -  atob@^2.1.2:    version "2.1.2"    resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"    integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^10.2.5: -  version "10.2.5" -  resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.5.tgz#096a0337dbc96c0873526d7fef5de4428d05382d" -  integrity sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA== +autoprefixer@^10.4.0: +  version "10.4.0" +  resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.0.tgz#c3577eb32a1079a440ec253e404eaf1eb21388c8" +  integrity sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==    dependencies: -    browserslist "^4.16.3" -    caniuse-lite "^1.0.30001196" -    colorette "^1.2.2" -    fraction.js "^4.0.13" +    browserslist "^4.17.5" +    caniuse-lite "^1.0.30001272" +    fraction.js "^4.1.1"      normalize-range "^0.1.2" +    picocolors "^1.0.0"      postcss-value-parser "^4.1.0"  autoprefixer@^7.1.2: @@ -1782,23 +1897,10 @@ autoprefixer@^7.1.2:      postcss "^6.0.17"      postcss-value-parser "^3.2.3" -autoprefixer@^9.8.6: -  version "9.8.6" -  resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" -  integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== -  dependencies: -    browserslist "^4.12.0" -    caniuse-lite "^1.0.30001109" -    colorette "^1.2.1" -    normalize-range "^0.1.2" -    num2fraction "^1.2.2" -    postcss "^7.0.32" -    postcss-value-parser "^4.1.0" - -aws-sdk@^2.389.0: -  version "2.851.0" -  resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.851.0.tgz#85e01bd3755a158289800ba0a2b74eff5f689dff" -  integrity sha512-KmxWZfnAMtZo2yIoIOKpV1npG1CzCyF3bglGkZoReDCd+5FPp3W1eUglI2gUoHNGA4BkrzV0fW/rvguJu9ej/Q== +aws-sdk@^2.1046.0: +  version "2.1046.0" +  resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1046.0.tgz#9147b0fa1c86acbebd1a061e951ab5012f4499d7" +  integrity sha512-ocwHclMXdIA+NWocUyvp9Ild3/zy2vr5mHp3mTyodf0WU5lzBE8PocCVLSWhMAXLxyia83xv2y5f5AzAcetbqA==    dependencies:      buffer "4.9.2"      events "1.1.1" @@ -1810,10 +1912,10 @@ aws-sdk@^2.389.0:      uuid "3.3.2"      xml2js "0.4.19" -aws-sdk@^2.888.0: -  version "2.888.0" -  resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.888.0.tgz#7b1c0c90b665a40623c0291e3945b7fc87a9a530" -  integrity sha512-9Rg14eneXnrs5Wh5FL42qGEXf7QaqaV/gMHU9SfvAA0SEM390QnwVjCSKF5YAReWjSuJriKJTDiodMI39J+Nrg== +aws-sdk@^2.389.0: +  version "2.851.0" +  resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.851.0.tgz#85e01bd3755a158289800ba0a2b74eff5f689dff" +  integrity sha512-KmxWZfnAMtZo2yIoIOKpV1npG1CzCyF3bglGkZoReDCd+5FPp3W1eUglI2gUoHNGA4BkrzV0fW/rvguJu9ej/Q==    dependencies:      buffer "4.9.2"      events "1.1.1" @@ -1825,16 +1927,6 @@ aws-sdk@^2.888.0:      uuid "3.3.2"      xml2js "0.4.19" -aws-sign2@~0.7.0: -  version "0.7.0" -  resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" -  integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: -  version "1.11.0" -  resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" -  integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -  axe-core@^4.0.2:    version "4.1.2"    resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.2.tgz#7cf783331320098bfbef620df3b3c770147bc224" @@ -1871,29 +1963,29 @@ babel-plugin-dynamic-import-node@^2.3.3:    dependencies:      object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.2.0: -  version "0.2.0" -  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4" -  integrity sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg== +babel-plugin-polyfill-corejs2@^0.3.0: +  version "0.3.0" +  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" +  integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==    dependencies:      "@babel/compat-data" "^7.13.11" -    "@babel/helper-define-polyfill-provider" "^0.2.0" +    "@babel/helper-define-polyfill-provider" "^0.3.0"      semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.2.0: -  version "0.2.0" -  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz#f4b4bb7b19329827df36ff56f6e6d367026cb7a2" -  integrity sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg== +babel-plugin-polyfill-corejs3@^0.4.0: +  version "0.4.0" +  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" +  integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==    dependencies: -    "@babel/helper-define-polyfill-provider" "^0.2.0" -    core-js-compat "^3.9.1" +    "@babel/helper-define-polyfill-provider" "^0.3.0" +    core-js-compat "^3.18.0" -babel-plugin-polyfill-regenerator@^0.2.0: -  version "0.2.0" -  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz#853f5f5716f4691d98c84f8069c7636ea8da7ab8" -  integrity sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg== +babel-plugin-polyfill-regenerator@^0.3.0: +  version "0.3.0" +  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" +  integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==    dependencies: -    "@babel/helper-define-polyfill-provider" "^0.2.0" +    "@babel/helper-define-polyfill-provider" "^0.3.0"  bach@^1.0.0:    version "1.2.0" @@ -1920,11 +2012,21 @@ bail@^1.0.0:    resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776"    integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== +bail@^2.0.0: +  version "2.0.2" +  resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" +  integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== +  balanced-match@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"    integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= +balanced-match@^2.0.0: +  version "2.0.0" +  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" +  integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== +  base64-arraybuffer@0.1.4:    version "0.1.4"    resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" @@ -1958,13 +2060,6 @@ batch@0.6.1:    resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"    integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= -bcrypt-pbkdf@^1.0.0: -  version "1.0.2" -  resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" -  integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= -  dependencies: -    tweetnacl "^0.14.3" -  bin-build@^3.0.0:    version "3.0.0"    resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-3.0.0.tgz#c5780a25a8a9f966d8244217e6c1f5082a143861" @@ -2023,7 +2118,7 @@ binary-extensions@^2.0.0:    resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"    integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -binaryextensions@2: +binaryextensions@^2.2.0:    version "2.3.0"    resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.3.0.tgz#1d269cbf7e6243ea886aa41453c3651ccbe13c22"    integrity sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg== @@ -2048,13 +2143,6 @@ blob@0.0.5:    resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"    integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== -block-stream@*: -  version "0.0.9" -  resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" -  integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= -  dependencies: -    inherits "~2.0.0" -  boolbase@^1.0.0, boolbase@~1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -2113,20 +2201,27 @@ braces@^3.0.1, braces@~3.0.2:    dependencies:      fill-range "^7.0.1" -browser-sync-client@^2.26.14: -  version "2.26.14" -  resolved "https://registry.yarnpkg.com/browser-sync-client/-/browser-sync-client-2.26.14.tgz#f2f0a8e5febc65b725fb38c8d648389214a38947" -  integrity sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ== +brotli-size@^4.0.0: +  version "4.0.0" +  resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-4.0.0.tgz#a05ee3faad3c0e700a2f2da826ba6b4d76e69e5e" +  integrity sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA== +  dependencies: +    duplexer "0.1.1" + +browser-sync-client@^2.27.7: +  version "2.27.7" +  resolved "https://registry.yarnpkg.com/browser-sync-client/-/browser-sync-client-2.27.7.tgz#e09dce1add876984cf8232de95d2332d29401a64" +  integrity sha512-wKg9UP9a4sCIkBBAXUdbkdWFJzfSAQizGh+nC19W9y9zOo9s5jqeYRFUUbs7x5WKhjtspT+xetVp9AtBJ6BmWg==    dependencies:      etag "1.8.1"      fresh "0.5.2"      mitt "^1.1.3"      rxjs "^5.5.6" -browser-sync-ui@^2.26.14: -  version "2.26.14" -  resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz#96632c38dda72560a3be8e985716d7a735e94749" -  integrity sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA== +browser-sync-ui@^2.27.7: +  version "2.27.7" +  resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-2.27.7.tgz#38cd65f7ba058544310591ad8ac2e7fdf29934f2" +  integrity sha512-Bt4OQpx9p18OIzk0KKyu7jqlvmjacasUlk8ARY3uuIyiFWSBiRgr2i6XY8dEMF14DtbooaEBOpHEu9VCYvMcCw==    dependencies:      async-each-series "0.1.1"      connect-history-api-fallback "^1" @@ -2135,13 +2230,13 @@ browser-sync-ui@^2.26.14:      socket.io-client "^2.4.0"      stream-throttle "^0.1.3" -browser-sync@^2.26.14: -  version "2.26.14" -  resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.26.14.tgz#716c13ef91e72dfe092ff84bec3ddf62ea9d81fd" -  integrity sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA== +browser-sync@^2.27.7: +  version "2.27.7" +  resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.27.7.tgz#65ec55d6c6e33283e505e06e5113bc32d9d0a8f0" +  integrity sha512-9ElnnA/u+s2Jd+IgY+2SImB+sAEIteHsMG0NR96m7Ph/wztpvJCUpyC2on1KqmG9iAp941j+5jfmd34tEguGbg==    dependencies: -    browser-sync-client "^2.26.14" -    browser-sync-ui "^2.26.14" +    browser-sync-client "^2.27.7" +    browser-sync-ui "^2.27.7"      bs-recipes "1.3.4"      bs-snippet-injector "^2.0.1"      chokidar "^3.5.1" @@ -2168,7 +2263,7 @@ browser-sync@^2.26.14:      serve-static "1.13.2"      server-destroy "1.0.1"      socket.io "2.4.0" -    ua-parser-js "^0.7.18" +    ua-parser-js "1.0.2"      yargs "^15.4.1"  browserslist@^2.11.3: @@ -2190,7 +2285,7 @@ browserslist@^4.0.0, browserslist@^4.16.0:      escalade "^3.1.1"      node-releases "^1.1.71" -browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3: +browserslist@^4.14.5:    version "4.16.3"    resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717"    integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== @@ -2201,6 +2296,17 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3:      escalade "^3.1.1"      node-releases "^1.1.70" +browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.19.1: +  version "4.19.1" +  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" +  integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== +  dependencies: +    caniuse-lite "^1.0.30001286" +    electron-to-chromium "^1.4.17" +    escalade "^3.1.1" +    node-releases "^2.0.1" +    picocolors "^1.0.0" +  bs-recipes@1.3.4:    version "1.3.4"    resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.4.tgz#0d2d4d48a718c8c044769fdc4f89592dc8b69585" @@ -2266,6 +2372,13 @@ builtin-modules@^3.1.0:    resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887"    integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== +builtins@^4.0.0: +  version "4.0.0" +  resolved "https://registry.yarnpkg.com/builtins/-/builtins-4.0.0.tgz#a8345420de82068fdc4d6559d0456403a8fb1905" +  integrity sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw== +  dependencies: +    semver "^7.0.0" +  bytes@3.1.0:    version "3.1.0"    resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" @@ -2307,30 +2420,11 @@ call-bind@^1.0.0, call-bind@^1.0.2:      function-bind "^1.1.1"      get-intrinsic "^1.0.2" -caller-callsite@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" -  integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= -  dependencies: -    callsites "^2.0.0" - -caller-path@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" -  integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= -  dependencies: -    caller-callsite "^2.0.0" -  callsite@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"    integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= -callsites@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" -  integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= -  callsites@^3.0.0:    version "3.1.0"    resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -2390,6 +2484,11 @@ camelcase@^5.0.0, camelcase@^5.3.1:    resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"    integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^6.0.0: +  version "6.2.1" +  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.1.tgz#250fd350cfd555d0d2160b1d51510eaf8326e86e" +  integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== +  caniuse-api@^3.0.0:    version "3.0.0"    resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -2400,26 +2499,21 @@ caniuse-api@^3.0.0:      lodash.memoize "^4.1.2"      lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001196, caniuse-lite@^1.0.30001208: -  version "1.0.30001209" -  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001209.tgz#1bb4be0bd118e98e21cfb7ef617b1ef2164622f4" -  integrity sha512-2Ktt4OeRM7EM/JaOZjuLzPYAIqmbwQMNnYbgooT+icoRGrKOyAxA1xhlnotBD1KArRSPsuJp3TdYcZYrL7qNxA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805, caniuse-lite@^1.0.30001181, caniuse-lite@^1.0.30001208: +  version "1.0.30001261" +  resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001261.tgz" +  integrity sha512-vM8D9Uvp7bHIN0fZ2KQ4wnmYFpJo/Etb4Vwsuc+ka0tfGDHvOPrFm6S/7CCNLSOkAUjenT2HnUPESdOIL91FaA== -caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181: -  version "1.0.30001192" -  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001192.tgz#b848ebc0ab230cf313d194a4775a30155d50ae40" -  integrity sha512-63OrUnwJj5T1rUmoyqYTdRWBqFFxZFlyZnRRjDR8NSUQFB6A+j/uBORU/SyJ5WzDLg4SPiZH40hQCBNdZ/jmAw== +caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001286: +  version "1.0.30001287" +  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001287.tgz#5fab6a46ab9e47146d5dd35abfe47beaf8073c71" +  integrity sha512-4udbs9bc0hfNrcje++AxBuc6PfLNHwh3PO9kbwnfCQWyqtlzg3py0YgFu8jyRTTo85VAz4U+VLxSlID09vNtWA==  capture-stack-trace@^1.0.0:    version "1.0.1"    resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d"    integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== -caseless@~0.12.0: -  version "0.12.0" -  resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" -  integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -  caw@^2.0.0, caw@^2.0.1:    version "2.0.1"    resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95" @@ -2446,7 +2540,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:      strip-ansi "^3.0.0"      supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:    version "2.4.2"    resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"    integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2463,7 +2557,7 @@ chalk@^3.0.0:      ansi-styles "^4.1.0"      supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0:    version "4.1.0"    resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"    integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -2471,6 +2565,14 @@ chalk@^4.0.0, chalk@^4.1.0:      ansi-styles "^4.1.0"      supports-color "^7.1.0" +chalk@^4.1.1: +  version "4.1.2" +  resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" +  integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== +  dependencies: +    ansi-styles "^4.1.0" +    supports-color "^7.1.0" +  character-entities-html4@^1.0.0:    version "1.1.4"    resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" @@ -2486,32 +2588,54 @@ character-entities@^1.0.0:    resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b"    integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== +character-entities@^2.0.0: +  version "2.0.1" +  resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.1.tgz#98724833e1e27990dee0bd0f2b8a859c3476aac7" +  integrity sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ== +  character-reference-invalid@^1.0.0:    version "1.1.4"    resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"    integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== -cheerio@0.*: -  version "0.22.0" -  resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" -  integrity sha1-qbqoYKP5tZWmuBsahocxIe06Jp4= -  dependencies: -    css-select "~1.2.0" -    dom-serializer "~0.1.0" -    entities "~1.1.1" -    htmlparser2 "^3.9.1" -    lodash.assignin "^4.0.9" -    lodash.bind "^4.1.4" -    lodash.defaults "^4.0.1" -    lodash.filter "^4.4.0" -    lodash.flatten "^4.2.0" -    lodash.foreach "^4.3.0" -    lodash.map "^4.4.0" -    lodash.merge "^4.4.0" -    lodash.pick "^4.2.1" -    lodash.reduce "^4.4.0" -    lodash.reject "^4.4.0" -    lodash.some "^4.4.0" +cheerio-select@^1.5.0: +  version "1.5.0" +  resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.5.0.tgz#faf3daeb31b17c5e1a9dabcee288aaf8aafa5823" +  integrity sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg== +  dependencies: +    css-select "^4.1.3" +    css-what "^5.0.1" +    domelementtype "^2.2.0" +    domhandler "^4.2.0" +    domutils "^2.7.0" + +cheerio@^1.0.0-rc.10: +  version "1.0.0-rc.10" +  resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e" +  integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== +  dependencies: +    cheerio-select "^1.5.0" +    dom-serializer "^1.3.2" +    domhandler "^4.2.0" +    htmlparser2 "^6.1.0" +    parse5 "^6.0.1" +    parse5-htmlparser2-tree-adapter "^6.0.1" +    tslib "^2.2.0" + +"chokidar@>=3.0.0 <4.0.0": +  version "3.5.2" +  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" +  integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== +  dependencies: +    anymatch "~3.1.2" +    braces "~3.0.2" +    glob-parent "~5.1.2" +    is-binary-path "~2.1.0" +    is-glob "~4.0.1" +    normalize-path "~3.0.0" +    readdirp "~3.6.0" +  optionalDependencies: +    fsevents "~2.3.2"  chokidar@^2.0.0:    version "2.1.8" @@ -2586,15 +2710,6 @@ cliui@^3.2.0:      strip-ansi "^3.0.1"      wrap-ansi "^2.0.0" -cliui@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" -  integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== -  dependencies: -    string-width "^3.1.0" -    strip-ansi "^5.2.0" -    wrap-ansi "^5.1.0" -  cliui@^6.0.0:    version "6.0.0"    resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -2695,7 +2810,7 @@ collection-visit@^1.0.0:      map-visit "^1.0.0"      object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.1: +color-convert@^1.9.0:    version "1.9.3"    resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"    integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -2714,33 +2829,27 @@ color-name@1.1.3:    resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"    integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: +color-name@~1.1.4:    version "1.1.4"    resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"    integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.4: -  version "1.5.5" -  resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014" -  integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg== -  dependencies: -    color-name "^1.0.0" -    simple-swizzle "^0.2.2" -  color-support@^1.1.3:    version "1.1.3"    resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"    integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -color@^3.1.1: -  version "3.1.3" -  resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" -  integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== -  dependencies: -    color-convert "^1.9.1" -    color-string "^1.5.4" +colord@^2.9.1: +  version "2.9.1" +  resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.1.tgz#c961ea0efeb57c9f0f4834458f26cb9cc4a3f90e" +  integrity sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw== -colorette@1.2.2, colorette@^1.2.1, colorette@^1.2.2: +colorette@2.0.16: +  version "2.0.16" +  resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" +  integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== + +colorette@^1.2.1, colorette@^1.2.2:    version "1.2.2"    resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"    integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== @@ -2750,19 +2859,12 @@ colors@^1.1.2:    resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"    integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -combined-stream@^1.0.6, combined-stream@~1.0.6: -  version "1.0.8" -  resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" -  integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== -  dependencies: -    delayed-stream "~1.0.0" -  commander@^2.2.0, commander@^2.20.0, commander@^2.8.1:    version "2.20.3"    resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"    integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^7.1.0: +commander@^7.2.0:    version "7.2.0"    resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"    integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== @@ -2864,11 +2966,6 @@ connect@3.6.6:      parseurl "~1.3.2"      utils-merge "1.0.1" -console-control-strings@^1.0.0, console-control-strings@~1.1.0: -  version "1.1.0" -  resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" -  integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -  console-stream@^0.1.1:    version "0.1.1"    resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" @@ -2904,27 +3001,19 @@ copy-descriptor@^0.1.0:    integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=  copy-props@^2.0.1: -  version "2.0.4" -  resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" -  integrity sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A== +  version "2.0.5" +  resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.5.tgz#03cf9ae328d4ebb36f8f1d804448a6af9ee3f2d2" +  integrity sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==    dependencies: -    each-props "^1.3.0" -    is-plain-object "^2.0.1" +    each-props "^1.3.2" +    is-plain-object "^5.0.0" -core-js-compat@^3.9.0: -  version "3.9.0" -  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.0.tgz#29da39385f16b71e1915565aa0385c4e0963ad56" -  integrity sha512-YK6fwFjCOKWwGnjFUR3c544YsnA/7DoLL0ysncuOJ4pwbriAtOpvM2bygdlcXbvQCQZ7bBU9CL4t7tGl7ETRpQ== -  dependencies: -    browserslist "^4.16.3" -    semver "7.0.0" - -core-js-compat@^3.9.1: -  version "3.10.1" -  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.10.1.tgz#62183a3a77ceeffcc420d907a3e6fc67d9b27f1c" -  integrity sha512-ZHQTdTPkqvw2CeHiZC970NNJcnwzT6YIueDMASKt+p3WbZsLXOcoD392SkcWhkC0wBBHhlfhqGKKsNCQUozYtg== +core-js-compat@^3.18.0, core-js-compat@^3.19.1: +  version "3.20.0" +  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.0.tgz#fd704640c5a213816b6d10ec0192756111e2c9d1" +  integrity sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==    dependencies: -    browserslist "^4.16.3" +    browserslist "^4.19.1"      semver "7.0.0"  core-js-pure@^3.0.0: @@ -2932,12 +3021,12 @@ core-js-pure@^3.0.0:    resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.9.0.tgz#326cc74e1fef8b7443a6a793ddb0adfcd81f9efb"    integrity sha512-3pEcmMZC9Cq0D4ZBh3pe2HLtqxpGNJBLXF/kZ2YzK17RbKp94w0HFbdbSx8H8kAlZG5k76hvLrkPm57Uyef+kg== -core-js@^3.10.1: -  version "3.10.1" -  resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.10.1.tgz#e683963978b6806dcc6c0a4a8bd4ab0bdaf3f21a" -  integrity sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA== +core-js@^3.20.0: +  version "3.20.0" +  resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.0.tgz#1c5ac07986b8d15473ab192e45a2e115a4a95b79" +  integrity sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ== -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@~1.0.0:    version "1.0.2"    resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"    integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= @@ -2952,20 +3041,10 @@ cosmiconfig@^3.0.1, cosmiconfig@^3.1.0:      parse-json "^3.0.0"      require-from-string "^2.0.1" -cosmiconfig@^5.0.0: -  version "5.2.1" -  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" -  integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== -  dependencies: -    import-fresh "^2.0.0" -    is-directory "^0.3.1" -    js-yaml "^3.13.1" -    parse-json "^4.0.0" - -cosmiconfig@^7.0.0: -  version "7.0.0" -  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" -  integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== +cosmiconfig@^7.0.1: +  version "7.0.1" +  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" +  integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==    dependencies:      "@types/parse-json" "^4.0.0"      import-fresh "^3.2.1" @@ -2980,14 +3059,6 @@ create-error-class@^3.0.0:    dependencies:      capture-stack-trace "^1.0.0" -cross-spawn@^3.0.0: -  version "3.0.1" -  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" -  integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= -  dependencies: -    lru-cache "^4.0.1" -    which "^1.2.9" -  cross-spawn@^5.0.1:    version "5.1.0"    resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -3022,20 +3093,10 @@ crypto-random-string@^1.0.0:    resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"    integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= -css-color-names@^0.0.4: -  version "0.0.4" -  resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" -  integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-color-names@^1.0.1: -  version "1.0.1" -  resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67" -  integrity sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA== - -css-declaration-sorter@6.0.0: -  version "6.0.0" -  resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.0.0.tgz#eb21f75860078627e9e3cc6f5535ccfcea445817" -  integrity sha512-S0TE4E0ha5+tBHdLWPc5n+S8E4dFBS5xScPvgHkLNZwWvX4ISoFGhGeerLC9uS1cKA/sC+K2wHq6qEbcagT/fg== +css-declaration-sorter@^6.0.3: +  version "6.1.3" +  resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz#e9852e4cf940ba79f509d9425b137d1f94438dc2" +  integrity sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==    dependencies:      timsort "^0.3.0" @@ -3054,26 +3115,16 @@ css-select@^2.0.0:      domutils "^1.7.0"      nth-check "^1.0.2" -css-select@^3.1.2: -  version "3.1.2" -  resolved "https://registry.yarnpkg.com/css-select/-/css-select-3.1.2.tgz#d52cbdc6fee379fba97fb0d3925abbd18af2d9d8" -  integrity sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA== +css-select@^4.1.3: +  version "4.2.0" +  resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.0.tgz#ab28276d3afb00cc05e818bd33eb030f14f57895" +  integrity sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==    dependencies:      boolbase "^1.0.0" -    css-what "^4.0.0" -    domhandler "^4.0.0" -    domutils "^2.4.3" -    nth-check "^2.0.0" - -css-select@~1.2.0: -  version "1.2.0" -  resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" -  integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= -  dependencies: -    boolbase "~1.0.0" -    css-what "2.1" -    domutils "1.5.1" -    nth-check "~1.0.1" +    css-what "^5.1.0" +    domhandler "^4.3.0" +    domutils "^2.8.0" +    nth-check "^2.0.1"  css-tree@1.0.0-alpha.37:    version "1.0.0-alpha.37" @@ -3091,20 +3142,23 @@ css-tree@^1.1.2:      mdn-data "2.0.14"      source-map "^0.6.1" -css-what@2.1: -  version "2.1.3" -  resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" -  integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== +css-tree@^1.1.3: +  version "1.1.3" +  resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" +  integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== +  dependencies: +    mdn-data "2.0.14" +    source-map "^0.6.1"  css-what@^3.2.1:    version "3.4.2"    resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"    integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== -css-what@^4.0.0: -  version "4.0.0" -  resolved "https://registry.yarnpkg.com/css-what/-/css-what-4.0.0.tgz#35e73761cab2eeb3d3661126b23d7aa0e8432233" -  integrity sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A== +css-what@^5.0.1, css-what@^5.1.0: +  version "5.1.0" +  resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" +  integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==  css@^3.0.0:    version "3.0.0" @@ -3120,54 +3174,55 @@ cssesc@^3.0.0:    resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"    integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.0.0.tgz#94c03ecc1cb47ecdc23c0aea3ca05170ebbb7e33" -  integrity sha512-zsLppqF7PxY6Tk+ghVx8djf4o1jIOu2GNufqy9lMxldt7gGpSy3FQ6jn7FCd5DZWCaBa7A/1/HVh8CK3BdFSJg== +cssnano-preset-default@^5.1.9: +  version "5.1.9" +  resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.9.tgz#79628ac48eccbdad570f70b4018cc38d43d1b7df" +  integrity sha512-RhkEucqlQ+OxEi14K1p8gdXcMQy1mSpo7P1oC44oRls7BYIj8p+cht4IFBFV3W4iOjTP8EUB33XV1fX9KhDzyA==    dependencies: -    css-declaration-sorter "6.0.0" -    cssnano-utils "^2.0.0" +    css-declaration-sorter "^6.0.3" +    cssnano-utils "^2.0.1"      postcss-calc "^8.0.0" -    postcss-colormin "^5.0.0" -    postcss-convert-values "^5.0.0" -    postcss-discard-comments "^5.0.0" -    postcss-discard-duplicates "^5.0.0" -    postcss-discard-empty "^5.0.0" -    postcss-discard-overridden "^5.0.0" -    postcss-merge-longhand "^5.0.0" -    postcss-merge-rules "^5.0.0" -    postcss-minify-font-values "^5.0.0" -    postcss-minify-gradients "^5.0.0" -    postcss-minify-params "^5.0.0" -    postcss-minify-selectors "^5.0.0" -    postcss-normalize-charset "^5.0.0" -    postcss-normalize-display-values "^5.0.0" -    postcss-normalize-positions "^5.0.0" -    postcss-normalize-repeat-style "^5.0.0" -    postcss-normalize-string "^5.0.0" -    postcss-normalize-timing-functions "^5.0.0" -    postcss-normalize-unicode "^5.0.0" -    postcss-normalize-url "^5.0.0" -    postcss-normalize-whitespace "^5.0.0" -    postcss-ordered-values "^5.0.0" -    postcss-reduce-initial "^5.0.0" -    postcss-reduce-transforms "^5.0.0" -    postcss-svgo "^5.0.0" -    postcss-unique-selectors "^5.0.0" - -cssnano-utils@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-2.0.0.tgz#b04baaa312aa3dd5a854b7f61d76b9d94be07f74" -  integrity sha512-xvxmTszdrvSyTACdPe8VU5J6p4sm3egpgw54dILvNqt5eBUv6TFjACLhSxtRuEsxYrgy8uDy269YjScO5aKbGA== +    postcss-colormin "^5.2.2" +    postcss-convert-values "^5.0.2" +    postcss-discard-comments "^5.0.1" +    postcss-discard-duplicates "^5.0.1" +    postcss-discard-empty "^5.0.1" +    postcss-discard-overridden "^5.0.1" +    postcss-merge-longhand "^5.0.4" +    postcss-merge-rules "^5.0.3" +    postcss-minify-font-values "^5.0.1" +    postcss-minify-gradients "^5.0.3" +    postcss-minify-params "^5.0.2" +    postcss-minify-selectors "^5.1.0" +    postcss-normalize-charset "^5.0.1" +    postcss-normalize-display-values "^5.0.1" +    postcss-normalize-positions "^5.0.1" +    postcss-normalize-repeat-style "^5.0.1" +    postcss-normalize-string "^5.0.1" +    postcss-normalize-timing-functions "^5.0.1" +    postcss-normalize-unicode "^5.0.1" +    postcss-normalize-url "^5.0.4" +    postcss-normalize-whitespace "^5.0.1" +    postcss-ordered-values "^5.0.2" +    postcss-reduce-initial "^5.0.2" +    postcss-reduce-transforms "^5.0.1" +    postcss-svgo "^5.0.3" +    postcss-unique-selectors "^5.0.2" + +cssnano-utils@^2.0.1: +  version "2.0.1" +  resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-2.0.1.tgz#8660aa2b37ed869d2e2f22918196a9a8b6498ce2" +  integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ== -cssnano@^5.0.1: -  version "5.0.1" -  resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.1.tgz#ed4822c4a9212f22f6820717859c52a6b7f9cf5c" -  integrity sha512-5WubEmKcK2cqw43DUAayRBiIlTdX7iX3ZowrWDVxSVcW3hyohVnbJ4K4mbnWtJp5rfJnUwHg5H4mDAGzmuCM3g== +cssnano@^5.0.13: +  version "5.0.13" +  resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.13.tgz#a84340c77d821af13858f9d98916722641b39906" +  integrity sha512-cAmLruIF28a7vKIOieXCTrllaLwbouxV1PPi8Z4M+XloXbmeooWAu4KhJgASo4vQUwbs2pqDgAlnZ1ZKJZKtuw==    dependencies: -    cosmiconfig "^7.0.0" -    cssnano-preset-default "^5.0.0" +    cssnano-preset-default "^5.1.9"      is-resolvable "^1.1.0" +    lilconfig "^2.0.3" +    yaml "^1.10.2"  csso@^4.0.2, csso@^4.2.0:    version "4.2.0" @@ -3201,13 +3256,6 @@ damerau-levenshtein@^1.0.6:    resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791"    integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== -dashdash@^1.12.0: -  version "1.14.1" -  resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" -  integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= -  dependencies: -    assert-plus "^1.0.0" -  dateformat@^1.0.11:    version "1.0.12"    resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" @@ -3239,13 +3287,20 @@ debug@3.X, debug@^3.0.0, debug@^3.0.1:    dependencies:      ms "^2.1.1" -debug@4.3.1, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@4.3.1, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:    version "4.3.1"    resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"    integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==    dependencies:      ms "2.1.2" +debug@^4.3.2: +  version "4.3.3" +  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" +  integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== +  dependencies: +    ms "2.1.2" +  debug@~3.1.0:    version "3.1.0"    resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -3273,6 +3328,13 @@ decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0:    resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"    integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +decode-named-character-reference@^1.0.0: +  version "1.0.1" +  resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz#57b2bd9112659cacbc449d3577d7dadb8e1f3d1b" +  integrity sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w== +  dependencies: +    character-entities "^2.0.0" +  decode-uri-component@^0.2.0:    version "0.2.0"    resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -3403,21 +3465,16 @@ del@^6.0.0:      rimraf "^3.0.2"      slash "^3.0.0" -delayed-stream@~1.0.0: -  version "1.0.0" -  resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" -  integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: -  version "1.0.0" -  resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" -  integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -  depd@~1.1.2:    version "1.1.2"    resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"    integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +dequal@^2.0.0: +  version "2.0.2" +  resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" +  integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== +  destroy@~1.0.4:    version "1.0.4"    resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -3438,6 +3495,11 @@ dev-ip@^1.0.1:    resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0"    integrity sha1-p2o+0YVb56ASu4rBbLgPPADcKPA= +diff@^5.0.0: +  version "5.0.0" +  resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" +  integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== +  dir-glob@^2.0.0:    version "2.2.2"    resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" @@ -3496,15 +3558,16 @@ dom-serializer@^1.0.1:      domhandler "^4.0.0"      entities "^2.0.0" -dom-serializer@~0.1.0: -  version "0.1.1" -  resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" -  integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== +dom-serializer@^1.3.2: +  version "1.3.2" +  resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" +  integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==    dependencies: -    domelementtype "^1.3.0" -    entities "^1.1.1" +    domelementtype "^2.0.1" +    domhandler "^4.2.0" +    entities "^2.0.0" -domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: +domelementtype@1, domelementtype@^1.3.1:    version "1.3.1"    resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"    integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== @@ -3533,13 +3596,12 @@ domhandler@^4.0.0, domhandler@^4.2.0:    dependencies:      domelementtype "^2.2.0" -domutils@1.5.1: -  version "1.5.1" -  resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" -  integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= +domhandler@^4.3.0: +  version "4.3.0" +  resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" +  integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==    dependencies: -    dom-serializer "0" -    domelementtype "1" +    domelementtype "^2.2.0"  domutils@^1.5.1, domutils@^1.7.0:    version "1.7.0" @@ -3549,10 +3611,10 @@ domutils@^1.5.1, domutils@^1.7.0:      dom-serializer "0"      domelementtype "1" -domutils@^2.4.3: -  version "2.6.0" -  resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.6.0.tgz#2e15c04185d43fb16ae7057cb76433c6edb938b7" -  integrity sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA== +domutils@^2.5.2, domutils@^2.7.0, domutils@^2.8.0: +  version "2.8.0" +  resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" +  integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==    dependencies:      dom-serializer "^1.0.1"      domelementtype "^2.2.0" @@ -3612,7 +3674,12 @@ duplexer3@^0.1.4:    resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"    integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@^0.1.1: +duplexer@0.1.1: +  version "0.1.1" +  resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" +  integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexer@^0.1.2:    version "0.1.2"    resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"    integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== @@ -3637,7 +3704,7 @@ duplexify@^4.1.1:      readable-stream "^3.1.1"      stream-shift "^1.0.0" -each-props@^1.3.0: +each-props@^1.3.2:    version "1.3.2"    resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333"    integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== @@ -3659,19 +3726,6 @@ eazy-logger@3.1.0:    dependencies:      tfunk "^4.0.0" -ecc-jsbn@~0.1.1: -  version "0.1.2" -  resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" -  integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= -  dependencies: -    jsbn "~0.1.0" -    safer-buffer "^2.1.0" - -editions@^1.3.3: -  version "1.3.4" -  resolved "https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b" -  integrity sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg== -  ee-first@1.1.1:    version "1.1.1"    resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -3687,16 +3741,16 @@ electron-to-chromium@^1.3.712:    resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz#78d4c857070755fb58ab64bcc173db1d51cbc25f"    integrity sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ== +electron-to-chromium@^1.4.17: +  version "1.4.20" +  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.20.tgz#8fbf9677ccac19b4249c0a6204e0943d9d66ce30" +  integrity sha512-N7ZVNrdzX8NE90OXEFBMsBf3fp8P/vVDUER3WCUZjzC7OkNTXHVoF6W9qVhq8+dA8tGnbDajzUpj2ISNVVyj+Q== +  "emoji-regex@>=6.0.0 <=6.1.1":    version "6.1.1"    resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e"    integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= -emoji-regex@^7.0.1: -  version "7.0.3" -  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" -  integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== -  emoji-regex@^8.0.0:    version "8.0.0"    resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -3707,6 +3761,11 @@ emoji-regex@^9.0.0:    resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.1.tgz#c9b25604256bb3428964bead3ab63069d736f7ee"    integrity sha512-117l1H6U4X3Krn+MrzYrL57d5H7siRHWraBs7s+LjRuFK7Fe7hJqnJ0skWlinqsycVLU5YAo6L8CsEYQ0V5prg== +emoji-regex@^9.2.2: +  version "9.2.2" +  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" +  integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +  encodeurl@~1.0.1, encodeurl@~1.0.2:    version "1.0.2"    resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -3766,7 +3825,7 @@ enquirer@^2.3.5:    dependencies:      ansi-colors "^4.1.1" -entities@^1.1.1, entities@~1.1.1: +entities@^1.1.1:    version "1.1.2"    resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"    integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== @@ -4341,7 +4400,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:      assign-symbols "^1.0.0"      is-extendable "^1.0.1" -extend@^3.0.0, extend@~3.0.2: +extend@^3.0.0:    version "3.0.2"    resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"    integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -4367,16 +4426,6 @@ extglob@^2.0.4:      snapdragon "^0.8.1"      to-regex "^3.0.1" -extsprintf@1.3.0: -  version "1.3.0" -  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" -  integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: -  version "1.4.0" -  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" -  integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -  fancy-log@^1.3.2, fancy-log@^1.3.3:    version "1.3.3"    resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" @@ -4397,7 +4446,7 @@ fast-diff@^1.1.2:    resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03"    integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.5: +fast-glob@^3.0.3, fast-glob@^3.1.1:    version "3.2.5"    resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661"    integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== @@ -4409,6 +4458,17 @@ fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.5:      micromatch "^4.0.2"      picomatch "^2.2.1" +fast-glob@^3.2.7: +  version "3.2.7" +  resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" +  integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== +  dependencies: +    "@nodelib/fs.stat" "^2.0.2" +    "@nodelib/fs.walk" "^1.2.3" +    glob-parent "^5.1.2" +    merge2 "^1.3.0" +    micromatch "^4.0.4" +  fast-json-stable-stringify@^2.0.0:    version "2.1.0"    resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -4441,10 +4501,10 @@ fastq@^1.6.0:    dependencies:      reusify "^1.0.4" -fault@^1.0.0, fault@^1.0.2: -  version "1.0.4" -  resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" -  integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== +fault@^2.0.0: +  version "2.0.1" +  resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" +  integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==    dependencies:      format "^0.2.0" @@ -4468,13 +4528,6 @@ figures@^1.3.5:      escape-string-regexp "^1.0.5"      object-assign "^4.1.0" -figures@^3.0.0: -  version "3.2.0" -  resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" -  integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== -  dependencies: -    escape-string-regexp "^1.0.5" -  file-entry-cache@^2.0.0:    version "2.0.0"    resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" @@ -4695,9 +4748,9 @@ flush-write-stream@^1.0.2:      readable-stream "^2.3.6"  follow-redirects@^1.0.0, follow-redirects@^1.10.0: -  version "1.13.2" -  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" -  integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== +  version "1.14.7" +  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" +  integrity sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==  for-in@^1.0.1, for-in@^1.0.2:    version "1.0.2" @@ -4718,34 +4771,20 @@ for-own@^1.0.0:    dependencies:      for-in "^1.0.1" -forever-agent@~0.6.1: -  version "0.6.1" -  resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" -  integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -  fork-stream@^0.0.4:    version "0.0.4"    resolved "https://registry.yarnpkg.com/fork-stream/-/fork-stream-0.0.4.tgz#db849fce77f6708a5f8f386ae533a0907b54ae70"    integrity sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA= -form-data@~2.3.2: -  version "2.3.3" -  resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" -  integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== -  dependencies: -    asynckit "^0.4.0" -    combined-stream "^1.0.6" -    mime-types "^2.1.12" -  format@^0.2.0:    version "0.2.2"    resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b"    integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= -fraction.js@^4.0.13: -  version "4.0.13" -  resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.0.13.tgz#3c1c315fa16b35c85fffa95725a36fa729c69dfe" -  integrity sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA== +fraction.js@^4.1.1: +  version "4.1.2" +  resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.2.tgz#13e420a92422b6cf244dff8690ed89401029fbe8" +  integrity sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==  fragment-cache@^0.2.1:    version "0.2.1" @@ -4802,21 +4841,11 @@ fsevents@^1.2.7:      bindings "^1.5.0"      nan "^2.12.1" -fsevents@~2.3.1: +fsevents@~2.3.1, fsevents@~2.3.2:    version "2.3.2"    resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"    integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -fstream@^1.0.0, fstream@^1.0.12: -  version "1.0.12" -  resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" -  integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== -  dependencies: -    graceful-fs "^4.1.2" -    inherits "~2.0.0" -    mkdirp ">=0.5 0" -    rimraf "2" -  function-bind@^1.1.1:    version "1.1.1"    resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -4832,27 +4861,6 @@ fwd@^0.2.2:    resolved "https://registry.yarnpkg.com/fwd/-/fwd-0.2.2.tgz#0d19f99b40f8af83b8792203ba50dce7e46f7530"    integrity sha1-DRn5m0D4r4O4eSIDulDc5+RvdTA= -gauge@~2.7.3: -  version "2.7.4" -  resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" -  integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= -  dependencies: -    aproba "^1.0.3" -    console-control-strings "^1.0.0" -    has-unicode "^2.0.0" -    object-assign "^4.1.0" -    signal-exit "^3.0.0" -    string-width "^1.0.1" -    strip-ansi "^3.0.1" -    wide-align "^1.1.0" - -gaze@^1.0.0: -  version "1.1.3" -  resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" -  integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== -  dependencies: -    globule "^1.0.0" -  gensync@^1.0.0-beta.2:    version "1.0.0-beta.2"    resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -4931,13 +4939,6 @@ get-value@^2.0.3, get-value@^2.0.6:    resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"    integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= -getpass@^0.1.1: -  version "0.1.7" -  resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" -  integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= -  dependencies: -    assert-plus "^1.0.0" -  gifsicle@^5.0.0:    version "5.1.0"    resolved "https://registry.yarnpkg.com/gifsicle/-/gifsicle-5.1.0.tgz#08f878e9048c70adf046185115a6350516a1fdc0" @@ -4992,6 +4993,13 @@ glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0:    dependencies:      is-glob "^4.0.1" +glob-parent@^5.1.2, glob-parent@~5.1.2: +  version "5.1.2" +  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" +  integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== +  dependencies: +    is-glob "^4.0.1" +  glob-stream@^6.1.0:    version "6.1.0"    resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" @@ -5021,7 +5029,19 @@ glob-watcher@^5.0.3:      normalize-path "^3.0.0"      object.defaults "^1.1.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@~7.1.1: +glob@^7.0.0: +  version "7.2.0" +  resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" +  integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== +  dependencies: +    fs.realpath "^1.0.0" +    inflight "^1.0.4" +    inherits "2" +    minimatch "^3.0.4" +    once "^1.3.0" +    path-is-absolute "^1.0.0" + +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6:    version "7.1.6"    resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"    integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -5109,7 +5129,7 @@ globby@^10.0.0:      merge2 "^1.2.3"      slash "^3.0.0" -globby@^11.0.1, globby@^11.0.2: +globby@^11.0.1:    version "11.0.2"    resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83"    integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== @@ -5121,6 +5141,18 @@ globby@^11.0.1, globby@^11.0.2:      merge2 "^1.3.0"      slash "^3.0.0" +globby@^11.0.4: +  version "11.0.4" +  resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" +  integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== +  dependencies: +    array-union "^2.1.0" +    dir-glob "^3.0.1" +    fast-glob "^3.1.1" +    ignore "^5.1.4" +    merge2 "^1.3.0" +    slash "^3.0.0" +  globby@^6.1.0:    version "6.1.0"    resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -5149,15 +5181,6 @@ globjoin@^0.1.4:    resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43"    integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= -globule@^1.0.0: -  version "1.3.2" -  resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" -  integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== -  dependencies: -    glob "~7.1.1" -    lodash "~4.17.10" -    minimatch "~3.0.2" -  glogg@^1.0.0:    version "1.0.2"    resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" @@ -5165,7 +5188,7 @@ glogg@^1.0.0:    dependencies:      sparkles "^1.0.0" -gonzales-pe@^4.0.3, gonzales-pe@^4.3.0: +gonzales-pe@^4.0.3:    version "4.3.0"    resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3"    integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== @@ -5288,14 +5311,15 @@ gulp-cli@^2.2.0:      v8flags "^3.2.0"      yargs "^7.1.0" -gulp-filter@^6.0.0: -  version "6.0.0" -  resolved "https://registry.yarnpkg.com/gulp-filter/-/gulp-filter-6.0.0.tgz#9d69a408f1a9f60534264fb14464841f1b1746c2" -  integrity sha512-veQFW93kf6jBdWdF/RxMEIlDK2mkjHyPftM381DID2C9ImTVngwYpyyThxm4/EpgcNOT37BLefzMOjEKbyYg0Q== +gulp-filter@^7.0.0: +  version "7.0.0" +  resolved "https://registry.yarnpkg.com/gulp-filter/-/gulp-filter-7.0.0.tgz#e0712f3e57b5d647f802a1880255cafb54abf158" +  integrity sha512-ZGWtJo0j1mHfP77tVuhyqem4MRA5NfNRjoVe6VAkLGeQQ/QGo2VsFwp7zfPTGDsd1rwzBmoDHhxpE6f5B3Zuaw==    dependencies: -    multimatch "^4.0.0" +    multimatch "^5.0.0"      plugin-error "^1.0.1"      streamfilter "^3.0.0" +    to-absolute-glob "^2.0.2"  gulp-header@^2.0.9:    version "2.0.9" @@ -5375,14 +5399,14 @@ gulp-plumber@^1.2.1:      plugin-error "^0.1.2"      through2 "^2.0.3" -gulp-postcss@^9.0.0: -  version "9.0.0" -  resolved "https://registry.yarnpkg.com/gulp-postcss/-/gulp-postcss-9.0.0.tgz#2ade18809ab475dae743a88bd6501af0b04ee54e" -  integrity sha512-5mSQ9CK8salSagrXgrVyILfEMy6I5rUGPRiR9rVjgJV9m/rwdZYUhekMr+XxDlApfc5ZdEJ8gXNZrU/TsgT5dQ== +gulp-postcss@^9.0.1: +  version "9.0.1" +  resolved "https://registry.yarnpkg.com/gulp-postcss/-/gulp-postcss-9.0.1.tgz#d43caa2f2ce1018f889f7c1296faf82e9928b66f" +  integrity sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==    dependencies:      fancy-log "^1.3.3"      plugin-error "^1.0.1" -    postcss-load-config "^2.1.1" +    postcss-load-config "^3.0.0"      vinyl-sourcemaps-apply "^0.2.1"  gulp-rename@^2.0.0: @@ -5390,41 +5414,43 @@ gulp-rename@^2.0.0:    resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-2.0.0.tgz#9bbc3962b0c0f52fc67cd5eaff6c223ec5b9cf6c"    integrity sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ== -gulp-replace@^1.0.0: -  version "1.0.0" -  resolved "https://registry.yarnpkg.com/gulp-replace/-/gulp-replace-1.0.0.tgz#b32bd61654d97b8d78430a67b3e8ce067b7c9143" -  integrity sha512-lgdmrFSI1SdhNMXZQbrC75MOl1UjYWlOWNbNRnz+F/KHmgxt3l6XstBoAYIdadwETFyG/6i+vWUSCawdC3pqOw== +gulp-replace@^1.1.3: +  version "1.1.3" +  resolved "https://registry.yarnpkg.com/gulp-replace/-/gulp-replace-1.1.3.tgz#8641cdca78e683e8573ca4a012e7e4ebb7e4db60" +  integrity sha512-HcPHpWY4XdF8zxYkDODHnG2+7a3nD/Y8Mfu3aBgMiCFDW3X2GiOKXllsAmILcxe3KZT2BXoN18WrpEFm48KfLQ==    dependencies: -    istextorbinary "2.2.1" -    readable-stream "^2.0.1" -    replacestream "^4.0.0" +    "@types/node" "^14.14.41" +    "@types/vinyl" "^2.0.4" +    istextorbinary "^3.0.0" +    replacestream "^4.0.3" +    yargs-parser ">=5.0.0-security.0" -gulp-sass@^4.1.0: -  version "4.1.0" -  resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-4.1.0.tgz#486d7443c32d42bf31a6b1573ebbdaa361de7427" -  integrity sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA== +gulp-sass@^5.0.0: +  version "5.0.0" +  resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-5.0.0.tgz#c338fc021e450a51ae977fea9014eda331ce66b7" +  integrity sha512-J0aH0/2N4+2szGCeut0ktGHK0Wg8L9uWivuigrl7xv+nhxozBQRAKLrhnDDaTa3FeUWYtgT8w4RlgdhRy5v16w==    dependencies: -    chalk "^2.3.0" -    lodash "^4.17.11" -    node-sass "^4.8.3" +    chalk "^4.1.1" +    lodash "^4.17.20"      plugin-error "^1.0.1" -    replace-ext "^1.0.0" -    strip-ansi "^4.0.0" -    through2 "^2.0.0" -    vinyl-sourcemaps-apply "^0.2.0" +    replace-ext "^2.0.0" +    strip-ansi "^6.0.0" +    transfob "^1.0.0" +    vinyl-sourcemaps-apply "^0.2.1" -gulp-size@^3.0.0: -  version "3.0.0" -  resolved "https://registry.yarnpkg.com/gulp-size/-/gulp-size-3.0.0.tgz#cb1ac8e6ba83dede52430c47fd039324f003ff82" -  integrity sha1-yxrI5rqD3t5SQwxH/QOTJPAD/4I= +gulp-size@^4.0.1: +  version "4.0.1" +  resolved "https://registry.yarnpkg.com/gulp-size/-/gulp-size-4.0.1.tgz#018ad1b34bd18bba4c36bcefe2d5fbdbeae73918" +  integrity sha512-yNf5uGUKe2YAMZwHDFgnkp2o9fLp3WLUMZ+Gd23IIbav0TAVsr5Ek6So8gwjlSimPwR2p05Gg7zsjASYXZtt3g==    dependencies: -    chalk "^2.3.0" -    fancy-log "^1.3.2" -    gzip-size "^4.1.0" -    plugin-error "^0.1.2" -    pretty-bytes "^4.0.2" +    brotli-size "^4.0.0" +    chalk "^4.1.1" +    fancy-log "^1.3.3" +    gzip-size "^6.0.0" +    plugin-error "^1.0.1" +    pretty-bytes "^5.6.0"      stream-counter "^1.0.0" -    through2 "^2.0.0" +    through2 "^4.0.2"  gulp-sourcemaps@^3.0.0:    version "3.0.0" @@ -5443,23 +5469,23 @@ gulp-sourcemaps@^3.0.0:      strip-bom-string "^1.0.0"      through2 "^2.0.0" -gulp-svgstore@^7.0.1: -  version "7.0.1" -  resolved "https://registry.yarnpkg.com/gulp-svgstore/-/gulp-svgstore-7.0.1.tgz#885b9bb911bded726129a5594d3b3528c94ea423" -  integrity sha512-oiAXvkRnBBt6ZML+lit7W15ryClB45k0V9eCVW/i73EymunoQlzZal0Luj3NDrbPLbPIllL8/ltCXFa9Jv03Pg== +gulp-svgstore@^9.0.0: +  version "9.0.0" +  resolved "https://registry.yarnpkg.com/gulp-svgstore/-/gulp-svgstore-9.0.0.tgz#e59af41630410509e5ea044247a42c099a6db2c1" +  integrity sha512-+Dz+2Pycw9ayb7JY7U0yz7tX0iRMPJ0ORg3yIIHYLHu5tYku34mPjR4DCt1IGpVOe2Nk3ZMoOJwX1xrqpwqBEQ==    dependencies: -    cheerio "0.*" -    fancy-log "^1.3.2" -    plugin-error "^0.1.2" -    vinyl "^2.1.0" +    cheerio "^1.0.0-rc.10" +    fancy-log "^1.3.3" +    plugin-error "^1.0.1" +    vinyl "^2.2.1" -gulp-terser@^2.0.1: -  version "2.0.1" -  resolved "https://registry.yarnpkg.com/gulp-terser/-/gulp-terser-2.0.1.tgz#5f8f4fc54588b79519243809cc8eef4936286d0d" -  integrity sha512-XCrnCXP8ovNpgLK9McJIXlgm0j3W2TsiWu7K9y3m+Sn5XZgUzi6U8MPHtS3NdLMic9poCj695N0ARJ2B6atypw== +gulp-terser@^2.1.0: +  version "2.1.0" +  resolved "https://registry.yarnpkg.com/gulp-terser/-/gulp-terser-2.1.0.tgz#149b693a1adbde922807b60b844bb7351dafbde1" +  integrity sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==    dependencies:      plugin-error "^1.0.1" -    terser "5.4.0" +    terser "^5.9.0"      through2 "^4.0.2"      vinyl-sourcemaps-apply "^0.2.1" @@ -5480,26 +5506,12 @@ gulplog@^1.0.0:    dependencies:      glogg "^1.0.0" -gzip-size@^4.1.0: -  version "4.1.0" -  resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-4.1.0.tgz#8ae096257eabe7d69c45be2b67c448124ffb517c" -  integrity sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw= -  dependencies: -    duplexer "^0.1.1" -    pify "^3.0.0" - -har-schema@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" -  integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: -  version "5.1.5" -  resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" -  integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== +gzip-size@^6.0.0: +  version "6.0.0" +  resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" +  integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==    dependencies: -    ajv "^6.12.3" -    har-schema "^2.0.0" +    duplexer "^0.1.2"  hard-rejection@^2.1.0:    version "2.1.0" @@ -5557,11 +5569,6 @@ has-to-string-tag-x@^1.2.0:    dependencies:      has-symbol-support-x "^1.4.1" -has-unicode@^2.0.0: -  version "2.0.1" -  resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" -  integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= -  has-value@^0.3.1:    version "0.3.1"    resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -5600,11 +5607,6 @@ has@^1.0.3:    dependencies:      function-bind "^1.1.1" -hex-color-regex@^1.1.0: -  version "1.1.0" -  resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" -  integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== -  homedir-polyfill@^1.0.1:    version "1.0.3"    resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" @@ -5617,22 +5619,19 @@ hosted-git-info@^2.1.4:    resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"    integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.0, hosted-git-info@^3.0.6: +hosted-git-info@^3.0.6:    version "3.0.8"    resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d"    integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==    dependencies:      lru-cache "^6.0.0" -hsl-regex@^1.0.0: -  version "1.0.0" -  resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" -  integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: -  version "1.0.0" -  resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" -  integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= +hosted-git-info@^4.0.0: +  version "4.0.2" +  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" +  integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== +  dependencies: +    lru-cache "^6.0.0"  html-tags@^2.0.0:    version "2.0.0" @@ -5644,7 +5643,7 @@ html-tags@^3.1.0:    resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140"    integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== -htmlparser2@^3.10.0, htmlparser2@^3.9.1, htmlparser2@^3.9.2: +htmlparser2@^3.9.2:    version "3.10.1"    resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"    integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -5656,6 +5655,16 @@ htmlparser2@^3.10.0, htmlparser2@^3.9.1, htmlparser2@^3.9.2:      inherits "^2.0.1"      readable-stream "^3.1.1" +htmlparser2@^6.1.0: +  version "6.1.0" +  resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" +  integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== +  dependencies: +    domelementtype "^2.0.1" +    domhandler "^4.0.0" +    domutils "^2.5.2" +    entities "^2.0.0" +  http-cache-semantics@3.8.1:    version "3.8.1"    resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" @@ -5691,15 +5700,6 @@ http-proxy@^1.18.1:      follow-redirects "^1.0.0"      requires-port "^1.0.0" -http-signature@~1.2.0: -  version "1.2.0" -  resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" -  integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= -  dependencies: -    assert-plus "^1.0.0" -    jsprim "^1.2.2" -    sshpk "^1.7.0" -  human-signals@^1.1.1:    version "1.1.1"    resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" @@ -5732,11 +5732,16 @@ ignore@^4.0.6:    resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"    integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.0.0, ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: +ignore@^5.0.0, ignore@^5.1.1, ignore@^5.1.4:    version "5.1.8"    resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"    integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== +ignore@^5.1.9: +  version "5.1.9" +  resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.9.tgz#9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb" +  integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== +  imagemin-gifsicle@^7.0.0:    version "7.0.0"    resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-7.0.0.tgz#1a7ab136a144c4678657ba3b6c412f80805d26b0" @@ -5790,20 +5795,17 @@ immutable@^3:    resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3"    integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM= -import-cwd@^2.0.0: -  version "2.1.0" -  resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" -  integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= -  dependencies: -    import-from "^2.1.0" +immutable@^4.0.0: +  version "4.0.0" +  resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" +  integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== -import-fresh@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" -  integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= +import-cwd@^3.0.0: +  version "3.0.0" +  resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" +  integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==    dependencies: -    caller-path "^2.0.0" -    resolve-from "^3.0.0" +    import-from "^3.0.0"  import-fresh@^3.0.0, import-fresh@^3.2.1:    version "3.3.0" @@ -5813,12 +5815,12 @@ import-fresh@^3.0.0, import-fresh@^3.2.1:      parent-module "^1.0.0"      resolve-from "^4.0.0" -import-from@^2.1.0: -  version "2.1.0" -  resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" -  integrity sha1-M1238qev/VOqpHHUuAId7ja387E= +import-from@^3.0.0: +  version "3.0.0" +  resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" +  integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==    dependencies: -    resolve-from "^3.0.0" +    resolve-from "^5.0.0"  import-lazy@^2.1.0:    version "2.1.0" @@ -5843,16 +5845,18 @@ import-local@^0.1.1:      pkg-dir "^2.0.0"      resolve-cwd "^2.0.0" +import-meta-resolve@^1.0.0: +  version "1.1.1" +  resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz#244fd542fd1fae73550d4f8b3cde3bba1d7b2b18" +  integrity sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A== +  dependencies: +    builtins "^4.0.0" +  imurmurhash@^0.1.4:    version "0.1.4"    resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"    integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -in-publish@^2.0.0: -  version "2.0.1" -  resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" -  integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== -  indent-string@^2.1.0:    version "2.1.0"    resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" @@ -5888,7 +5892,7 @@ inflight@^1.0.4:      once "^1.3.0"      wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:    version "2.0.4"    resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"    integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -5935,11 +5939,6 @@ irregular-plurals@^2.0.0:    resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-2.0.0.tgz#39d40f05b00f656d0b7fa471230dd3b714af2872"    integrity sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw== -is-absolute-url@^3.0.3: -  version "3.0.3" -  resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" -  integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== -  is-absolute@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" @@ -5985,11 +5984,6 @@ is-arrayish@^0.2.1:    resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"    integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= -is-arrayish@^0.3.1: -  version "0.3.2" -  resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" -  integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== -  is-binary-path@^1.0.0:    version "1.0.1"    resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -6026,18 +6020,6 @@ is-ci@^1.0.10:    dependencies:      ci-info "^1.5.0" -is-color-stop@^1.1.0: -  version "1.1.0" -  resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" -  integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= -  dependencies: -    css-color-names "^0.0.4" -    hex-color-regex "^1.1.0" -    hsl-regex "^1.0.0" -    hsla-regex "^1.0.0" -    rgb-regex "^1.0.1" -    rgba-regex "^1.0.0" -  is-core-module@^2.2.0:    version "2.2.0"    resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" @@ -6153,6 +6135,11 @@ is-fullwidth-code-point@^3.0.0:    resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"    integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-fullwidth-code-point@^4.0.0: +  version "4.0.0" +  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" +  integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== +  is-gif@^3.0.0:    version "3.0.0"    resolved "https://registry.yarnpkg.com/is-gif/-/is-gif-3.0.0.tgz#c4be60b26a301d695bb833b20d9b5d66c6cf83b1" @@ -6292,10 +6279,10 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:    resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"    integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-obj@^2.0.0: -  version "2.1.0" -  resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" -  integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== +is-plain-obj@^4.0.0: +  version "4.0.0" +  resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.0.0.tgz#06c0999fd7574edf5a906ba5644ad0feb3a84d22" +  integrity sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==  is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:    version "2.0.4" @@ -6304,6 +6291,11 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:    dependencies:      isobject "^3.0.1" +is-plain-object@^5.0.0: +  version "5.0.0" +  resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" +  integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== +  is-png@^2.0.0:    version "2.0.0"    resolved "https://registry.yarnpkg.com/is-png/-/is-png-2.0.0.tgz#ee8cbc9e9b050425cedeeb4a6fb74a649b0a4a8d" @@ -6405,7 +6397,7 @@ is-symbol@^1.0.2:    dependencies:      has-symbols "^1.0.1" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"    integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= @@ -6417,11 +6409,6 @@ is-unc-path@^1.0.0:    dependencies:      unc-path-regex "^0.1.2" -is-url-superb@^4.0.0: -  version "4.0.0" -  resolved "https://registry.yarnpkg.com/is-url-superb/-/is-url-superb-4.0.0.tgz#b54d1d2499bb16792748ac967aa3ecb41a33a8c2" -  integrity sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA== -  is-utf8@^0.2.0, is-utf8@^0.2.1:    version "0.2.1"    resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" @@ -6479,19 +6466,13 @@ isobject@^3.0.0, isobject@^3.0.1:    resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"    integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -isstream@~0.1.2: -  version "0.1.2" -  resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" -  integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istextorbinary@2.2.1: -  version "2.2.1" -  resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.2.1.tgz#a5231a08ef6dd22b268d0895084cf8d58b5bec53" -  integrity sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw== +istextorbinary@^3.0.0: +  version "3.3.0" +  resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-3.3.0.tgz#06b1c57d948da11461bd237c00ce09e9902964f2" +  integrity sha512-Tvq1W6NAcZeJ8op+Hq7tdZ434rqnMx4CCZ7H0ff83uEloDvVbqAwaMTZcafKGJT0VHkYzuXUiCY4hlXQg6WfoQ==    dependencies: -    binaryextensions "2" -    editions "^1.3.3" -    textextensions "2" +    binaryextensions "^2.2.0" +    textextensions "^3.2.0"  isurl@^1.0.0-alpha5:    version "1.0.0" @@ -6506,7 +6487,7 @@ jmespath@0.15.0:    resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217"    integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= -js-base64@^2.1.8, js-base64@^2.1.9: +js-base64@^2.1.9:    version "2.6.4"    resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"    integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== @@ -6516,7 +6497,7 @@ js-base64@^2.1.8, js-base64@^2.1.9:    resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"    integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1, js-yaml@^3.6.1, js-yaml@^3.9.0: +js-yaml@^3.13.1, js-yaml@^3.9.0:    version "3.14.1"    resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"    integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -6524,10 +6505,12 @@ js-yaml@^3.13.1, js-yaml@^3.6.1, js-yaml@^3.9.0:      argparse "^1.0.7"      esprima "^4.0.0" -jsbn@~0.1.0: -  version "0.1.1" -  resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" -  integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= +js-yaml@^4.0.0: +  version "4.1.0" +  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" +  integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== +  dependencies: +    argparse "^2.0.1"  jsesc@^2.5.1:    version "2.5.2" @@ -6564,21 +6547,11 @@ json-schema-traverse@^1.0.0:    resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"    integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.2.3: -  version "0.2.3" -  resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" -  integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= -  json-stable-stringify-without-jsonify@^1.0.1:    version "1.0.1"    resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"    integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json-stringify-safe@~5.0.1: -  version "5.0.1" -  resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" -  integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -  json5@^1.0.1:    version "1.0.1"    resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -6600,16 +6573,6 @@ jsonfile@^3.0.0:    optionalDependencies:      graceful-fs "^4.1.6" -jsprim@^1.2.2: -  version "1.4.1" -  resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" -  integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= -  dependencies: -    assert-plus "1.0.0" -    extsprintf "1.3.0" -    json-schema "0.2.3" -    verror "1.10.0" -  "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0:    version "3.2.0"    resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" @@ -6664,10 +6627,15 @@ kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3:    resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"    integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -known-css-properties@^0.21.0: -  version "0.21.0" -  resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.21.0.tgz#15fbd0bbb83447f3ce09d8af247ed47c68ede80d" -  integrity sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw== +kleur@^4.0.3: +  version "4.1.4" +  resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d" +  integrity sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA== + +known-css-properties@^0.23.0: +  version "0.23.0" +  resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.23.0.tgz#e643e1bab2b1f8ba292eea9557121cc02e9846a0" +  integrity sha512-h9ivI88e1lFNmTT4HovBN33Ysn0OIJG7IPG2mkpx2uniQXFWqo35QdiX7w0TovlUFXfW8aPFblP5/q0jlOr2sA==  known-css-properties@^0.5.0:    version "0.5.0" @@ -6758,6 +6726,11 @@ liftoff@^3.1.0:      rechoir "^0.6.2"      resolve "^1.1.7" +lilconfig@^2.0.3: +  version "2.0.4" +  resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" +  integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== +  limiter@^1.0.5:    version "1.1.5"    resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.5.tgz#8f92a25b3b16c6131293a0cc834b4a838a2aa7c2" @@ -6799,13 +6772,13 @@ load-json-file@^4.0.0:      pify "^3.0.0"      strip-bom "^3.0.0" -load-plugin@^3.0.0: -  version "3.0.0" -  resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-3.0.0.tgz#8f3ce57cf4e5111639911012487bc1c2ba3d0e6c" -  integrity sha512-od7eKCCZ62ITvFf8nHHrIiYmgOHb4xVNDRDqxBWSaao5FZyyZVX8OmRCbwjDGPrSrgIulwPNyBsWCGnhiDC0oQ== +load-plugin@^4.0.0: +  version "4.0.1" +  resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-4.0.1.tgz#9a239b0337064c9b8aac82b0c9f89b067db487c5" +  integrity sha512-4kMi+mOSn/TR51pDo4tgxROHfBHXsrcyEYSGHcJ1o6TtRaP2PsRM5EwmYbj1uiLDvbfA/ohwuSWZJzqGiai8Dw==    dependencies: +    import-meta-resolve "^1.0.0"      libnpmconfig "^1.0.0" -    resolve-from "^5.0.0"  loadjs@^4.2.0:    version "4.2.0" @@ -6850,16 +6823,6 @@ lodash._reinterpolate@^3.0.0:    resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"    integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash.assignin@^4.0.9: -  version "4.2.0" -  resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" -  integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI= - -lodash.bind@^4.1.4: -  version "4.2.1" -  resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" -  integrity sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU= -  lodash.camelcase@^4.3.0:    version "4.3.0"    resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" @@ -6875,22 +6838,7 @@ lodash.debounce@^4.0.8:    resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"    integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= -lodash.defaults@^4.0.1: -  version "4.2.0" -  resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" -  integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - -lodash.filter@^4.4.0: -  version "4.6.0" -  resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" -  integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= - -lodash.flatten@^4.2.0: -  version "4.4.0" -  resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" -  integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.foreach@^4.0.0, lodash.foreach@^4.3.0: +lodash.foreach@^4.0.0:    version "4.5.0"    resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"    integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= @@ -6905,41 +6853,16 @@ lodash.isstring@^4.0.0:    resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"    integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= -lodash.map@^4.4.0: -  version "4.6.0" -  resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" -  integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= -  lodash.memoize@^4.1.2:    version "4.1.2"    resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"    integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.merge@^4.4.0, lodash.merge@^4.6.0: +lodash.merge@^4.6.0:    version "4.6.2"    resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"    integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash.pick@^4.2.1: -  version "4.4.0" -  resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" -  integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - -lodash.reduce@^4.4.0: -  version "4.6.0" -  resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" -  integrity sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs= - -lodash.reject@^4.4.0: -  version "4.6.0" -  resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" -  integrity sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU= - -lodash.some@^4.4.0: -  version "4.6.0" -  resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" -  integrity sha1-G7nzFO9ri63tE7VJFpsqlF62jk0= -  lodash.template@^4.5.0:    version "4.5.0"    resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" @@ -6955,12 +6878,17 @@ lodash.templatesettings@^4.0.0:    dependencies:      lodash._reinterpolate "^3.0.0" +lodash.truncate@^4.4.2: +  version "4.4.2" +  resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" +  integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= +  lodash.uniq@^4.5.0:    version "4.5.0"    resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"    integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@>=3.10.0, lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@~4.17.10: +lodash@>=4.17.21, lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4:    version "4.17.21"    resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"    integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -6972,13 +6900,6 @@ log-symbols@^2.0.0:    dependencies:      chalk "^2.0.1" -log-symbols@^4.0.0: -  version "4.0.0" -  resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" -  integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== -  dependencies: -    chalk "^4.0.0" -  logalot@^2.0.0, logalot@^2.1.0:    version "2.1.0"    resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" @@ -7000,11 +6921,16 @@ loglevel@^1.4.1:    resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197"    integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== -longest-streak@^2.0.0, longest-streak@^2.0.1: +longest-streak@^2.0.1:    version "2.0.4"    resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4"    integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== +longest-streak@^3.0.0: +  version "3.0.1" +  resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.0.1.tgz#c97315b7afa0e7d9525db9a5a2953651432bdc5d" +  integrity sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg== +  longest@^1.0.0:    version "1.0.1"    resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -7137,11 +7063,6 @@ markdown-escapes@^1.0.0:    resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535"    integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== -markdown-extensions@^1.1.0: -  version "1.1.1" -  resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3" -  integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== -  markdown-table@^1.1.0:    version "1.1.3"    resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.3.tgz#9fcb69bcfdb8717bfd0398c6ec2d93036ef8de60" @@ -7174,38 +7095,41 @@ mdast-util-compact@^1.0.0:    dependencies:      unist-util-visit "^1.1.0" -mdast-util-from-markdown@^0.8.0: -  version "0.8.5" -  resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" -  integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== +mdast-util-from-markdown@^1.0.0: +  version "1.2.0" +  resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz#84df2924ccc6c995dec1e2368b2b208ad0a76268" +  integrity sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==    dependencies:      "@types/mdast" "^3.0.0" -    mdast-util-to-string "^2.0.0" -    micromark "~2.11.0" -    parse-entities "^2.0.0" -    unist-util-stringify-position "^2.0.0" - -mdast-util-to-markdown@^0.6.0: -  version "0.6.5" -  resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" -  integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== +    "@types/unist" "^2.0.0" +    decode-named-character-reference "^1.0.0" +    mdast-util-to-string "^3.1.0" +    micromark "^3.0.0" +    micromark-util-decode-numeric-character-reference "^1.0.0" +    micromark-util-decode-string "^1.0.0" +    micromark-util-normalize-identifier "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.0" +    unist-util-stringify-position "^3.0.0" +    uvu "^0.5.0" + +mdast-util-to-markdown@^1.0.0: +  version "1.2.6" +  resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.6.tgz#9d0d1fcb22838e4af83fb04841cbde92525972f3" +  integrity sha512-doJZmTEGagHypWvJ8ltinmwUsT9ZaNgNIQW6Gl7jNdsI1QZkTHTimYW561Niy2s8AEPAqEgV0dIh2UOVlSXUJA==    dependencies: +    "@types/mdast" "^3.0.0"      "@types/unist" "^2.0.0" -    longest-streak "^2.0.0" -    mdast-util-to-string "^2.0.0" -    parse-entities "^2.0.0" -    repeat-string "^1.0.0" -    zwitch "^1.0.0" - -mdast-util-to-string@^1.0.0: -  version "1.1.0" -  resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" -  integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== +    longest-streak "^3.0.0" +    mdast-util-to-string "^3.0.0" +    micromark-util-decode-string "^1.0.0" +    unist-util-visit "^4.0.0" +    zwitch "^2.0.0" -mdast-util-to-string@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" -  integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== +mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: +  version "3.1.0" +  resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz#56c506d065fbf769515235e577b5a261552d56e9" +  integrity sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==  mdn-data@2.0.14:    version "2.0.14" @@ -7290,13 +7214,200 @@ merge2@^1.2.3, merge2@^1.3.0:    resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"    integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromark@~2.11.0: -  version "2.11.4" -  resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" -  integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== +micromark-core-commonmark@^1.0.1: +  version "1.0.6" +  resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz#edff4c72e5993d93724a3c206970f5a15b0585ad" +  integrity sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA== +  dependencies: +    decode-named-character-reference "^1.0.0" +    micromark-factory-destination "^1.0.0" +    micromark-factory-label "^1.0.0" +    micromark-factory-space "^1.0.0" +    micromark-factory-title "^1.0.0" +    micromark-factory-whitespace "^1.0.0" +    micromark-util-character "^1.0.0" +    micromark-util-chunked "^1.0.0" +    micromark-util-classify-character "^1.0.0" +    micromark-util-html-tag-name "^1.0.0" +    micromark-util-normalize-identifier "^1.0.0" +    micromark-util-resolve-all "^1.0.0" +    micromark-util-subtokenize "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.1" +    uvu "^0.5.0" + +micromark-factory-destination@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz#fef1cb59ad4997c496f887b6977aa3034a5a277e" +  integrity sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw== +  dependencies: +    micromark-util-character "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.0" + +micromark-factory-label@^1.0.0: +  version "1.0.2" +  resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz#6be2551fa8d13542fcbbac478258fb7a20047137" +  integrity sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg== +  dependencies: +    micromark-util-character "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.0" +    uvu "^0.5.0" + +micromark-factory-space@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz#cebff49968f2b9616c0fcb239e96685cb9497633" +  integrity sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew== +  dependencies: +    micromark-util-character "^1.0.0" +    micromark-util-types "^1.0.0" + +micromark-factory-title@^1.0.0: +  version "1.0.2" +  resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz#7e09287c3748ff1693930f176e1c4a328382494f" +  integrity sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A== +  dependencies: +    micromark-factory-space "^1.0.0" +    micromark-util-character "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.0" +    uvu "^0.5.0" + +micromark-factory-whitespace@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz#e991e043ad376c1ba52f4e49858ce0794678621c" +  integrity sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A== +  dependencies: +    micromark-factory-space "^1.0.0" +    micromark-util-character "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.0" + +micromark-util-character@^1.0.0: +  version "1.1.0" +  resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz#d97c54d5742a0d9611a68ca0cd4124331f264d86" +  integrity sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg== +  dependencies: +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.0" + +micromark-util-chunked@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz#5b40d83f3d53b84c4c6bce30ed4257e9a4c79d06" +  integrity sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g== +  dependencies: +    micromark-util-symbol "^1.0.0" + +micromark-util-classify-character@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz#cbd7b447cb79ee6997dd274a46fc4eb806460a20" +  integrity sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA== +  dependencies: +    micromark-util-character "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.0" + +micromark-util-combine-extensions@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz#91418e1e74fb893e3628b8d496085639124ff3d5" +  integrity sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA== +  dependencies: +    micromark-util-chunked "^1.0.0" +    micromark-util-types "^1.0.0" + +micromark-util-decode-numeric-character-reference@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz#dcc85f13b5bd93ff8d2868c3dba28039d490b946" +  integrity sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w== +  dependencies: +    micromark-util-symbol "^1.0.0" + +micromark-util-decode-string@^1.0.0: +  version "1.0.2" +  resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz#942252ab7a76dec2dbf089cc32505ee2bc3acf02" +  integrity sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q== +  dependencies: +    decode-named-character-reference "^1.0.0" +    micromark-util-character "^1.0.0" +    micromark-util-decode-numeric-character-reference "^1.0.0" +    micromark-util-symbol "^1.0.0" + +micromark-util-encode@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.0.0.tgz#c409ecf751a28aa9564b599db35640fccec4c068" +  integrity sha512-cJpFVM768h6zkd8qJ1LNRrITfY4gwFt+tziPcIf71Ui8yFzY9wG3snZQqiWVq93PG4Sw6YOtcNiKJfVIs9qfGg== + +micromark-util-html-tag-name@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz#75737e92fef50af0c6212bd309bc5cb8dbd489ed" +  integrity sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g== + +micromark-util-normalize-identifier@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz#4a3539cb8db954bbec5203952bfe8cedadae7828" +  integrity sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg== +  dependencies: +    micromark-util-symbol "^1.0.0" + +micromark-util-resolve-all@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz#a7c363f49a0162e931960c44f3127ab58f031d88" +  integrity sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==    dependencies: +    micromark-util-types "^1.0.0" + +micromark-util-sanitize-uri@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz#27dc875397cd15102274c6c6da5585d34d4f12b2" +  integrity sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg== +  dependencies: +    micromark-util-character "^1.0.0" +    micromark-util-encode "^1.0.0" +    micromark-util-symbol "^1.0.0" + +micromark-util-subtokenize@^1.0.0: +  version "1.0.2" +  resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz#ff6f1af6ac836f8bfdbf9b02f40431760ad89105" +  integrity sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA== +  dependencies: +    micromark-util-chunked "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.0" +    uvu "^0.5.0" + +micromark-util-symbol@^1.0.0: +  version "1.0.1" +  resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz#b90344db62042ce454f351cf0bebcc0a6da4920e" +  integrity sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ== + +micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: +  version "1.0.2" +  resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz#f4220fdb319205812f99c40f8c87a9be83eded20" +  integrity sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w== + +micromark@^3.0.0: +  version "3.0.10" +  resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.0.10.tgz#1eac156f0399d42736458a14b0ca2d86190b457c" +  integrity sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg== +  dependencies: +    "@types/debug" "^4.0.0"      debug "^4.0.0" -    parse-entities "^2.0.0" +    decode-named-character-reference "^1.0.0" +    micromark-core-commonmark "^1.0.1" +    micromark-factory-space "^1.0.0" +    micromark-util-character "^1.0.0" +    micromark-util-chunked "^1.0.0" +    micromark-util-combine-extensions "^1.0.0" +    micromark-util-decode-numeric-character-reference "^1.0.0" +    micromark-util-encode "^1.0.0" +    micromark-util-normalize-identifier "^1.0.0" +    micromark-util-resolve-all "^1.0.0" +    micromark-util-sanitize-uri "^1.0.0" +    micromark-util-subtokenize "^1.0.0" +    micromark-util-symbol "^1.0.0" +    micromark-util-types "^1.0.1" +    uvu "^0.5.0"  micromatch@^2.3.11:    version "2.3.11" @@ -7344,12 +7455,20 @@ micromatch@^4.0.2:      braces "^3.0.1"      picomatch "^2.0.5" +micromatch@^4.0.4: +  version "4.0.4" +  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" +  integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== +  dependencies: +    braces "^3.0.1" +    picomatch "^2.2.3" +  mime-db@1.46.0, mime-db@^1.28.0:    version "1.46.0"    resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee"    integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ== -mime-types@^2.1.12, mime-types@^2.1.21, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.21, mime-types@~2.1.17, mime-types@~2.1.24:    version "2.1.29"    resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2"    integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ== @@ -7376,7 +7495,7 @@ min-indent@^1.0.0:    resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"    integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:    version "3.0.4"    resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"    integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -7400,7 +7519,7 @@ minimist-options@^3.0.1:      arrify "^1.0.1"      is-plain-obj "^1.1.0" -minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.0.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5:    version "1.2.5"    resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"    integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -7418,7 +7537,7 @@ mixin-deep@^1.2.0:      for-in "^1.0.2"      is-extendable "^1.0.1" -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: +mkdirp@^0.5.1, mkdirp@~0.5.1:    version "0.5.5"    resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"    integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -7434,6 +7553,11 @@ mozjpeg@^6.0.0:      bin-wrapper "^4.0.0"      logalot "^2.1.0" +mri@^1.1.0: +  version "1.2.0" +  resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" +  integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== +  ms@2.0.0:    version "2.0.0"    resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -7449,10 +7573,10 @@ ms@^2.1.1:    resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"    integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multimatch@^4.0.0: -  version "4.0.0" -  resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" -  integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== +multimatch@^5.0.0: +  version "5.0.0" +  resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" +  integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==    dependencies:      "@types/minimatch" "^3.0.3"      array-differ "^3.0.0" @@ -7465,20 +7589,15 @@ mute-stdout@^1.0.0:    resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331"    integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== -nan@^2.12.1, nan@^2.13.2: +nan@^2.12.1:    version "2.14.2"    resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"    integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== -nanoid@^3.1.20: -  version "3.1.20" -  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" -  integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== - -nanoid@^3.1.22: -  version "3.1.22" -  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.22.tgz#b35f8fb7d151990a8aebd5aa5015c03cf726f844" -  integrity sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ== +nanoid@^3.1.30: +  version "3.1.30" +  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" +  integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==  nanomatch@^1.2.9:    version "1.2.13" @@ -7529,58 +7648,15 @@ no-case@^2.2.0:    dependencies:      lower-case "^1.1.1" -node-gyp@^3.8.0: -  version "3.8.0" -  resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" -  integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== -  dependencies: -    fstream "^1.0.0" -    glob "^7.0.3" -    graceful-fs "^4.1.2" -    mkdirp "^0.5.0" -    nopt "2 || 3" -    npmlog "0 || 1 || 2 || 3 || 4" -    osenv "0" -    request "^2.87.0" -    rimraf "2" -    semver "~5.3.0" -    tar "^2.0.0" -    which "1" -  node-releases@^1.1.70, node-releases@^1.1.71:    version "1.1.71"    resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb"    integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== -node-sass@^4.8.3: -  version "4.14.1" -  resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" -  integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g== -  dependencies: -    async-foreach "^0.1.3" -    chalk "^1.1.1" -    cross-spawn "^3.0.0" -    gaze "^1.0.0" -    get-stdin "^4.0.1" -    glob "^7.0.3" -    in-publish "^2.0.0" -    lodash "^4.17.15" -    meow "^3.7.0" -    mkdirp "^0.5.1" -    nan "^2.13.2" -    node-gyp "^3.8.0" -    npmlog "^4.0.0" -    request "^2.88.0" -    sass-graph "2.2.5" -    stdout-stream "^1.4.0" -    "true-case-path" "^1.0.2" - -"nopt@2 || 3": -  version "3.0.6" -  resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" -  integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= -  dependencies: -    abbrev "1" +node-releases@^2.0.1: +  version "2.0.1" +  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" +  integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==  normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0:    version "2.5.0" @@ -7633,10 +7709,10 @@ normalize-url@2.0.1:      query-string "^5.0.1"      sort-keys "^2.0.0" -normalize-url@^4.5.0: -  version "4.5.0" -  resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" -  integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== +normalize-url@^6.0.1: +  version "6.1.0" +  resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" +  integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==  now-and-later@^2.0.0:    version "2.0.1" @@ -7667,27 +7743,17 @@ npm-run-path@^4.0.0:    dependencies:      path-key "^3.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0: -  version "4.1.2" -  resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" -  integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== -  dependencies: -    are-we-there-yet "~1.1.2" -    console-control-strings "~1.1.0" -    gauge "~2.7.3" -    set-blocking "~2.0.0" - -nth-check@^1.0.2, nth-check@~1.0.1: +nth-check@^1.0.2:    version "1.0.2"    resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"    integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==    dependencies:      boolbase "~1.0.0" -nth-check@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125" -  integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== +nth-check@^2.0.1: +  version "2.0.1" +  resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" +  integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==    dependencies:      boolbase "^1.0.0" @@ -7701,11 +7767,6 @@ number-is-nan@^1.0.0:    resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"    integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= -oauth-sign@~0.9.0: -  version "0.9.0" -  resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" -  integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -  object-assign@4.X, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:    version "4.1.1"    resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -7902,11 +7963,6 @@ os-filter-obj@^2.0.0:    dependencies:      arch "^2.1.0" -os-homedir@^1.0.0: -  version "1.0.2" -  resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" -  integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -  os-locale@^1.4.0:    version "1.4.0"    resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" @@ -7914,19 +7970,6 @@ os-locale@^1.4.0:    dependencies:      lcid "^1.0.0" -os-tmpdir@^1.0.0: -  version "1.0.2" -  resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -  integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@0: -  version "0.1.5" -  resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" -  integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== -  dependencies: -    os-homedir "^1.0.0" -    os-tmpdir "^1.0.0" -  p-cancelable@^0.3.0:    version "0.3.0"    resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" @@ -8078,18 +8121,6 @@ parse-entities@^1.0.2:      is-decimal "^1.0.0"      is-hexadecimal "^1.0.0" -parse-entities@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" -  integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== -  dependencies: -    character-entities "^1.0.0" -    character-entities-legacy "^1.0.0" -    character-reference-invalid "^1.0.0" -    is-alphanumerical "^1.0.0" -    is-decimal "^1.0.0" -    is-hexadecimal "^1.0.0" -  parse-filepath@^1.0.1:    version "1.0.2"    resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" @@ -8151,6 +8182,18 @@ parse-passwd@^1.0.0:    resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"    integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= +parse5-htmlparser2-tree-adapter@^6.0.1: +  version "6.0.1" +  resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" +  integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== +  dependencies: +    parse5 "^6.0.1" + +parse5@^6.0.1: +  version "6.0.1" +  resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" +  integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== +  parseqs@0.0.6:    version "0.0.6"    resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" @@ -8222,9 +8265,9 @@ path-key@^3.0.0, path-key@^3.1.0:    integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==  path-parse@^1.0.6: -  version "1.0.6" -  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" -  integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +  version "1.0.7" +  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" +  integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==  path-root-regex@^0.1.0:    version "0.1.2" @@ -8271,16 +8314,21 @@ pend@~1.2.0:    resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"    integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= -performance-now@^2.1.0: -  version "2.1.0" -  resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" -  integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picocolors@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" +  integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==  picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:    version "2.2.2"    resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"    integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +picomatch@^2.2.3: +  version "2.3.0" +  resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" +  integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +  pify@^2.0.0, pify@^2.2.0, pify@^2.3.0:    version "2.3.0"    resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -8364,7 +8412,7 @@ posix-character-classes@^0.1.0:    resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"    integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-bem-linter@^3.0.0: +postcss-bem-linter@^3.3.0:    version "3.3.0"    resolved "https://registry.yarnpkg.com/postcss-bem-linter/-/postcss-bem-linter-3.3.0.tgz#497915a61e5e1909f4cc141b02b090b162498f30"    integrity sha512-qfgbgf6JmSpJEdglPOsx6GXkQg+dyHRGkflFoACZYL1dVFqoN5O3KhynuCvZFZ1DVfCFCuqEFgnwn8AyN+4qeQ== @@ -8381,48 +8429,49 @@ postcss-calc@^8.0.0:      postcss-selector-parser "^6.0.2"      postcss-value-parser "^4.0.2" -postcss-colormin@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.0.0.tgz#283b8934c8bdbc531e7648aeb0970107f6d06d0e" -  integrity sha512-Yt84+5V6CgS/AhK7d7MA58vG8dSZ7+ytlRtWLaQhag3HXOncTfmYpuUOX4cDoXjvLfw1sHRCHMiBjYhc35CymQ== +postcss-colormin@^5.2.2: +  version "5.2.2" +  resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.2.tgz#019cd6912bef9e7e0924462c5e4ffae241e2f437" +  integrity sha512-tSEe3NpqWARUTidDlF0LntPkdlhXqfDFuA1yslqpvvGAfpZ7oBaw+/QXd935NKm2U9p4PED0HDZlzmMk7fVC6g==    dependencies: -    browserslist "^4.16.0" -    color "^3.1.1" -    postcss-value-parser "^4.1.0" +    browserslist "^4.16.6" +    caniuse-api "^3.0.0" +    colord "^2.9.1" +    postcss-value-parser "^4.2.0" -postcss-convert-values@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.0.0.tgz#cd77e1d23ebe8fcf508640551eed08e232784cba" -  integrity sha512-V5kmYm4xoBAjNs+eHY/6XzXJkkGeg4kwNf2ocfqhLb1WBPEa4oaSmoi1fnVO7Dkblqvus9h+AenDvhCKUCK7uQ== +postcss-convert-values@^5.0.2: +  version "5.0.2" +  resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz#879b849dc3677c7d6bc94b6a2c1a3f0808798059" +  integrity sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==    dependencies:      postcss-value-parser "^4.1.0" -postcss-custom-properties@^11.0.0: -  version "11.0.0" -  resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-11.0.0.tgz#f98cd192cd8dfcd8afa3baa1ad5b5d91d01292f3" -  integrity sha512-Fhnx/QLt+CTt23A/KKVx1anZD9nmVpOxKCKv5owWacMoOsBXFhMAD6SZYbmPMH4nHdIeMUnWOvLZnlY4niS0sA== +postcss-custom-properties@^12.0.1: +  version "12.0.1" +  resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.0.1.tgz#9aab8686e73a899de9440ce27cc10595ad3b0e22" +  integrity sha512-Z3WjuML7qn6ehesWD4vDqOmM5CZO/qfVknpI9/gDOwMNhcLg3OSgT5wENR4kFDZtCricAE7cxL97bsj5lFnuZQ==    dependencies: -    postcss-values-parser "^4.0.0" +    postcss-value-parser "^4.2.0" -postcss-discard-comments@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.0.0.tgz#6c27310e0657c0b9e38a6175ad001b5aa28964bc" -  integrity sha512-Umig6Gxs8m20RihiXY6QkePd6mp4FxkA1Dg+f/Kd6uw0gEMfKRjDeQOyFkLibexbJJGHpE3lrN/Q0R9SMrUMbQ== +postcss-discard-comments@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz#9eae4b747cf760d31f2447c27f0619d5718901fe" +  integrity sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg== -postcss-discard-duplicates@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.0.tgz#6a2c4f779e8d20da6781e90730f234f9e650c51c" -  integrity sha512-vEJJ+Y3pFUnO1FyCBA6PSisGjHtnphL3V6GsNvkASq/VkP3OX5/No5RYXXLxHa2QegStNzg6HYrYdo71uR4caQ== +postcss-discard-duplicates@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz#68f7cc6458fe6bab2e46c9f55ae52869f680e66d" +  integrity sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA== -postcss-discard-empty@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.0.0.tgz#0f0a9baee415f5f7be4ae046ba235e98626ba821" -  integrity sha512-+wigy099Y1xZxG36WG5L1f2zeH1oicntkJEW4TDIqKKDO2g9XVB3OhoiHTu08rDEjLnbcab4rw0BAccwi2VjiQ== +postcss-discard-empty@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz#ee136c39e27d5d2ed4da0ee5ed02bc8a9f8bf6d8" +  integrity sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw== -postcss-discard-overridden@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.0.tgz#ac00f695a60001eda52135a11fac87376b8da9ee" -  integrity sha512-hybnScTaZM2iEA6kzVQ6Spozy7kVdLw+lGw8hftLlBEzt93uzXoltkYp9u0tI8xbfhxDLTOOzHsHQCkYdmzRUg== +postcss-discard-overridden@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz#454b41f707300b98109a75005ca4ab0ff2743ac6" +  integrity sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==  postcss-html@^0.12.0:    version "0.12.0" @@ -8433,13 +8482,6 @@ postcss-html@^0.12.0:      remark "^8.0.0"      unist-util-find-all-after "^1.0.1" -postcss-html@^0.36.0: -  version "0.36.0" -  resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" -  integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== -  dependencies: -    htmlparser2 "^3.10.0" -  postcss-less@^1.1.0:    version "1.1.5"    resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-1.1.5.tgz#a6f0ce180cf3797eeee1d4adc0e9e6d6db665609" @@ -8447,170 +8489,160 @@ postcss-less@^1.1.0:    dependencies:      postcss "^5.2.16" -postcss-less@^3.1.4: -  version "3.1.4" -  resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" -  integrity sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA== -  dependencies: -    postcss "^7.0.14" - -postcss-load-config@^2.1.1: -  version "2.1.2" -  resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" -  integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== +postcss-load-config@^3.0.0: +  version "3.1.0" +  resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.0.tgz#d39c47091c4aec37f50272373a6a648ef5e97829" +  integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==    dependencies: -    cosmiconfig "^5.0.0" -    import-cwd "^2.0.0" +    import-cwd "^3.0.0" +    lilconfig "^2.0.3" +    yaml "^1.10.2"  postcss-media-query-parser@^0.2.3:    version "0.2.3"    resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244"    integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= -postcss-merge-longhand@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.0.0.tgz#103dee28c55491df727f17d7b8e91e93e7a472ee" -  integrity sha512-VZNFA40K8BYHzJNA6jHPdg1Nofsz/nK5Dkszrcb5IgWcLroSBZOD6I/iNQzpejSU/3XwpOiZNaYAdBV4KcvxWA== +postcss-merge-longhand@^5.0.4: +  version "5.0.4" +  resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz#41f4f3270282ea1a145ece078b7679f0cef21c32" +  integrity sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==    dependencies: -    css-color-names "^1.0.1"      postcss-value-parser "^4.1.0" -    stylehacks "^5.0.0" +    stylehacks "^5.0.1" -postcss-merge-rules@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.0.tgz#e0d0c0d45c98376f4adb49eb1f1dfe2aebfd7048" -  integrity sha512-TfsXbKjNYCGfUPEXGIGPySnMiJbdS+3gcVeV8gwmJP4RajyKZHW8E0FYDL1WmggTj3hi+m+WUCAvqRpX2ut4Kg== +postcss-merge-rules@^5.0.3: +  version "5.0.3" +  resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz#b5cae31f53129812a77e3eb1eeee448f8cf1a1db" +  integrity sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==    dependencies: -    browserslist "^4.16.0" +    browserslist "^4.16.6"      caniuse-api "^3.0.0" -    cssnano-utils "^2.0.0" -    postcss-selector-parser "^6.0.4" -    vendors "^1.0.3" +    cssnano-utils "^2.0.1" +    postcss-selector-parser "^6.0.5" -postcss-minify-font-values@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.0.tgz#fee5d0fa192fae8757cb744870a0ad02be5f402e" -  integrity sha512-zi2JhFaMOcIaNxhndX5uhsqSY1rexKDp23wV8EOmC9XERqzLbHsoRye3aYF716Zm+hkcR4loqKDt8LZlmihwAg== +postcss-minify-font-values@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz#a90cefbfdaa075bd3dbaa1b33588bb4dc268addf" +  integrity sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==    dependencies:      postcss-value-parser "^4.1.0" -postcss-minify-gradients@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.0.tgz#95dbe61567a45c0cd7ab897d78fb65d5096844ed" -  integrity sha512-/jPtNgs6JySMwgsE5dPOq8a2xEopWTW3RyqoB9fLqxgR+mDUNLSi7joKd+N1z7FXWgVkc4l/dEBMXHgNAaUbvg== +postcss-minify-gradients@^5.0.3: +  version "5.0.3" +  resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz#f970a11cc71e08e9095e78ec3a6b34b91c19550e" +  integrity sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q==    dependencies: -    cssnano-utils "^2.0.0" -    is-color-stop "^1.1.0" +    colord "^2.9.1" +    cssnano-utils "^2.0.1"      postcss-value-parser "^4.1.0" -postcss-minify-params@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.0.tgz#12c7f75d69b0b4827fafbd6649970a53784a9c24" -  integrity sha512-KvZYIxTPBVKjdd+XgObq9A+Sfv8lMkXTpbZTsjhr42XbfWIeLaTItMlygsDWfjArEc3muUfDaUFgNSeDiJ5jug== +postcss-minify-params@^5.0.2: +  version "5.0.2" +  resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz#1b644da903473fbbb18fbe07b8e239883684b85c" +  integrity sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==    dependencies:      alphanum-sort "^1.0.2" -    browserslist "^4.16.0" -    cssnano-utils "^2.0.0" +    browserslist "^4.16.6" +    cssnano-utils "^2.0.1"      postcss-value-parser "^4.1.0" -    uniqs "^2.0.0" -postcss-minify-selectors@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.0.0.tgz#d3e43d97fd0ba83ba0010950fc5acfa420f7caa9" -  integrity sha512-cEM0O0eWwFIvmo6nfB0lH0vO/XFwgqIvymODbfPXZ1gTA3i76FKnb7TGUrEpiTxaXH6tgYQ6DcTHwRiRS+YQLQ== +postcss-minify-selectors@^5.1.0: +  version "5.1.0" +  resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz#4385c845d3979ff160291774523ffa54eafd5a54" +  integrity sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==    dependencies:      alphanum-sort "^1.0.2" -    postcss-selector-parser "^3.1.2" +    postcss-selector-parser "^6.0.5" -postcss-normalize-charset@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.0.0.tgz#59e1fe2094fb2e3371cc5b054cbc39828a41a710" -  integrity sha512-pqsCkgo9KmQP0ew6DqSA+uP9YN6EfsW20pQ3JU5JoQge09Z6Too4qU0TNDsTNWuEaP8SWsMp+19l15210MsDZQ== +postcss-normalize-charset@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz#121559d1bebc55ac8d24af37f67bd4da9efd91d0" +  integrity sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg== -postcss-normalize-display-values@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.0.tgz#4ff2d3b3b5146a366de28ec9e24131a1868f1933" -  integrity sha512-t4f2d//gH1f7Ns0Jq3eNdnWuPT7TeLuISZ6RQx4j8gpl5XrhkdshdNcOnlrEK48YU6Tcb6jqK7dorME3N4oOGA== +postcss-normalize-display-values@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz#62650b965981a955dffee83363453db82f6ad1fd" +  integrity sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==    dependencies: -    cssnano-utils "^2.0.0" +    cssnano-utils "^2.0.1"      postcss-value-parser "^4.1.0" -postcss-normalize-positions@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.0.tgz#fe1d9a8122dd385b9c6908bd2008140dea17750d" -  integrity sha512-0o6/qU5ky74X/eWYj/tv4iiKCm3YqJnrhmVADpIMNXxzFZywsSQxl8F7cKs8jQEtF3VrJBgcDHTexZy1zgDoYg== +postcss-normalize-positions@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz#868f6af1795fdfa86fbbe960dceb47e5f9492fe5" +  integrity sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==    dependencies:      postcss-value-parser "^4.1.0" -postcss-normalize-repeat-style@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.0.tgz#e11d88fbf63f89179c6a7391853b2fe7f46e589d" -  integrity sha512-KRT14JbrXKcFMYuc4q7lh8lvv8u22wLyMrq+UpHKLtbx2H/LOjvWXYdoDxmNrrrJzomAWL+ViEXr48/IhSUJnQ== +postcss-normalize-repeat-style@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz#cbc0de1383b57f5bb61ddd6a84653b5e8665b2b5" +  integrity sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==    dependencies: -    cssnano-utils "^2.0.0" +    cssnano-utils "^2.0.1"      postcss-value-parser "^4.1.0" -postcss-normalize-string@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.0.tgz#2ea08ff4cb8817ce160755e9fdc7e6ef6d495002" -  integrity sha512-wSO4pf7GNcDZpmelREWYADF1+XZWrAcbFLQCOqoE92ZwYgaP/RLumkUTaamEzdT2YKRZAH8eLLKGWotU/7FNPw== +postcss-normalize-string@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz#d9eafaa4df78c7a3b973ae346ef0e47c554985b0" +  integrity sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==    dependencies:      postcss-value-parser "^4.1.0" -postcss-normalize-timing-functions@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.0.tgz#380eb1c9b179f96efc307c659a8049116f16f381" -  integrity sha512-TwPaDX+wl9wO3MUm23lzGmOzGCGKnpk+rSDgzB2INpakD5dgWR3L6bJq1P1LQYzBAvz8fRIj2NWdnZdV4EV98Q== +postcss-normalize-timing-functions@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz#8ee41103b9130429c6cbba736932b75c5e2cb08c" +  integrity sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==    dependencies: -    cssnano-utils "^2.0.0" +    cssnano-utils "^2.0.1"      postcss-value-parser "^4.1.0" -postcss-normalize-unicode@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.0.tgz#aa46a89c86ae51a01cbca13e73c1ed7b0b38807e" -  integrity sha512-2CpVoz/67rXU5s9tsPZDxG1YGS9OFHwoY9gsLAzrURrCxTAb0H7Vp87/62LvVPgRWTa5ZmvgmqTp2rL8tlm72A== +postcss-normalize-unicode@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz#82d672d648a411814aa5bf3ae565379ccd9f5e37" +  integrity sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==    dependencies:      browserslist "^4.16.0"      postcss-value-parser "^4.1.0" -postcss-normalize-url@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.0.tgz#626a4c7d30007f94466cdf245e7ed9f253f1dbd9" -  integrity sha512-ICDaGFBqLgA3dlrCIRuhblLl80D13YtgEV9NJPTYJtgR72vu61KgxAHv+z/lKMs1EbwfSQa3ALjOFLSmXiE34A== +postcss-normalize-url@^5.0.4: +  version "5.0.4" +  resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz#3b0322c425e31dd275174d0d5db0e466f50810fb" +  integrity sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==    dependencies: -    is-absolute-url "^3.0.3" -    normalize-url "^4.5.0" -    postcss-value-parser "^4.1.0" +    normalize-url "^6.0.1" +    postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.0.tgz#1faf147a4f8d3d93a3c75109d120b4eefa00589b" -  integrity sha512-KRnxQvQAVkJfaeXSz7JlnD9nBN9sFZF9lrk9452Q2uRoqrRSkinqifF8Iex7wZGei2DZVG/qpmDFDmRvbNAOGA== +postcss-normalize-whitespace@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz#b0b40b5bcac83585ff07ead2daf2dcfbeeef8e9a" +  integrity sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==    dependencies:      postcss-value-parser "^4.1.0" -postcss-ordered-values@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.0.tgz#a50f224c5f40c566b338b0663655478737dcebee" -  integrity sha512-dPr+SRObiHueCIc4IUaG0aOGQmYkuNu50wQvdXTGKy+rzi2mjmPsbeDsheLk5WPb9Zyf2tp8E+I+h40cnivm6g== +postcss-ordered-values@^5.0.2: +  version "5.0.2" +  resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz#1f351426977be00e0f765b3164ad753dac8ed044" +  integrity sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==    dependencies: -    cssnano-utils "^2.0.0" +    cssnano-utils "^2.0.1"      postcss-value-parser "^4.1.0" -postcss-reduce-initial@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.0.0.tgz#c724e5513b0ae7f3d7bff16f0fc82133fb2f820a" -  integrity sha512-wR6pXUaFbSMG1oCKx8pKVA+rnSXCHlca5jMrlmkmif+uig0HNUTV9oGN5kjKsM3mATQAldv2PF9Tbl2vqLFjnA== +postcss-reduce-initial@^5.0.2: +  version "5.0.2" +  resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz#fa424ce8aa88a89bc0b6d0f94871b24abe94c048" +  integrity sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==    dependencies: -    browserslist "^4.16.0" +    browserslist "^4.16.6"      caniuse-api "^3.0.0" -postcss-reduce-transforms@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.0.tgz#5c820f71fbd4eec82b323523642b7b2d1c7d29ef" -  integrity sha512-iHdGODW4YzM3WjVecBhPQt6fpJC4lGQZxJKjkBNHpp2b8dzmvj0ogKThqya+IRodQEFzjfXgYeESkf172FH5Lw== +postcss-reduce-transforms@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz#93c12f6a159474aa711d5269923e2383cedcf640" +  integrity sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==    dependencies: -    cssnano-utils "^2.0.0" +    cssnano-utils "^2.0.1"      postcss-value-parser "^4.1.0"  postcss-reporter@^5.0.0: @@ -8635,12 +8667,10 @@ postcss-safe-parser@^3.0.1:    dependencies:      postcss "^6.0.6" -postcss-safe-parser@^4.0.2: -  version "4.0.2" -  resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" -  integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== -  dependencies: -    postcss "^7.0.26" +postcss-safe-parser@^6.0.0: +  version "6.0.0" +  resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1" +  integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==  postcss-sass@^0.2.0:    version "0.2.0" @@ -8650,14 +8680,6 @@ postcss-sass@^0.2.0:      gonzales-pe "^4.0.3"      postcss "^6.0.6" -postcss-sass@^0.4.4: -  version "0.4.4" -  resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.4.4.tgz#91f0f3447b45ce373227a98b61f8d8f0785285a3" -  integrity sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg== -  dependencies: -    gonzales-pe "^4.3.0" -    postcss "^7.0.21" -  postcss-scss@^1.0.2:    version "1.0.6"    resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.6.tgz#ab903f3bb20161bc177896462293a53d4bff5f7a" @@ -8665,14 +8687,12 @@ postcss-scss@^1.0.2:    dependencies:      postcss "^6.0.23" -postcss-scss@^2.1.1: -  version "2.1.1" -  resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.1.1.tgz#ec3a75fa29a55e016b90bf3269026c53c1d2b383" -  integrity sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA== -  dependencies: -    postcss "^7.0.6" +postcss-scss@^4.0.2: +  version "4.0.2" +  resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.2.tgz#39ddcc0ab32f155d5ab328ee91353d67a52d537b" +  integrity sha512-xfdkU128CkKKKVAwkyt0M8OdnelJ3MRcIRAPPQkRpoPeuzWY3RIeg7piRCpZ79MK7Q16diLXMMAD9dN5mauPlQ== -postcss-selector-parser@^3.1.0, postcss-selector-parser@^3.1.2: +postcss-selector-parser@^3.1.0:    version "3.1.2"    resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270"    integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== @@ -8691,35 +8711,34 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:      uniq "^1.0.1"      util-deprecate "^1.0.2" -postcss-sorting@^5.0.1: -  version "5.0.1" -  resolved "https://registry.yarnpkg.com/postcss-sorting/-/postcss-sorting-5.0.1.tgz#10d5d0059eea8334dacc820c0121864035bc3f11" -  integrity sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA== +postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6: +  version "6.0.7" +  resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz#48404830a635113a71fd79397de8209ed05a66fc" +  integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA==    dependencies: -    lodash "^4.17.14" -    postcss "^7.0.17" +    cssesc "^3.0.0" +    util-deprecate "^1.0.2" -postcss-svgo@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.0.0.tgz#c8d806e573394ab24f1e233cac5be4c199e9f1b2" -  integrity sha512-M3/VS4sFI1Yp9g0bPL+xzzCNz5iLdRUztoFaugMit5a8sMfkVzzhwqbsOlD8IFFymCdJDmXmh31waYHWw1K4BA== +postcss-sorting@^7.0.1: +  version "7.0.1" +  resolved "https://registry.yarnpkg.com/postcss-sorting/-/postcss-sorting-7.0.1.tgz#923b5268451cf2d93ebf8835e17a6537757049a5" +  integrity sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g== + +postcss-svgo@^5.0.3: +  version "5.0.3" +  resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.0.3.tgz#d945185756e5dfaae07f9edb0d3cae7ff79f9b30" +  integrity sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==    dependencies:      postcss-value-parser "^4.1.0" -    svgo "^2.3.0" - -postcss-syntax@^0.36.2: -  version "0.36.2" -  resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" -  integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== +    svgo "^2.7.0" -postcss-unique-selectors@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.0.0.tgz#17856278f6c38d024defc9694d568bb09dd7f771" -  integrity sha512-o9l4pF8SRn7aCMTmzb/kNv/kjV7wPZpZ8Nlb1Gq8v/Qvw969K1wanz1RVA0ehHzWe9+wHXaC2DvZlak/gdMJ5w== +postcss-unique-selectors@^5.0.2: +  version "5.0.2" +  resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz#5d6893daf534ae52626708e0d62250890108c0c1" +  integrity sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==    dependencies:      alphanum-sort "^1.0.2" -    postcss-selector-parser "^6.0.2" -    uniqs "^2.0.0" +    postcss-selector-parser "^6.0.5"  postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:    version "3.3.1" @@ -8731,23 +8750,10 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:    resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"    integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== -postcss-values-parser@^4.0.0: -  version "4.0.0" -  resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-4.0.0.tgz#3b4625e649279613f52842f1c81f2064321beec7" -  integrity sha512-R9x2D87FcbhwXUmoCXJR85M1BLII5suXRuXibGYyBJ7lVDEpRIdKZh4+8q5S+/+A4m0IoG1U5tFw39asyhX/Hw== -  dependencies: -    color-name "^1.1.4" -    is-url-superb "^4.0.0" -    postcss "^7.0.5" - -postcss@>=5.0.19: -  version "8.2.6" -  resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.6.tgz#5d69a974543b45f87e464bc4c3e392a97d6be9fe" -  integrity sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg== -  dependencies: -    colorette "^1.2.1" -    nanoid "^3.1.20" -    source-map "^0.6.1" +postcss-value-parser@^4.2.0: +  version "4.2.0" +  resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" +  integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==  postcss@^5.2.16:    version "5.2.18" @@ -8768,7 +8774,7 @@ postcss@^6.0.14, postcss@^6.0.17, postcss@^6.0.23, postcss@^6.0.6, postcss@^6.0.      source-map "^0.6.1"      supports-color "^5.4.0" -postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0.31, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6: +postcss@^7.0.14, postcss@^7.0.16:    version "7.0.35"    resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"    integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== @@ -8777,14 +8783,14 @@ postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.      source-map "^0.6.1"      supports-color "^6.1.0" -postcss@^8.2.10: -  version "8.2.10" -  resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.10.tgz#ca7a042aa8aff494b334d0ff3e9e77079f6f702b" -  integrity sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw== +postcss@^8.3.11, postcss@^8.3.6, postcss@^8.4.5: +  version "8.4.5" +  resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" +  integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==    dependencies: -    colorette "^1.2.2" -    nanoid "^3.1.22" -    source-map "^0.6.1" +    nanoid "^3.1.30" +    picocolors "^1.0.0" +    source-map-js "^1.0.1"  prelude-ls@^1.2.1:    version "1.2.1" @@ -8861,12 +8867,7 @@ prettier@^2.0.0, prettier@^2.2.1:    resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5"    integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== -pretty-bytes@^4.0.2: -  version "4.0.2" -  resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" -  integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= - -pretty-bytes@^5.3.0: +pretty-bytes@^5.3.0, pretty-bytes@^5.6.0:    version "5.6.0"    resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"    integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== @@ -8920,11 +8921,6 @@ pseudomap@^1.0.2:    resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"    integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.28: -  version "1.8.0" -  resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" -  integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== -  pump@^2.0.0:    version "2.0.1"    resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" @@ -8955,7 +8951,7 @@ punycode@1.3.2:    resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"    integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0:    version "2.1.1"    resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"    integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== @@ -8970,11 +8966,6 @@ qs@6.2.3:    resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe"    integrity sha1-HPyyXBCpsrSDBT/zn138kjOQjP4= -qs@~6.5.2: -  version "6.5.2" -  resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" -  integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -  query-string@^5.0.1:    version "5.1.1"    resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" @@ -9127,7 +9118,7 @@ read-pkg@^5.2.0:      string_decoder "^1.1.1"      util-deprecate "^1.0.1" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:    version "2.3.7"    resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"    integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -9156,6 +9147,13 @@ readdirp@~3.5.0:    dependencies:      picomatch "^2.2.1" +readdirp@~3.6.0: +  version "3.6.0" +  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" +  integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== +  dependencies: +    picomatch "^2.2.1" +  rechoir@^0.6.2:    version "0.6.2"    resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -9278,14 +9276,22 @@ regjsparser@^0.6.4:    dependencies:      jsesc "~0.5.0" -remark-cli@^9.0.0: -  version "9.0.0" -  resolved "https://registry.yarnpkg.com/remark-cli/-/remark-cli-9.0.0.tgz#6f7951e7a72217535f2e32b7a6d3f638fe182f86" -  integrity sha512-y6kCXdwZoMoh0Wo4Och1tDW50PmMc86gW6GpF08v9d+xUCEJE2wwXdQ+TnTaUamRnfFdU+fE+eNf2PJ53cyq8g== +remark-cli@^10.0.1: +  version "10.0.1" +  resolved "https://registry.yarnpkg.com/remark-cli/-/remark-cli-10.0.1.tgz#0a38166b8bb1a1720f5ed8a324715563f63dbcba" +  integrity sha512-+eln31zLE69JwBMoa8nd2sPC0DFZyiWgBrshL8aKb3L2XXTRMuEKWE/IAtNPYEtcktceAQw+OpmqVy8pAmGOwQ==    dependencies: -    markdown-extensions "^1.1.0" -    remark "^13.0.0" -    unified-args "^8.0.0" +    remark "^14.0.0" +    unified-args "^9.0.0" + +remark-parse@^10.0.0: +  version "10.0.1" +  resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775" +  integrity sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw== +  dependencies: +    "@types/mdast" "^3.0.0" +    mdast-util-from-markdown "^1.0.0" +    unified "^10.0.0"  remark-parse@^4.0.0:    version "4.0.0" @@ -9308,12 +9314,14 @@ remark-parse@^4.0.0:      vfile-location "^2.0.0"      xtend "^4.0.1" -remark-parse@^9.0.0: -  version "9.0.0" -  resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" -  integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== +remark-stringify@^10.0.0: +  version "10.0.2" +  resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-10.0.2.tgz#50414a6983f5008eb9e72eed05f980582d1f69d7" +  integrity sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==    dependencies: -    mdast-util-from-markdown "^0.8.0" +    "@types/mdast" "^3.0.0" +    mdast-util-to-markdown "^1.0.0" +    unified "^10.0.0"  remark-stringify@^4.0.0:    version "4.0.0" @@ -9335,34 +9343,32 @@ remark-stringify@^4.0.0:      unherit "^1.0.4"      xtend "^4.0.1" -remark-stringify@^9.0.0: -  version "9.0.1" -  resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" -  integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== -  dependencies: -    mdast-util-to-markdown "^0.6.0" - -remark-validate-links@^10.0.4: -  version "10.0.4" -  resolved "https://registry.yarnpkg.com/remark-validate-links/-/remark-validate-links-10.0.4.tgz#a2711fa794f691c944faf8126767152dcfee0c47" -  integrity sha512-oNGRcsoQkL35WoZKLMMBugDwvHfyu0JPA5vSYkEcvR6YBsFKBo4RedpecuokTK1wgD9l01rPxaQ9dPmRQYFhyg== +remark-validate-links@^11.0.2: +  version "11.0.2" +  resolved "https://registry.yarnpkg.com/remark-validate-links/-/remark-validate-links-11.0.2.tgz#21daa2c1976d7ae97eb60ec78e23185454e25b86" +  integrity sha512-SfVDWgF/Albdou1TmrCpq4AvJyvMnPflnaLLPUuFFxKO4Jp1o7fK2sinqPt+WW0DXS4JmtXPXm2FOkB8FJ08tQ==    dependencies: +    "@types/mdast" "^3.0.0"      github-slugger "^1.0.0" -    hosted-git-info "^3.0.0" -    mdast-util-to-string "^1.0.0" +    hosted-git-info "^4.0.0" +    mdast-util-to-string "^3.0.0"      propose "0.0.5" -    to-vfile "^6.0.0" -    trough "^1.0.0" -    unist-util-visit "^2.0.0" - -remark@^13.0.0: -  version "13.0.0" -  resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425" -  integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== +    to-vfile "^7.0.0" +    trough "^2.0.0" +    unified "^10.0.0" +    unified-engine "^9.0.0" +    unist-util-visit "^4.0.0" +    vfile "^5.0.0" + +remark@^14.0.0: +  version "14.0.2" +  resolved "https://registry.yarnpkg.com/remark/-/remark-14.0.2.tgz#4a1833f7441a5c29e44b37bb1843fb820797b40f" +  integrity sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA==    dependencies: -    remark-parse "^9.0.0" -    remark-stringify "^9.0.0" -    unified "^9.1.0" +    "@types/mdast" "^3.0.0" +    remark-parse "^10.0.0" +    remark-stringify "^10.0.0" +    unified "^10.0.0"  remark@^8.0.0:    version "8.0.0" @@ -9400,7 +9406,7 @@ repeat-element@^1.1.2:    resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"    integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.0.0, repeat-string@^1.5.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: +repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1:    version "1.6.1"    resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"    integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= @@ -9422,6 +9428,11 @@ replace-ext@^1.0.0:    resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a"    integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== +replace-ext@^2.0.0: +  version "2.0.0" +  resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-2.0.0.tgz#9471c213d22e1bcc26717cd6e50881d88f812b06" +  integrity sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug== +  replace-homedir@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" @@ -9431,7 +9442,7 @@ replace-homedir@^1.0.0:      is-absolute "^1.0.0"      remove-trailing-separator "^1.1.0" -replacestream@^4.0.0: +replacestream@^4.0.3:    version "4.0.3"    resolved "https://registry.yarnpkg.com/replacestream/-/replacestream-4.0.3.tgz#3ee5798092be364b1cdb1484308492cb3dff2f36"    integrity sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA== @@ -9440,32 +9451,6 @@ replacestream@^4.0.0:      object-assign "^4.0.1"      readable-stream "^2.0.2" -request@^2.87.0, request@^2.88.0: -  version "2.88.2" -  resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" -  integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== -  dependencies: -    aws-sign2 "~0.7.0" -    aws4 "^1.8.0" -    caseless "~0.12.0" -    combined-stream "~1.0.6" -    extend "~3.0.2" -    forever-agent "~0.6.1" -    form-data "~2.3.2" -    har-validator "~5.1.3" -    http-signature "~1.2.0" -    is-typedarray "~1.0.0" -    isstream "~0.1.2" -    json-stringify-safe "~5.0.1" -    mime-types "~2.1.19" -    oauth-sign "~0.9.0" -    performance-now "^2.1.0" -    qs "~6.5.2" -    safe-buffer "^5.1.2" -    tough-cookie "~2.5.0" -    tunnel-agent "^0.6.0" -    uuid "^3.3.2" -  require-directory@^2.1.1:    version "2.1.1"    resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -9579,17 +9564,7 @@ reusify@^1.0.4:    resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"    integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rgb-regex@^1.0.1: -  version "1.0.1" -  resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" -  integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: -  version "1.0.0" -  resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" -  integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@2, rimraf@^2.5.4: +rimraf@^2.5.4:    version "2.7.1"    resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"    integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -9647,12 +9622,12 @@ rollup-pluginutils@^2.8.1:    dependencies:      estree-walker "^0.6.1" -rollup@^2.45.2: -  version "2.45.2" -  resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.45.2.tgz#8fb85917c9f35605720e92328f3ccbfba6f78b48" -  integrity sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ== +rollup@^2.61.1: +  version "2.61.1" +  resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.61.1.tgz#1a5491f84543cf9e4caf6c61222d9a3f8f2ba454" +  integrity sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA==    optionalDependencies: -    fsevents "~2.3.1" +    fsevents "~2.3.2"  run-parallel@^1.1.9:    version "1.2.0" @@ -9673,12 +9648,19 @@ rxjs@^5.5.6:    dependencies:      symbol-observable "1.0.1" +sade@^1.7.3: +  version "1.7.4" +  resolved "https://registry.yarnpkg.com/sade/-/sade-1.7.4.tgz#ea681e0c65d248d2095c90578c03ca0bb1b54691" +  integrity sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA== +  dependencies: +    mri "^1.1.0" +  safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:    version "5.1.2"    resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"    integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -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.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.2.0:    version "5.2.1"    resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"    integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -9690,20 +9672,19 @@ safe-regex@^1.1.0:    dependencies:      ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3":    version "2.1.2"    resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"    integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-graph@2.2.5: -  version "2.2.5" -  resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" -  integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== +sass@^1.45.0: +  version "1.45.0" +  resolved "https://registry.yarnpkg.com/sass/-/sass-1.45.0.tgz#192ede1908324bb293a3e403d1841dbcaafdd323" +  integrity sha512-ONy5bjppoohtNkFJRqdz1gscXamMzN3wQy1YH9qO2FiNpgjLhpz/IPRGg0PpCjyz/pWfCOaNEaiEGCcjOFAjqw==    dependencies: -    glob "^7.0.0" -    lodash "^4.0.0" -    scss-tokenizer "^0.2.3" -    yargs "^13.3.2" +    chokidar ">=3.0.0 <4.0.0" +    immutable "^4.0.0" +    source-map-js ">=0.6.2 <2.0.0"  sax@1.2.1:    version "1.2.1" @@ -9715,14 +9696,6 @@ sax@>=0.6.0, sax@~1.2.4:    resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"    integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -scss-tokenizer@^0.2.3: -  version "0.2.3" -  resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" -  integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= -  dependencies: -    js-base64 "^2.1.8" -    source-map "^0.4.2" -  seek-bzip@^1.0.5:    version "1.0.6"    resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" @@ -9771,6 +9744,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:    resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"    integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.0.0: +  version "7.3.5" +  resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" +  integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== +  dependencies: +    lru-cache "^6.0.0" +  semver@^7.2.1, semver@^7.3.2:    version "7.3.4"    resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" @@ -9778,11 +9758,6 @@ semver@^7.2.1, semver@^7.3.2:    dependencies:      lru-cache "^6.0.0" -semver@~5.3.0: -  version "5.3.0" -  resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -  integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= -  send@0.16.2:    version "0.16.2"    resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" @@ -9830,7 +9805,7 @@ server-destroy@1.0.1:    resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd"    integrity sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0= -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0:    version "2.0.0"    resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"    integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -9893,13 +9868,6 @@ signal-exit@^3.0.0, signal-exit@^3.0.2:    resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"    integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== -simple-swizzle@^0.2.2: -  version "0.2.2" -  resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" -  integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= -  dependencies: -    is-arrayish "^0.3.1" -  slash@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -10029,6 +9997,11 @@ sort-keys@^2.0.0:    dependencies:      is-plain-obj "^1.0.0" +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1: +  version "1.0.1" +  resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" +  integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== +  source-map-resolve@^0.5.0:    version "0.5.3"    resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" @@ -10048,10 +10021,10 @@ source-map-resolve@^0.6.0:      atob "^2.1.2"      decode-uri-component "^0.2.0" -source-map-support@~0.5.19: -  version "0.5.19" -  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" -  integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== +source-map-support@~0.5.20: +  version "0.5.21" +  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" +  integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==    dependencies:      buffer-from "^1.0.0"      source-map "^0.6.0" @@ -10061,13 +10034,6 @@ source-map-url@^0.4.0:    resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"    integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@^0.4.2: -  version "0.4.4" -  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" -  integrity sha1-66T12pwNyZneaAMti092FzZSA2s= -  dependencies: -    amdefine ">=0.0.4" -  source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6:    version "0.5.7"    resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -10150,21 +10116,6 @@ squeak@^1.0.0:      console-stream "^0.1.1"      lpad-align "^1.0.1" -sshpk@^1.7.0: -  version "1.16.1" -  resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" -  integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== -  dependencies: -    asn1 "~0.2.3" -    assert-plus "^1.0.0" -    bcrypt-pbkdf "^1.0.0" -    dashdash "^1.12.0" -    ecc-jsbn "~0.1.1" -    getpass "^0.1.1" -    jsbn "~0.1.0" -    safer-buffer "^2.0.2" -    tweetnacl "~0.14.0" -  stable@^0.1.8:    version "0.1.8"    resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -10203,13 +10154,6 @@ statuses@~1.4.0:    resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"    integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== -stdout-stream@^1.4.0: -  version "1.4.1" -  resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" -  integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== -  dependencies: -    readable-stream "^2.0.1" -  stream-counter@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/stream-counter/-/stream-counter-1.0.0.tgz#91cf2569ce4dc5061febcd7acb26394a5a114751" @@ -10254,7 +10198,7 @@ string-width@^1.0.1, string-width@^1.0.2:      is-fullwidth-code-point "^1.0.0"      strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:    version "2.1.1"    resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"    integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -10262,16 +10206,7 @@ string-width@^1.0.1, string-width@^1.0.2:      is-fullwidth-code-point "^2.0.0"      strip-ansi "^4.0.0" -string-width@^3.0.0, string-width@^3.1.0: -  version "3.1.0" -  resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" -  integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== -  dependencies: -    emoji-regex "^7.0.1" -    is-fullwidth-code-point "^2.0.0" -    strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: +string-width@^4.1.0, string-width@^4.2.0:    version "4.2.0"    resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"    integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== @@ -10280,14 +10215,23 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0:      is-fullwidth-code-point "^3.0.0"      strip-ansi "^6.0.0" -string-width@^4.2.2: -  version "4.2.2" -  resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" -  integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== +string-width@^4.2.3: +  version "4.2.3" +  resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" +  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==    dependencies:      emoji-regex "^8.0.0"      is-fullwidth-code-point "^3.0.0" -    strip-ansi "^6.0.0" +    strip-ansi "^6.0.1" + +string-width@^5.0.0: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.0.1.tgz#0d8158335a6cfd8eb95da9b6b262ce314a036ffd" +  integrity sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g== +  dependencies: +    emoji-regex "^9.2.2" +    is-fullwidth-code-point "^4.0.0" +    strip-ansi "^7.0.1"  string.prototype.matchall@^4.0.4:    version "4.0.4" @@ -10356,13 +10300,6 @@ strip-ansi@^4.0.0:    dependencies:      ansi-regex "^3.0.0" -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: -  version "5.2.0" -  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" -  integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== -  dependencies: -    ansi-regex "^4.1.0" -  strip-ansi@^6.0.0:    version "6.0.0"    resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -10370,6 +10307,20 @@ strip-ansi@^6.0.0:    dependencies:      ansi-regex "^5.0.0" +strip-ansi@^6.0.1: +  version "6.0.1" +  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" +  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== +  dependencies: +    ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: +  version "7.0.1" +  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" +  integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== +  dependencies: +    ansi-regex "^6.0.1" +  strip-bom-string@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" @@ -10445,168 +10396,99 @@ style-search@^0.1.0:    resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902"    integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= -stylehacks@^5.0.0: -  version "5.0.0" -  resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.0.0.tgz#c49b0b2cf9917fe37dc030b96a4c34698b932933" -  integrity sha512-QOWm6XivDLb+fqffTZP8jrmPmPITVChl2KCY2R05nsCWwLi3VGhCdVc3IVGNwd1zzTt1jPd67zIKjpQfxzQZeA== +stylehacks@^5.0.1: +  version "5.0.1" +  resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.0.1.tgz#323ec554198520986806388c7fdaebc38d2c06fb" +  integrity sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==    dependencies:      browserslist "^4.16.0"      postcss-selector-parser "^6.0.4" -stylelint-config-prettier@^8.0.2: -  version "8.0.2" -  resolved "https://registry.yarnpkg.com/stylelint-config-prettier/-/stylelint-config-prettier-8.0.2.tgz#da9de33da4c56893cbe7e26df239a7374045e14e" -  integrity sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A== +stylelint-config-prettier@^9.0.3: +  version "9.0.3" +  resolved "https://registry.yarnpkg.com/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz#0dccebeff359dcc393c9229184408b08964d561c" +  integrity sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg== -stylelint-config-recommended@^4.0.0: -  version "4.0.0" -  resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-4.0.0.tgz#665a0034065e6704d5032ba51bf4efa37d328ef9" -  integrity sha512-sgna89Ng+25Hr9kmmaIxpGWt2LStVm1xf1807PdcWasiPDaOTkOHRL61sINw0twky7QMzafCGToGDnHT/kTHtQ== - -stylelint-config-sass-guidelines@^8.0.0: -  version "8.0.0" -  resolved "https://registry.yarnpkg.com/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-8.0.0.tgz#e92279aa052a04e822dd096d7c46c8e37d4b3406" -  integrity sha512-v21iDWtzpfhuKJlYKpoE1vjp+GT8Cr6ZBWwMx/jf+eCEblZgAIDVVjgAELoDLhVj17DcEFwlIKJBMfrdAmXg0Q== +stylelint-config-sass-guidelines@^9.0.1: +  version "9.0.1" +  resolved "https://registry.yarnpkg.com/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-9.0.1.tgz#3114ce780f2085ba9ea5da2b7d97a1e85e968fa7" +  integrity sha512-N06PsVsrgKijQ3YT5hqKA7x3NUkgELTRI1cbWMqcYiCGG6MjzvNk6Cb5YYA1PrvrksBV76BvY9P9bAswojVMqA==    dependencies: -    stylelint-order "^4.0.0" -    stylelint-scss "^3.18.0" +    postcss-scss "^4.0.2" +    stylelint-order "^5.0.0" +    stylelint-scss "^4.0.0" -stylelint-order@^4.0.0, stylelint-order@^4.1.0: -  version "4.1.0" -  resolved "https://registry.yarnpkg.com/stylelint-order/-/stylelint-order-4.1.0.tgz#692d05b7d0c235ac66fcf5ea1d9e5f08a76747f6" -  integrity sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw== +stylelint-order@^5.0.0: +  version "5.0.0" +  resolved "https://registry.yarnpkg.com/stylelint-order/-/stylelint-order-5.0.0.tgz#abd20f6b85ac640774cbe40e70d3fe9c6fdf4400" +  integrity sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==    dependencies: -    lodash "^4.17.15" -    postcss "^7.0.31" -    postcss-sorting "^5.0.1" +    postcss "^8.3.11" +    postcss-sorting "^7.0.1" -stylelint-scss@^3.18.0, stylelint-scss@^3.19.0: -  version "3.19.0" -  resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.19.0.tgz#528006d5a4c5a0f1f4d709b02fd3f626ed66d742" -  integrity sha512-Ic5bsmpS4wVucOw44doC1Yi9f5qbeVL4wPFiEOaUElgsOuLEN6Ofn/krKI8BeNL2gAn53Zu+IcVV4E345r6rBw== +stylelint-scss@^4.0.0: +  version "4.0.1" +  resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.0.1.tgz#da03f687c5bf8b91ea40d389ad29e07c328582b1" +  integrity sha512-Ea+KY7ZFsDhU6Ne9r84y7NvFSNA843w352MSdQeDmklar0pDbeQj9flKrVAuDIlK0pDDdhFtgBl/N0FrtWHq0g==    dependencies: -    lodash "^4.17.15" -    postcss-media-query-parser "^0.2.3" -    postcss-resolve-nested-selector "^0.1.1" -    postcss-selector-parser "^6.0.2" -    postcss-value-parser "^4.1.0" - -stylelint-selector-bem-pattern@^2.1.0: -  version "2.1.0" -  resolved "https://registry.yarnpkg.com/stylelint-selector-bem-pattern/-/stylelint-selector-bem-pattern-2.1.0.tgz#3a78370ab67b777e571ef0fa2059428816f2d5e3" -  integrity sha512-cVgHxD6itWzrZeOINYlLpKc5hzn6taaEIdakZ+Heo2dq17toDjk7tOybeoyGvBmmepOOzTIYCCSOctOUWDbb8g== -  dependencies: -    lodash ">=3.10.0" -    postcss ">=5.0.19" -    postcss-bem-linter "^3.0.0" -    stylelint ">=3.0.2" - -stylelint@>=3.0.2: -  version "13.11.0" -  resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.11.0.tgz#591981fbdd68c9d3d3e6147a0cd6a07539fc216d" -  integrity sha512-DhrKSWDWGZkCiQMtU+VroXM6LWJVC8hSK24nrUngTSQvXGK75yZUq4yNpynqrxD3a/fzKMED09V+XxO4z4lTbw== -  dependencies: -    "@stylelint/postcss-css-in-js" "^0.37.2" -    "@stylelint/postcss-markdown" "^0.36.2" -    autoprefixer "^9.8.6" -    balanced-match "^1.0.0" -    chalk "^4.1.0" -    cosmiconfig "^7.0.0" -    debug "^4.3.1" -    execall "^2.0.0" -    fast-glob "^3.2.5" -    fastest-levenshtein "^1.0.12" -    file-entry-cache "^6.0.0" -    get-stdin "^8.0.0" -    global-modules "^2.0.0" -    globby "^11.0.2" -    globjoin "^0.1.4" -    html-tags "^3.1.0" -    ignore "^5.1.8" -    import-lazy "^4.0.0" -    imurmurhash "^0.1.4" -    known-css-properties "^0.21.0" -    lodash "^4.17.20" -    log-symbols "^4.0.0" -    mathml-tag-names "^2.1.3" -    meow "^9.0.0" -    micromatch "^4.0.2" -    normalize-selector "^0.2.0" -    postcss "^7.0.35" -    postcss-html "^0.36.0" -    postcss-less "^3.1.4" +    lodash "^4.17.21"      postcss-media-query-parser "^0.2.3"      postcss-resolve-nested-selector "^0.1.1" -    postcss-safe-parser "^4.0.2" -    postcss-sass "^0.4.4" -    postcss-scss "^2.1.1" -    postcss-selector-parser "^6.0.4" -    postcss-syntax "^0.36.2" +    postcss-selector-parser "^6.0.6"      postcss-value-parser "^4.1.0" -    resolve-from "^5.0.0" -    slash "^3.0.0" -    specificity "^0.4.1" -    string-width "^4.2.0" -    strip-ansi "^6.0.0" -    style-search "^0.1.0" -    sugarss "^2.0.0" -    svg-tags "^1.0.0" -    table "^6.0.7" -    v8-compile-cache "^2.2.0" -    write-file-atomic "^3.0.3" -stylelint@^13.12.0: -  version "13.12.0" -  resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.12.0.tgz#cceb922be0d0c7b7b6926271eea2b90cb924733e" -  integrity sha512-P8O1xDy41B7O7iXaSlW+UuFbE5+ZWQDb61ndGDxKIt36fMH50DtlQTbwLpFLf8DikceTAb3r6nPrRv30wBlzXw== -  dependencies: -    "@stylelint/postcss-css-in-js" "^0.37.2" -    "@stylelint/postcss-markdown" "^0.36.2" -    autoprefixer "^9.8.6" -    balanced-match "^1.0.0" -    chalk "^4.1.0" -    cosmiconfig "^7.0.0" -    debug "^4.3.1" +stylelint-selector-bem-pattern@^2.1.1: +  version "2.1.1" +  resolved "https://registry.yarnpkg.com/stylelint-selector-bem-pattern/-/stylelint-selector-bem-pattern-2.1.1.tgz#905a42675466c49f0d095d3c6879862ccbffd59a" +  integrity sha512-zLaK/aMwUqLxR86CpFNsfelwCTdDw3kdtWbtAKEch6bpOQvYvKmFFfvMRCGjeKwylWgTRRrZA11okZw5WK0IOw== +  dependencies: +    lodash ">=4.17.21" +    postcss "^8.3.6" +    postcss-bem-linter "^3.3.0" +    stylelint ">=13.13.1" + +stylelint@>=13.13.1, stylelint@^14.1.0: +  version "14.1.0" +  resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-14.1.0.tgz#8cefb64df6158b30f678c2d93a7052e2c1d8235b" +  integrity sha512-IedkssuNVA11+v++2PIV2OHOU5A3SfRcXVi56vZVSsMhGrgtwmmit69jeM+08/Tun5DTBe7BuH1Zp1mMLmtKLA== +  dependencies: +    balanced-match "^2.0.0" +    cosmiconfig "^7.0.1" +    debug "^4.3.2"      execall "^2.0.0" -    fast-glob "^3.2.5" +    fast-glob "^3.2.7"      fastest-levenshtein "^1.0.12"      file-entry-cache "^6.0.1"      get-stdin "^8.0.0"      global-modules "^2.0.0" -    globby "^11.0.2" +    globby "^11.0.4"      globjoin "^0.1.4"      html-tags "^3.1.0" -    ignore "^5.1.8" +    ignore "^5.1.9"      import-lazy "^4.0.0"      imurmurhash "^0.1.4" -    known-css-properties "^0.21.0" -    lodash "^4.17.21" -    log-symbols "^4.0.0" +    is-plain-object "^5.0.0" +    known-css-properties "^0.23.0"      mathml-tag-names "^2.1.3"      meow "^9.0.0" -    micromatch "^4.0.2" +    micromatch "^4.0.4" +    normalize-path "^3.0.0"      normalize-selector "^0.2.0" -    postcss "^7.0.35" -    postcss-html "^0.36.0" -    postcss-less "^3.1.4" +    picocolors "^1.0.0" +    postcss "^8.3.11"      postcss-media-query-parser "^0.2.3"      postcss-resolve-nested-selector "^0.1.1" -    postcss-safe-parser "^4.0.2" -    postcss-sass "^0.4.4" -    postcss-scss "^2.1.1" -    postcss-selector-parser "^6.0.4" -    postcss-syntax "^0.36.2" +    postcss-safe-parser "^6.0.0" +    postcss-selector-parser "^6.0.6"      postcss-value-parser "^4.1.0"      resolve-from "^5.0.0" -    slash "^3.0.0"      specificity "^0.4.1" -    string-width "^4.2.2" -    strip-ansi "^6.0.0" +    string-width "^4.2.3" +    strip-ansi "^6.0.1"      style-search "^0.1.0" -    sugarss "^2.0.0"      svg-tags "^1.0.0" -    table "^6.0.7" -    v8-compile-cache "^2.2.0" +    table "^6.7.3" +    v8-compile-cache "^2.3.0"      write-file-atomic "^3.0.3"  stylelint@^8.1.1: @@ -10661,13 +10543,6 @@ sugarss@^1.0.0:    dependencies:      postcss "^6.0.14" -sugarss@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" -  integrity sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== -  dependencies: -    postcss "^7.0.2" -  supports-color@^2.0.0:    version "2.0.0"    resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -10687,7 +10562,7 @@ supports-color@^5.3.0, supports-color@^5.4.0:    dependencies:      has-flag "^3.0.0" -supports-color@^6.0.0, supports-color@^6.1.0: +supports-color@^6.1.0:    version "6.1.0"    resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"    integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== @@ -10701,6 +10576,11 @@ supports-color@^7.1.0:    dependencies:      has-flag "^4.0.0" +supports-color@^9.0.0: +  version "9.2.1" +  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" +  integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== +  sver-compat@^1.5.0:    version "1.5.0"    resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" @@ -10733,17 +10613,17 @@ svgo@^1.3.2:      unquote "~1.1.1"      util.promisify "~1.0.0" -svgo@^2.3.0: -  version "2.3.0" -  resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.3.0.tgz#6b3af81d0cbd1e19c83f5f63cec2cb98c70b5373" -  integrity sha512-fz4IKjNO6HDPgIQxu4IxwtubtbSfGEAJUq/IXyTPIkGhWck/faiiwfkvsB8LnBkKLvSoyNNIY6d13lZprJMc9Q== +svgo@^2.7.0: +  version "2.8.0" +  resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" +  integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==    dependencies: -    "@trysound/sax" "0.1.1" -    chalk "^4.1.0" -    commander "^7.1.0" -    css-select "^3.1.2" -    css-tree "^1.1.2" +    "@trysound/sax" "0.2.0" +    commander "^7.2.0" +    css-select "^4.1.3" +    css-tree "^1.1.3"      csso "^4.2.0" +    picocolors "^1.0.0"      stable "^0.1.8"  symbol-observable@1.0.1: @@ -10763,7 +10643,7 @@ table@^4.0.1:      slice-ansi "1.0.0"      string-width "^2.1.1" -table@^6.0.4, table@^6.0.7: +table@^6.0.4:    version "6.0.7"    resolved "https://registry.yarnpkg.com/table/-/table-6.0.7.tgz#e45897ffbcc1bcf9e8a87bf420f2c9e5a7a52a34"    integrity sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== @@ -10773,6 +10653,17 @@ table@^6.0.4, table@^6.0.7:      slice-ansi "^4.0.0"      string-width "^4.2.0" +table@^6.7.3: +  version "6.7.5" +  resolved "https://registry.yarnpkg.com/table/-/table-6.7.5.tgz#f04478c351ef3d8c7904f0e8be90a1b62417d238" +  integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== +  dependencies: +    ajv "^8.0.1" +    lodash.truncate "^4.4.2" +    slice-ansi "^4.0.0" +    string-width "^4.2.3" +    strip-ansi "^6.0.1" +  tar-stream@^1.5.2:    version "1.6.2"    resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" @@ -10786,15 +10677,6 @@ tar-stream@^1.5.2:      to-buffer "^1.1.1"      xtend "^4.0.0" -tar@^2.0.0: -  version "2.2.2" -  resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" -  integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== -  dependencies: -    block-stream "*" -    fstream "^1.0.12" -    inherits "2" -  temp-dir@^1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" @@ -10845,24 +10727,24 @@ ternary-stream@^3.0.0:      merge-stream "^2.0.0"      through2 "^3.0.1" -terser@5.4.0: -  version "5.4.0" -  resolved "https://registry.yarnpkg.com/terser/-/terser-5.4.0.tgz#9815c0839072d5c894e22c6fc508fbe9f5e7d7e8" -  integrity sha512-3dZunFLbCJis9TAF2VnX+VrQLctRUmt1p3W2kCsJuZE4ZgWqh//+1MZ62EanewrqKoUf4zIaDGZAvml4UDc0OQ== +terser@^5.9.0: +  version "5.10.0" +  resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" +  integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==    dependencies:      commander "^2.20.0"      source-map "~0.7.2" -    source-map-support "~0.5.19" +    source-map-support "~0.5.20"  text-table@^0.2.0:    version "0.2.0"    resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"    integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -textextensions@2: -  version "2.6.0" -  resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.6.0.tgz#d7e4ab13fe54e32e08873be40d51b74229b00fc4" -  integrity sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ== +textextensions@^3.2.0: +  version "3.3.0" +  resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-3.3.0.tgz#03530d5287b86773c08b77458589148870cc71d3" +  integrity sha512-mk82dS8eRABNbeVJrEiN5/UMSCliINAuz8mkUwH4SwslkNP//gbEzlWNS5au0z5Dpx40SQxzqZevZkn+WYJ9Dw==  tfunk@^4.0.0:    version "4.0.0" @@ -10938,7 +10820,7 @@ timsort@^0.3.0:    resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"    integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= -to-absolute-glob@^2.0.0: +to-absolute-glob@^2.0.0, to-absolute-glob@^2.0.2:    version "2.0.2"    resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b"    integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= @@ -11000,26 +10882,28 @@ to-through@^2.0.0:    dependencies:      through2 "^2.0.3" -to-vfile@^6.0.0: -  version "6.1.0" -  resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-6.1.0.tgz#5f7a3f65813c2c4e34ee1f7643a5646344627699" -  integrity sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw== +to-vfile@^7.0.0: +  version "7.2.2" +  resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-7.2.2.tgz#5976568397ef664bc8df210676d082478822afbf" +  integrity sha512-7WL+coet3qyaYb5vrVrfLtOUHgNv9E1D5SIsyVKmHKcgZefy77WMQRk7FByqGKNInoHOlY6xkTGymo29AwjUKg==    dependencies:      is-buffer "^2.0.0" -    vfile "^4.0.0" +    vfile "^5.1.0"  toidentifier@1.0.0:    version "1.0.0"    resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"    integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -tough-cookie@~2.5.0: -  version "2.5.0" -  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" -  integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== -  dependencies: -    psl "^1.1.28" -    punycode "^2.1.1" +totalist@^2.0.0: +  version "2.0.0" +  resolved "https://registry.yarnpkg.com/totalist/-/totalist-2.0.0.tgz#db6f1e19c0fa63e71339bbb8fba89653c18c7eec" +  integrity sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ== + +transfob@^1.0.0: +  version "1.0.0" +  resolved "https://registry.yarnpkg.com/transfob/-/transfob-1.0.0.tgz#c7fc27a5b5430ad486267ae666d923f74a0ab320" +  integrity sha1-x/wnpbVDCtSGJnrmZtkj90oKsyA=  trim-newlines@^1.0.0:    version "1.0.0" @@ -11058,12 +10942,10 @@ trough@^1.0.0:    resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406"    integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== -"true-case-path@^1.0.2": -  version "1.0.3" -  resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" -  integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== -  dependencies: -    glob "^7.1.2" +trough@^2.0.0: +  version "2.0.2" +  resolved "https://registry.yarnpkg.com/trough/-/trough-2.0.2.tgz#94a3aa9d5ce379fc561f6244905b3f36b7458d96" +  integrity sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==  tsconfig-paths@^3.9.0:    version "3.9.0" @@ -11080,6 +10962,11 @@ tslib@^1.8.1:    resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"    integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.2.0: +  version "2.3.1" +  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" +  integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== +  tsutils@^3.17.1:    version "3.20.0"    resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.20.0.tgz#ea03ea45462e146b53d70ce0893de453ff24f698" @@ -11094,11 +10981,6 @@ tunnel-agent@^0.6.0:    dependencies:      safe-buffer "^5.0.1" -tweetnacl@^0.14.3, tweetnacl@~0.14.0: -  version "0.14.5" -  resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" -  integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -  type-check@^0.4.0, type-check@~0.4.0:    version "0.4.0"    resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -11153,10 +11035,10 @@ typescript@^3.9.3:    resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.9.tgz#e69905c54bc0681d0518bd4d587cc6f2d0b1a674"    integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w== -ua-parser-js@^0.7.18: -  version "0.7.24" -  resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.24.tgz#8d3ecea46ed4f1f1d63ec25f17d8568105dc027c" -  integrity sha512-yo+miGzQx5gakzVK3QFfN0/L9uVhosXBBO7qmnk7c2iw1IhL212wfA3zbnI54B0obGwC/5NWub/iT9sReMx+Fw== +ua-parser-js@1.0.2: +  version "1.0.2" +  resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.2.tgz#e2976c34dbfb30b15d2c300b2a53eac87c57a775" +  integrity sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==  unbzip2-stream@^1.0.9:    version "1.4.3" @@ -11230,42 +11112,62 @@ unicode-property-aliases-ecmascript@^1.0.4:    resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"    integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== -unified-args@^8.0.0: -  version "8.1.0" -  resolved "https://registry.yarnpkg.com/unified-args/-/unified-args-8.1.0.tgz#a27dbe996a49fbbf3d9f5c6a98008ab9b0ee6ae5" -  integrity sha512-t1HPS1cQPsVvt/6EtyWIbQGurza5684WGRigNghZRvzIdHm3LPgMdXPyGx0npORKzdiy5+urkF0rF5SXM8lBuQ== +unified-args@^9.0.0: +  version "9.0.2" +  resolved "https://registry.yarnpkg.com/unified-args/-/unified-args-9.0.2.tgz#0c14f555e73ee29c23f9a567942e29069f56e5a2" +  integrity sha512-qSqryjoqfJSII4E4Z2Jx7MhXX2MuUIn6DsrlmL8UnWFdGtrWvEtvm7Rx5fKT5TPUz7q/Fb4oxwIHLCttvAuRLQ==    dependencies: -    camelcase "^5.0.0" -    chalk "^3.0.0" +    "@types/text-table" "^0.2.0" +    camelcase "^6.0.0" +    chalk "^4.0.0"      chokidar "^3.0.0" -    fault "^1.0.2" +    fault "^2.0.0"      json5 "^2.0.0" -    minimist "^1.2.0" +    minimist "^1.0.0"      text-table "^0.2.0" -    unified-engine "^8.0.0" - -unified-engine@^8.0.0: -  version "8.0.0" -  resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-8.0.0.tgz#e3996ff6eaecc6ca3408af92b70e25691192d17d" -  integrity sha512-vLUezxCnjzz+ya4pYouRQVMT8k82Rk4fIj406UidRnSFJdGXFaQyQklAnalsQHJrLqAlaYPkXPUa1upfVSHGCA== -  dependencies: +    unified-engine "^9.0.0" + +unified-engine@^9.0.0: +  version "9.0.4" +  resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-9.0.4.tgz#ee02b6a7f11e69a56f79cb8595065b8c3f02bda8" +  integrity sha512-NFI+jC3DWZ23eBsWkOW2havz47DPG/DSyJEvBH+qA5cQHF6zlgiJYev7ksb/naOypZZ+cfhaCxCRo2BqrysYEw== +  dependencies: +    "@types/concat-stream" "^1.0.0" +    "@types/debug" "^4.0.0" +    "@types/is-empty" "^1.0.0" +    "@types/js-yaml" "^4.0.0" +    "@types/node" "^16.0.0" +    "@types/unist" "^2.0.0"      concat-stream "^2.0.0"      debug "^4.0.0" -    fault "^1.0.0" -    figures "^3.0.0" -    glob "^7.0.3" +    fault "^2.0.0" +    glob "^7.0.0"      ignore "^5.0.0"      is-buffer "^2.0.0"      is-empty "^1.0.0" -    is-plain-obj "^2.0.0" -    js-yaml "^3.6.1" -    load-plugin "^3.0.0" +    is-plain-obj "^4.0.0" +    js-yaml "^4.0.0" +    load-plugin "^4.0.0"      parse-json "^5.0.0" -    to-vfile "^6.0.0" -    trough "^1.0.0" -    unist-util-inspect "^5.0.0" -    vfile-reporter "^6.0.0" -    vfile-statistics "^1.1.0" +    to-vfile "^7.0.0" +    trough "^2.0.0" +    unist-util-inspect "^7.0.0" +    vfile-message "^3.0.0" +    vfile-reporter "^7.0.0" +    vfile-statistics "^2.0.0" + +unified@^10.0.0: +  version "10.1.1" +  resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.1.tgz#345e349e3ab353ab612878338eb9d57b4dea1d46" +  integrity sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w== +  dependencies: +    "@types/unist" "^2.0.0" +    bail "^2.0.0" +    extend "^3.0.0" +    is-buffer "^2.0.0" +    is-plain-obj "^4.0.0" +    trough "^2.0.0" +    vfile "^5.0.0"  unified@^6.0.0:    version "6.2.0" @@ -11279,18 +11181,6 @@ unified@^6.0.0:      vfile "^2.0.0"      x-is-string "^0.1.0" -unified@^9.1.0: -  version "9.2.1" -  resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.1.tgz#ae18d5674c114021bfdbdf73865ca60f410215a3" -  integrity sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA== -  dependencies: -    bail "^1.0.0" -    extend "^3.0.0" -    is-buffer "^2.0.0" -    is-plain-obj "^2.0.0" -    trough "^1.0.0" -    vfile "^4.0.0" -  union-value@^1.0.0:    version "1.0.1"    resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -11306,11 +11196,6 @@ uniq@^1.0.1:    resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"    integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= -uniqs@^2.0.0: -  version "2.0.0" -  resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" -  integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= -  unique-stream@^2.0.2:    version "2.3.1"    resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" @@ -11333,29 +11218,22 @@ unist-util-find-all-after@^1.0.1:    dependencies:      unist-util-is "^3.0.0" -unist-util-find-all-after@^3.0.2: -  version "3.0.2" -  resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz#fdfecd14c5b7aea5e9ef38d5e0d5f774eeb561f6" -  integrity sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ== -  dependencies: -    unist-util-is "^4.0.0" - -unist-util-inspect@^5.0.0: -  version "5.0.1" -  resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-5.0.1.tgz#168c8770a99902318ca268f8c391e294bcf44540" -  integrity sha512-fPNWewS593JSmg49HbnE86BJKuBi1/nMWhDSccBvbARfxezEuJV85EaARR9/VplveiwCoLm2kWq+DhP8TBaDpw== +unist-util-inspect@^7.0.0: +  version "7.0.0" +  resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-7.0.0.tgz#98426f0219e24d011a27e32539be0693d9eb973e" +  integrity sha512-2Utgv78I7PUu461Y9cdo+IUiiKSKpDV5CE/XD6vTj849a3xlpDAScvSJ6cQmtFBGgAmCn2wR7jLuXhpg1XLlJw==    dependencies: -    is-empty "^1.0.0" +    "@types/unist" "^2.0.0"  unist-util-is@^3.0.0:    version "3.0.0"    resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd"    integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== -unist-util-is@^4.0.0: -  version "4.0.4" -  resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.4.tgz#3e9e8de6af2eb0039a59f50c9b3e99698a924f50" -  integrity sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA== +unist-util-is@^5.0.0: +  version "5.1.1" +  resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.1.1.tgz#e8aece0b102fa9bc097b0fef8f870c496d4a6236" +  integrity sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==  unist-util-remove-position@^1.0.0:    version "1.1.4" @@ -11369,12 +11247,12 @@ unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:    resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6"    integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== -unist-util-stringify-position@^2.0.0: -  version "2.0.3" -  resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" -  integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== +unist-util-stringify-position@^3.0.0: +  version "3.0.0" +  resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz#d517d2883d74d0daa0b565adc3d10a02b4a8cde9" +  integrity sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==    dependencies: -    "@types/unist" "^2.0.2" +    "@types/unist" "^2.0.0"  unist-util-visit-parents@^2.0.0:    version "2.1.2" @@ -11383,13 +11261,13 @@ unist-util-visit-parents@^2.0.0:    dependencies:      unist-util-is "^3.0.0" -unist-util-visit-parents@^3.0.0: -  version "3.1.1" -  resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" -  integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== +unist-util-visit-parents@^5.0.0: +  version "5.1.0" +  resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz#44bbc5d25f2411e7dfc5cecff12de43296aa8521" +  integrity sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==    dependencies:      "@types/unist" "^2.0.0" -    unist-util-is "^4.0.0" +    unist-util-is "^5.0.0"  unist-util-visit@^1.1.0:    version "1.4.1" @@ -11398,14 +11276,14 @@ unist-util-visit@^1.1.0:    dependencies:      unist-util-visit-parents "^2.0.0" -unist-util-visit@^2.0.0: -  version "2.0.3" -  resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" -  integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== +unist-util-visit@^4.0.0: +  version "4.1.0" +  resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.0.tgz#f41e407a9e94da31594e6b1c9811c51ab0b3d8f5" +  integrity sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==    dependencies:      "@types/unist" "^2.0.0" -    unist-util-is "^4.0.0" -    unist-util-visit-parents "^3.0.0" +    unist-util-is "^5.0.0" +    unist-util-visit-parents "^5.0.0"  universalify@^0.1.0:    version "0.1.2" @@ -11542,16 +11420,32 @@ uuid@3.3.2:    resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"    integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== -uuid@^3.0.1, uuid@^3.3.2: +uuid@^3.0.1:    version "3.4.0"    resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"    integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: +uvu@^0.5.0: +  version "0.5.2" +  resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.2.tgz#c145e7f4b5becf80099cf22fd8a4a05f0112b2c0" +  integrity sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w== +  dependencies: +    dequal "^2.0.0" +    diff "^5.0.0" +    kleur "^4.0.3" +    sade "^1.7.3" +    totalist "^2.0.0" + +v8-compile-cache@^2.0.3:    version "2.2.0"    resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132"    integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== +v8-compile-cache@^2.3.0: +  version "2.3.0" +  resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" +  integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +  v8flags@^3.2.0:    version "3.2.0"    resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" @@ -11572,20 +11466,6 @@ value-or-function@^3.0.0:    resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813"    integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= -vendors@^1.0.3: -  version "1.0.4" -  resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" -  integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: -  version "1.10.0" -  resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" -  integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= -  dependencies: -    assert-plus "^1.0.0" -    core-util-is "1.0.2" -    extsprintf "^1.2.0" -  vfile-location@^2.0.0:    version "2.0.6"    resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" @@ -11598,35 +11478,39 @@ vfile-message@^1.0.0:    dependencies:      unist-util-stringify-position "^1.1.1" -vfile-message@^2.0.0: -  version "2.0.4" -  resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" -  integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== +vfile-message@^3.0.0: +  version "3.0.2" +  resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.0.2.tgz#db7eaebe7fecb853010f2ef1664427f52baf8f74" +  integrity sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==    dependencies:      "@types/unist" "^2.0.0" -    unist-util-stringify-position "^2.0.0" +    unist-util-stringify-position "^3.0.0" -vfile-reporter@^6.0.0: -  version "6.0.2" -  resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-6.0.2.tgz#cbddaea2eec560f27574ce7b7b269822c191a676" -  integrity sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA== +vfile-reporter@^7.0.0: +  version "7.0.3" +  resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-7.0.3.tgz#faa72f6d2d56841b352480c827b53f8417cb1b33" +  integrity sha512-q+ruTWxFHbow359TDqoNJn5THdwRDeV+XUOtzdT/OESgaGw05CjL68ImlbzRzqS5xL62Y1IaIWb8x+RbaNjayA==    dependencies: -    repeat-string "^1.5.0" -    string-width "^4.0.0" -    supports-color "^6.0.0" -    unist-util-stringify-position "^2.0.0" -    vfile-sort "^2.1.2" -    vfile-statistics "^1.1.0" +    "@types/supports-color" "^8.0.0" +    string-width "^5.0.0" +    supports-color "^9.0.0" +    unist-util-stringify-position "^3.0.0" +    vfile-sort "^3.0.0" +    vfile-statistics "^2.0.0" -vfile-sort@^2.1.2: -  version "2.2.2" -  resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-2.2.2.tgz#720fe067ce156aba0b411a01bb0dc65596aa1190" -  integrity sha512-tAyUqD2R1l/7Rn7ixdGkhXLD3zsg+XLAeUDUhXearjfIcpL1Hcsj5hHpCoy/gvfK/Ws61+e972fm0F7up7hfYA== +vfile-sort@^3.0.0: +  version "3.0.0" +  resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-3.0.0.tgz#ee13d3eaac0446200a2047a3b45d78fad6b106e6" +  integrity sha512-fJNctnuMi3l4ikTVcKpxTbzHeCgvDhnI44amA3NVDvA6rTC6oKCFpCVyT5n2fFMr3ebfr+WVQZedOCd73rzSxg== +  dependencies: +    vfile-message "^3.0.0" -vfile-statistics@^1.1.0: -  version "1.1.4" -  resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-1.1.4.tgz#b99fd15ecf0f44ba088cc973425d666cb7a9f245" -  integrity sha512-lXhElVO0Rq3frgPvFBwahmed3X03vjPF8OcjKMy8+F1xU/3Q3QU3tKEDp743SFtb74PdF0UWpxPvtOP0GCLheA== +vfile-statistics@^2.0.0: +  version "2.0.0" +  resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-2.0.0.tgz#f04ee3e3c666809a3c10c06021becd41ea9c8037" +  integrity sha512-foOWtcnJhKN9M2+20AOTlWi2dxNfAoeNIoxD5GXcO182UJyId4QrXa41fWrgcfV3FWTjdEDy3I4cpLVcQscIMA== +  dependencies: +    vfile-message "^3.0.0"  vfile@^2.0.0:    version "2.3.0" @@ -11638,15 +11522,15 @@ vfile@^2.0.0:      unist-util-stringify-position "^1.0.0"      vfile-message "^1.0.0" -vfile@^4.0.0: -  version "4.2.1" -  resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" -  integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== +vfile@^5.0.0, vfile@^5.1.0: +  version "5.2.0" +  resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.2.0.tgz#a32a646ff9251c274dbe8675644a39031025b369" +  integrity sha512-ftCpb6pU8Jrzcqku8zE6N3Gi4/RkDhRwEXSWudzZzA2eEOn/cBpsfk9aulCUR+j1raRSAykYQap9u6j6rhUaCA==    dependencies:      "@types/unist" "^2.0.0"      is-buffer "^2.0.0" -    unist-util-stringify-position "^2.0.0" -    vfile-message "^2.0.0" +    unist-util-stringify-position "^3.0.0" +    vfile-message "^3.0.0"  vinyl-fs@^3.0.0:    version "3.0.3" @@ -11684,14 +11568,14 @@ vinyl-sourcemap@^1.1.0:      remove-bom-buffer "^3.0.0"      vinyl "^2.0.0" -vinyl-sourcemaps-apply@^0.2.0, vinyl-sourcemaps-apply@^0.2.1: +vinyl-sourcemaps-apply@^0.2.1:    version "0.2.1"    resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705"    integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=    dependencies:      source-map "^0.5.1" -vinyl@^2.0.0, vinyl@^2.1.0, vinyl@^2.2.0: +vinyl@^2.0.0, vinyl@^2.1.0, vinyl@^2.2.0, vinyl@^2.2.1:    version "2.2.1"    resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974"    integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== @@ -11725,7 +11609,7 @@ which-module@^2.0.0:    resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"    integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@1, which@^1.2.14, which@^1.2.9, which@^1.3.1: +which@^1.2.14, which@^1.2.9, which@^1.3.1:    version "1.3.1"    resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"    integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -11739,13 +11623,6 @@ which@^2.0.1:    dependencies:      isexe "^2.0.0" -wide-align@^1.1.0: -  version "1.1.3" -  resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" -  integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== -  dependencies: -    string-width "^1.0.2 || 2" -  widest-line@^2.0.0:    version "2.0.1"    resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" @@ -11766,15 +11643,6 @@ wrap-ansi@^2.0.0:      string-width "^1.0.1"      strip-ansi "^3.0.1" -wrap-ansi@^5.1.0: -  version "5.1.0" -  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" -  integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== -  dependencies: -    ansi-styles "^3.2.0" -    string-width "^3.0.0" -    strip-ansi "^5.0.0" -  wrap-ansi@^6.2.0:    version "6.2.0"    resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -11825,9 +11693,9 @@ write@^0.2.1:      mkdirp "^0.5.1"  ws@~7.4.2: -  version "7.4.3" -  resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.3.tgz#1f9643de34a543b8edb124bdcbc457ae55a6e5cd" -  integrity sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA== +  version "7.4.6" +  resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" +  integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==  x-is-string@^0.1.0:    version "0.1.0" @@ -11892,6 +11760,11 @@ yaml@^1.10.0:    resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"    integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== +yaml@^1.10.2: +  version "1.10.2" +  resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" +  integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +  yargs-parser@5.0.0-security.0:    version "5.0.0-security.0"    resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz#4ff7271d25f90ac15643b86076a2ab499ec9ee24" @@ -11900,13 +11773,10 @@ yargs-parser@5.0.0-security.0:      camelcase "^3.0.0"      object.assign "^4.1.0" -yargs-parser@^13.1.2: -  version "13.1.2" -  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" -  integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== -  dependencies: -    camelcase "^5.0.0" -    decamelize "^1.2.0" +yargs-parser@>=5.0.0-security.0: +  version "21.0.0" +  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" +  integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==  yargs-parser@^18.1.2:    version "18.1.3" @@ -11934,22 +11804,6 @@ yargs@16.2.0:      y18n "^5.0.5"      yargs-parser "^20.2.2" -yargs@^13.3.2: -  version "13.3.2" -  resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" -  integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== -  dependencies: -    cliui "^5.0.0" -    find-up "^3.0.0" -    get-caller-file "^2.0.1" -    require-directory "^2.1.1" -    require-main-filename "^2.0.0" -    set-blocking "^2.0.0" -    string-width "^3.0.0" -    which-module "^2.0.0" -    y18n "^4.0.0" -    yargs-parser "^13.1.2" -  yargs@^15.4.1:    version "15.4.1"    resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -11999,7 +11853,7 @@ yeast@0.1.2:    resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"    integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= -zwitch@^1.0.0: -  version "1.0.5" -  resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" -  integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== +zwitch@^2.0.0: +  version "2.0.2" +  resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.2.tgz#91f8d0e901ffa3d66599756dde7f57b17c95dce1" +  integrity sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA== | 
