From 7cb4e37e7f300215a2273159d575c17ec6a5f4e0 Mon Sep 17 00:00:00 2001 From: Blake Niemyjski Date: Tue, 26 May 2026 23:25:24 -0500 Subject: [PATCH 01/10] feat: modernize email templates with better-svelte-email Replace the legacy Foundation for Emails (Gulp/Inky/Panini/SCSS) toolchain with Svelte 5 + @better-svelte-email + Tailwind CSS. - Migrate all 8 email templates to Svelte components - Add shared EmailLayout, ActionsFooter, SocialFooter components - New build system: Vite SSR + @better-svelte-email/server renderer - Output maintains identical visual appearance and Handlebars tokens - All 25 mailer tests pass with new template output - Remove old build tooling (Gulp, Babel, SCSS, Panini, Inky) The compiled HTML templates preserve Handlebars syntax for runtime rendering by HandlebarsDotNet in the .NET backend (unchanged). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .gitignore | 1 + .../Mail/Templates/event-notice.html | 6 +- .../Mail/Templates/organization-added.html | 6 +- .../Mail/Templates/organization-invited.html | 6 +- .../Mail/Templates/organization-notice.html | 6 +- .../organization-payment-failed.html | 6 +- .../Mail/Templates/project-daily-summary.html | 12 +- .../Mail/Templates/user-email-verify.html | 6 +- .../Mail/Templates/user-password-reset.html | 6 +- src/Exceptionless.EmailTemplates/.babelrc | 3 - src/Exceptionless.EmailTemplates/.gitignore | 8 +- src/Exceptionless.EmailTemplates/.npmrc | 1 - src/Exceptionless.EmailTemplates/LICENSE | 22 - src/Exceptionless.EmailTemplates/README.md | 145 +- .../example.config.json | 32 - .../gulpfile.babel.js | 237 - .../package-lock.json | 20867 +--------------- src/Exceptionless.EmailTemplates/package.json | 57 +- .../src/assets/img/.gitkeep | 1 - .../src/assets/scss/_settings.scss | 121 - .../src/assets/scss/app.scss | 4 - .../src/assets/scss/template/_template.scss | 93 - .../src/build-emails.ts | 119 + .../src/components/ActionsFooter.svelte | 15 + .../src/components/EmailLayout.svelte | 27 + .../src/components/SocialFooter.svelte | 21 + .../src/helpers/raw.js | 10 - .../src/layouts/default.html | 39 - .../src/layouts/index-layout.html | 31 - .../src/pages/event-notice.html | 92 - .../src/pages/index.html | 42 - .../src/pages/organization-added.html | 41 - .../src/pages/organization-invited.html | 42 - .../src/pages/organization-notice.html | 73 - .../pages/organization-payment-failed.html | 50 - .../src/pages/project-daily-summary.html | 192 - .../src/pages/user-email-verify.html | 42 - .../src/pages/user-password-reset.html | 43 - .../src/partials/social.html | 15 - .../src/templates/event-notice.svelte | 71 + .../src/templates/organization-added.svelte | 39 + .../src/templates/organization-invited.svelte | 40 + .../src/templates/organization-notice.svelte | 45 + .../organization-payment-failed.svelte | 44 + .../templates/project-daily-summary.svelte | 100 + .../src/templates/user-email-verify.svelte | 38 + .../src/templates/user-password-reset.svelte | 38 + .../svelte.config.js | 5 + .../tsconfig.json | 13 + .../vite.config.ts | 24 + 50 files changed, 2049 insertions(+), 20948 deletions(-) delete mode 100644 src/Exceptionless.EmailTemplates/.babelrc delete mode 100644 src/Exceptionless.EmailTemplates/.npmrc delete mode 100644 src/Exceptionless.EmailTemplates/LICENSE delete mode 100644 src/Exceptionless.EmailTemplates/example.config.json delete mode 100644 src/Exceptionless.EmailTemplates/gulpfile.babel.js delete mode 100644 src/Exceptionless.EmailTemplates/src/assets/img/.gitkeep delete mode 100644 src/Exceptionless.EmailTemplates/src/assets/scss/_settings.scss delete mode 100644 src/Exceptionless.EmailTemplates/src/assets/scss/app.scss delete mode 100644 src/Exceptionless.EmailTemplates/src/assets/scss/template/_template.scss create mode 100644 src/Exceptionless.EmailTemplates/src/build-emails.ts create mode 100644 src/Exceptionless.EmailTemplates/src/components/ActionsFooter.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/components/SocialFooter.svelte delete mode 100644 src/Exceptionless.EmailTemplates/src/helpers/raw.js delete mode 100644 src/Exceptionless.EmailTemplates/src/layouts/default.html delete mode 100644 src/Exceptionless.EmailTemplates/src/layouts/index-layout.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/event-notice.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/index.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/organization-added.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/organization-invited.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/organization-notice.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/organization-payment-failed.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/project-daily-summary.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/user-email-verify.html delete mode 100644 src/Exceptionless.EmailTemplates/src/pages/user-password-reset.html delete mode 100644 src/Exceptionless.EmailTemplates/src/partials/social.html create mode 100644 src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/templates/organization-added.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/templates/organization-invited.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/templates/organization-notice.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/templates/organization-payment-failed.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/templates/project-daily-summary.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/templates/user-email-verify.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/templates/user-password-reset.svelte create mode 100644 src/Exceptionless.EmailTemplates/svelte.config.js create mode 100644 src/Exceptionless.EmailTemplates/tsconfig.json create mode 100644 src/Exceptionless.EmailTemplates/vite.config.ts diff --git a/.gitignore b/.gitignore index 5cd0861747..9c8213d1bc 100644 --- a/.gitignore +++ b/.gitignore @@ -84,3 +84,4 @@ debug-storybook.log .devcontainer/devcontainer-lock.json *.lscache +.gstack/ diff --git a/src/Exceptionless.Core/Mail/Templates/event-notice.html b/src/Exceptionless.Core/Mail/Templates/event-notice.html index b07c342172..bffdeca188 100644 --- a/src/Exceptionless.Core/Mail/Templates/event-notice.html +++ b/src/Exceptionless.Core/Mail/Templates/event-notice.html @@ -1,4 +1,5 @@ -{{Subject}}
Exceptionless
 

{{#if IsNew}} A new {{#if IsCritical}}critical {{/if}}event has occurred in the "{{ProjectName}}" project. {{else if IsRegression}} {{#if IsCritical}}A critical{{else}}An{{/if}} event has regressed in the "{{ProjectName}}" project. {{else}} {{#if IsCritical}}A critical{{else}}An{{/if}} event has reoccurred for the {{TotalOccurrences}} time in the "{{ProjectName}}" project. {{/if}}

View Event Details
{{#if Fields}}
 
{{#each Fields}} {{#if @index}}
{{/if}}

{{@key}}
{{this}}

{{/each}}
{{/if}} {{#if HasUserInfo}}
 

User Info

{{#if UserDisplayName}}

Name
{{#if UserEmail}} {{UserDisplayName}} {{else}} {{UserDisplayName}} {{/if}}

{{#if UserDescription}}
{{/if}} {{/if}} {{#if UserDescription}}

Description
{{UserDescription}}

{{/if}}
{{/if}}
Other Actions
                                                           
\ No newline at end of file +} + \ No newline at end of file diff --git a/src/Exceptionless.Core/Mail/Templates/organization-added.html b/src/Exceptionless.Core/Mail/Templates/organization-added.html index 468789dff4..c9910e9c88 100644 --- a/src/Exceptionless.Core/Mail/Templates/organization-added.html +++ b/src/Exceptionless.Core/Mail/Templates/organization-added.html @@ -1,4 +1,5 @@ -{{Subject}}
Exceptionless
 

{{Subject}}

View Organization
 

What is Exceptionless? Exceptionless is an error reporting service. Go from signing up to catching every error in your application in 15 minutes or less.

Connect With Us:
GitHub
Contact Info:

Email: support@exceptionless.io

                                                           
\ No newline at end of file +} + \ No newline at end of file diff --git a/src/Exceptionless.Core/Mail/Templates/organization-invited.html b/src/Exceptionless.Core/Mail/Templates/organization-invited.html index 1586f4855c..55e23f8987 100644 --- a/src/Exceptionless.Core/Mail/Templates/organization-invited.html +++ b/src/Exceptionless.Core/Mail/Templates/organization-invited.html @@ -1,4 +1,5 @@ -{{Subject}}
Exceptionless
 

You've been invited to become Exceptionless!

{{Subject}}

Join Organization
 

What is Exceptionless? Exceptionless is an error reporting service. Go from signing up to catching every error in your application in 15 minutes or less.

Connect With Us:
GitHub
Contact Info:

Email: support@exceptionless.io

                                                           
\ No newline at end of file +} + \ No newline at end of file diff --git a/src/Exceptionless.Core/Mail/Templates/organization-notice.html b/src/Exceptionless.Core/Mail/Templates/organization-notice.html index 1061155a48..fb186f5e9e 100644 --- a/src/Exceptionless.Core/Mail/Templates/organization-notice.html +++ b/src/Exceptionless.Core/Mail/Templates/organization-notice.html @@ -1,4 +1,5 @@ -{{Subject}}
Exceptionless
 

{{#if IsOverMonthlyLimit}} {{OrganizationName}} has reached its monthly plan limit. Upgrade now to to continue receiving events. {{else if IsOverHourlyLimit}} Events are currently being throttled for {{OrganizationName}} until {{ThrottledUntil}} UTC to prevent using up your plan limit in a small window of time. Upgrade now to increase your limits. {{/if}}

Upgrade Plan
 

{{#if IsOverMonthlyLimit}} Learn more about what happens when the plan limit is reached. {{else if IsOverHourlyLimit}} Learn more about being throttled. {{/if}} You can also view the most frequent events to to see an overall picture of the events that are being counting against your plan limits.

 

Please send us an email at support@exceptionless.io if you have any questions or conserns.

Other Actions
                                                           
\ No newline at end of file +} + \ No newline at end of file diff --git a/src/Exceptionless.Core/Mail/Templates/organization-payment-failed.html b/src/Exceptionless.Core/Mail/Templates/organization-payment-failed.html index 6eb4275f54..219a1a0e6a 100644 --- a/src/Exceptionless.Core/Mail/Templates/organization-payment-failed.html +++ b/src/Exceptionless.Core/Mail/Templates/organization-payment-failed.html @@ -1,4 +1,5 @@ -{{Subject}}
Exceptionless
 

Payment Failed

Payment failed for organization "{{OrganizationName}}". In order to avoid service interruption, please login and update your payment information.

Update Billing Information
 

Send us an email at support@exceptionless.io if you have any questions or need assistance.

Other Actions
                                                           
\ No newline at end of file +} + \ No newline at end of file diff --git a/src/Exceptionless.Core/Mail/Templates/project-daily-summary.html b/src/Exceptionless.Core/Mail/Templates/project-daily-summary.html index 0e76612df3..ac4cddf430 100644 --- a/src/Exceptionless.Core/Mail/Templates/project-daily-summary.html +++ b/src/Exceptionless.Core/Mail/Templates/project-daily-summary.html @@ -1,18 +1,19 @@ -{{Subject}}
Exceptionless
 

Summary for {{StartDate}}

{{#if HasSubmittedEvents}} {{#if Blocked}}
Count

{{Count}}

Unique

{{Unique}}

New

{{New}}

Discarded

{{Blocked}}

{{else}}
Count

{{Count}}

Unique

{{Unique}}

New

{{New}}

{{/if}} {{/if}}
{{#if HasSubmittedEvents}}

{{#if Count}} The "{{ProjectName}}" project had {{Count}} total, {{Unique}} unique, and {{New}} new errors. {{else}} Congrats! The "{{ProjectName}}" project was exceptionless! {{/if}} {{#if Fixed}} Additionally, {{Fixed}} errors that have been marked as fixed occurred in outdated instances of your application. {{/if}}

View Timeline
{{#if Blocked}}

{{Blocked}} events were discarded due to throttling. Upgrade now to increase your limits. Click here to learn more about throttling.

Upgrade Plan
{{/if}}
 
{{#if MostFrequent}}
Most Frequent
{{/if}} {{#if Newest}}
Newest
{{/if}} {{#if IsFreePlan}}
 

You are currently on a free plan. If you would like to receive notifications for errors as they happen, upgrade to a paid plan.

{{/if}} {{else}}

Unfortunately, it appears that your "{{ProjectName}}" project has not yet been configured to send errors to Exceptionless.

 
Configure Project
 

Send us an email at support@exceptionless.io if you have any questions or need help getting started.

{{/if}}
Other Actions
                                                           
\ No newline at end of file +} + \ No newline at end of file diff --git a/src/Exceptionless.Core/Mail/Templates/user-email-verify.html b/src/Exceptionless.Core/Mail/Templates/user-email-verify.html index 5fe6de7cf4..852ece6b9b 100644 --- a/src/Exceptionless.Core/Mail/Templates/user-email-verify.html +++ b/src/Exceptionless.Core/Mail/Templates/user-email-verify.html @@ -1,4 +1,5 @@ -{{Subject}}
Exceptionless
 

Hello {{UserFullName}},

We're ready to activate your account. All we need to do is make sure this is your email address.

Verify Address
 

If you didn't create an Exceptionless account, just delete this email and everything will go back to the way it was.

                                                           
\ No newline at end of file +} + \ No newline at end of file diff --git a/src/Exceptionless.Core/Mail/Templates/user-password-reset.html b/src/Exceptionless.Core/Mail/Templates/user-password-reset.html index 653da59f42..aa166f17d9 100644 --- a/src/Exceptionless.Core/Mail/Templates/user-password-reset.html +++ b/src/Exceptionless.Core/Mail/Templates/user-password-reset.html @@ -1,4 +1,5 @@ -{{Subject}}
Exceptionless
 

Hello {{UserFullName}},

We heard you need a password reset. Click the link below and you'll be redirected to a secure site from which you can set a new password.

Reset Password
 

If you didn't try to reset your password, click here to cancel the password reset request and we'll forget this ever happened.

                                                           
\ No newline at end of file +} + \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/.babelrc b/src/Exceptionless.EmailTemplates/.babelrc deleted file mode 100644 index c13c5f627f..0000000000 --- a/src/Exceptionless.EmailTemplates/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["es2015"] -} diff --git a/src/Exceptionless.EmailTemplates/.gitignore b/src/Exceptionless.EmailTemplates/.gitignore index 1948153a0f..3bdd52eb2e 100644 --- a/src/Exceptionless.EmailTemplates/.gitignore +++ b/src/Exceptionless.EmailTemplates/.gitignore @@ -1,7 +1,3 @@ +node_modules/ +dist/ .DS_Store -node_modules -npm-debug.log -dist -.sass-cache -.awspublish* -config.json diff --git a/src/Exceptionless.EmailTemplates/.npmrc b/src/Exceptionless.EmailTemplates/.npmrc deleted file mode 100644 index 7253a5ceee..0000000000 --- a/src/Exceptionless.EmailTemplates/.npmrc +++ /dev/null @@ -1 +0,0 @@ -min-release-age=7 diff --git a/src/Exceptionless.EmailTemplates/LICENSE b/src/Exceptionless.EmailTemplates/LICENSE deleted file mode 100644 index e490776a3c..0000000000 --- a/src/Exceptionless.EmailTemplates/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2013-2017 ZURB, inc. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/src/Exceptionless.EmailTemplates/README.md b/src/Exceptionless.EmailTemplates/README.md index ce2799c34e..0b1af25bb5 100644 --- a/src/Exceptionless.EmailTemplates/README.md +++ b/src/Exceptionless.EmailTemplates/README.md @@ -1,124 +1,57 @@ -# Foundation for Emails Template +# Exceptionless Email Templates -[![devDependency Status](https://david-dm.org/zurb/foundation-emails-template/dev-status.svg)](https://david-dm.org/zurb/foundation-emails-template#info=devDependencies) +Svelte 5 email templates using [better-svelte-email](https://github.com/Konixy/better-svelte-email) with Tailwind CSS. -**Please open all issues with this template on the main [Foundation for Emails](http://github.com/zurb/foundation-emails/issues) repo.** - -This is the official starter project for [Foundation for Emails](http://foundation.zurb.com/emails), a framework for creating responsive HTML devices that work in any email client. It has a Gulp-powered build system with these features: - -- Handlebars HTML templates with [Panini](http://github.com/zurb/panini) -- Simplified HTML email syntax with [Inky](http://github.com/zurb/inky) -- Sass compilation -- Image compression -- Built-in BrowserSync server -- Full email inlining process - -## Installation - -To use this template, your computer needs [Node.js](https://nodejs.org/en/) 0.12 or greater. The template can be installed with the Foundation CLI, or downloaded and set up manually. - -### Using the CLI - -Install the Foundation CLI with this command: +## Quick Start ```bash -npm install foundation-cli --global +npm ci +npm run build ``` -Use this command to set up a blank Foundation for Emails project: +This compiles all Svelte email templates to static HTML with inlined CSS and writes them to `../Exceptionless.Core/Mail/Templates/`. -```bash -foundation new --framework emails -``` - -The CLI will prompt you to give your project a name. The template will be downloaded into a folder with this name. +## Architecture -### Manual Setup - -To manually set up the template, first download it with Git: - -```bash -git clone https://github.com/zurb/foundation-emails-template projectname ``` - -Then open the folder in your command line, and install the needed dependencies: - -```bash -cd projectname -npm install +src/ +├── components/ # Shared layout components +│ ├── EmailLayout.svelte # Header + body wrapper +│ ├── ActionsFooter.svelte # "Other Actions" bullet list +│ └── SocialFooter.svelte # Social links footer +├── templates/ # One .svelte file per email template +│ ├── user-password-reset.svelte +│ ├── user-email-verify.svelte +│ ├── event-notice.svelte +│ ├── project-daily-summary.svelte +│ ├── organization-added.svelte +│ ├── organization-invited.svelte +│ ├── organization-notice.svelte +│ └── organization-payment-failed.svelte +└── build-emails.ts # Build script (render + clean + validate + write) ``` -## Build Commands - -Run `npm start` to kick off the build process. A new browser tab will open with a server pointing to your project files. - -Run `npm run build` to inline your CSS into your HTML along with the rest of the build process. - -Run `npm run litmus` to build as above, then submit to litmus for testing. *AWS S3 Account details required (config.json)* +## How It Works -Run `npm run mail` to build as above, then send to specified email address for testing. *SMTP server details required (config.json)* +1. **Build-time**: Vite compiles Svelte components in SSR mode +2. **Render**: `@better-svelte-email/server` renders each template to HTML with inlined Tailwind CSS +3. **Clean**: The build script strips Svelte artifacts (SSR comments) and validates Handlebars token balance +4. **Output**: Static HTML files with `{{HandlebarsTokens}}` that the .NET runtime fills at send-time -Run `npm run zip` to build as above, then zip HTML and images for easy deployment to email marketing services. +## Handlebars Tokens -## Litmus Tests (config.json) +Templates use literal Handlebars syntax that passes through Svelte compilation unchanged: -Testing in Litmus requires the images to be hosted publicly. The provided gulp task handles this by automating hosting to an AWS S3 account. Provide your Litmus and AWS S3 account details in the `example.config.json` and then rename to `config.json`. Litmus config, and `aws.url` are required, however if you follow the [aws-sdk suggestions](http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/node-configuring.html) you don't need to supply the AWS credentials into this JSON. - -```json -{ - "aws": { - "region": "us-east-1", - "accessKeyId": "YOUR_ACCOUNT_KEY", - "secretAccessKey": "YOUR_ACCOUNT_SECRET", - "params": { - "Bucket": "elasticbeanstalk-us-east-1-THIS_IS_JUST_AN_EXAMPLE" - }, - "url": "https://s3.amazonaws.com/elasticbeanstalk-us-east-1-THIS_IS_JUST_AN_EXAMPLE" - }, - "litmus": { - "username": "YOUR_LITMUS@EMAIL.com", - "password": "YOUR_ACCOUNT_PASSWORD", - "url": "https://YOUR_ACCOUNT.litmus.com", - "applications": ["ol2003","ol2007","ol2010","ol2011","ol2013","chromegmailnew","chromeyahoo","appmail9","iphone5s","ipad","android4","androidgmailapp"] - } -} -``` - -## Manual email tests (config.json) - -Similar to the Litmus tests, you can have the emails sent to a specified email address. Just like with the Litmus tests, you will need to provide AWS S3 account details in `config.json`. You will also need to specify to details of an SMTP server. The email address to send to emails to can either by configured in the `package.json` file or added as a parameter like so: `npm run mail -- --to="example.com"` - -```json -{ - "aws": { - "region": "us-east-1", - "accessKeyId": "YOUR_ACCOUNT_KEY", - "secretAccessKey": "YOUR_ACCOUNT_SECRET", - "params": { - "Bucket": "elasticbeanstalk-us-east-1-THIS_IS_JUST_AN_EXAMPLE" - }, - "url": "https://s3.amazonaws.com/elasticbeanstalk-us-east-1-THIS_IS_JUST_AN_EXAMPLE" - }, - "mail": { - "to": [ - "example@domain.com" - ], - "from": "Company name ", - "smtp": { - "auth": { - "user": "example@exceptionless.io", - "pass": "12345678" - }, - "host": "smtp.mandrillapp.com", - "secureConnection": true, - "port": 587 - } - } -} diff --git a/src/Exceptionless.EmailTemplates/gulpfile.babel.js b/src/Exceptionless.EmailTemplates/gulpfile.babel.js deleted file mode 100644 index b0c7046326..0000000000 --- a/src/Exceptionless.EmailTemplates/gulpfile.babel.js +++ /dev/null @@ -1,237 +0,0 @@ -import gulp from 'gulp'; -import plugins from 'gulp-load-plugins'; -import browser from 'browser-sync'; -import rimraf from 'rimraf'; -import panini from 'panini'; -import yargs from 'yargs'; -import lazypipe from 'lazypipe'; -import inky from 'inky'; -import fs from 'fs'; -import siphon from 'siphon-media-query'; -import path from 'path'; -import merge from 'merge-stream'; -import beep from 'beepbeep'; -import colors from 'colors'; - -const $ = plugins(); - -// Look for the --production flag -const PRODUCTION = !!(yargs.argv.production); -const EMAIL = yargs.argv.to; - -// Declar var so that both AWS and Litmus task can use it. -var CONFIG; - -// Build the "dist" folder by running all of the below tasks -gulp.task('build', - gulp.series(clean, pages, sass, images, inline, copyToCoreProject)); - -// Build emails, run the server, and watch for file changes -gulp.task('default', - gulp.series('build', server, watch)); - -// Build emails, then send to litmus -gulp.task('litmus', - gulp.series('build', creds, aws, litmus)); - -// Build emails, then send to EMAIL -gulp.task('mail', - gulp.series('build', creds, aws, mail)); - -// Build emails, then zip -gulp.task('zip', - gulp.series('build', zip)); - -// Delete the "dist" folder -// This happens every time a build starts -function clean(done) { - rimraf('dist', done); -} - -// Compile layouts, pages, and partials into flat HTML files -// Then parse using Inky templates -function pages() { - return gulp.src(['src/pages/**/*.html', '!src/pages/archive/**/*.html']) - .pipe(panini({ - root: 'src/pages', - layouts: 'src/layouts', - partials: 'src/partials', - helpers: 'src/helpers' - })) - .pipe(inky()) - .pipe(gulp.dest('dist')); -} - -// Reset Panini's cache of layouts and partials -function resetPages(done) { - panini.refresh(); - done(); -} - -// Compile Sass into CSS -function sass() { - return gulp.src('src/assets/scss/app.scss') - .pipe($.if(!PRODUCTION, $.sourcemaps.init())) - .pipe($.sass({ - includePaths: ['node_modules/foundation-emails/scss'] - }).on('error', $.sass.logError)) - .pipe($.if(PRODUCTION, $.uncss({ - html: ['dist/**/*.html'] - }))) - .pipe($.if(!PRODUCTION, $.sourcemaps.write())) - .pipe(gulp.dest('dist/css')); -} - -// Copy and compress images -function images() { - return gulp.src(['src/assets/img/**/*', '!src/assets/img/archive/**/*']) - .pipe($.imagemin()) - .pipe(gulp.dest('./dist/assets/img')); -} - -// Inline CSS and minify HTML -function inline() { - return gulp.src('dist/**/*.html') - .pipe($.if(PRODUCTION, inliner('dist/css/app.css'))) - .pipe(gulp.dest('dist')); -} - -function copyToCoreProject() { - return gulp.src(['dist/**/*.html', '!dist/index.html']) - .pipe(gulp.dest('../Exceptionless.Core/Mail/Templates')); -} - -// Start a server with LiveReload to preview the site in -function server(done) { - browser.init({ - server: 'dist' - }); - done(); -} - -// Watch for file changes -function watch() { - gulp.watch('src/pages/**/*.html').on('all', gulp.series(pages, inline, browser.reload)); - gulp.watch(['src/layouts/**/*', 'src/partials/**/*']).on('all', gulp.series(resetPages, pages, inline, browser.reload)); - gulp.watch(['../scss/**/*.scss', 'src/assets/scss/**/*.scss']).on('all', gulp.series(resetPages, sass, pages, inline, browser.reload)); - gulp.watch('src/assets/img/**/*').on('all', gulp.series(images, browser.reload)); -} - -// Inlines CSS into HTML, adds media query CSS into the `) - .pipe($.replace, '', '') - .pipe($.htmlmin, { - collapseWhitespace: true, - minifyCSS: true - }); - - return pipe(); -} - -// Ensure creds for Litmus are at least there. -function creds(done) { - var configPath = './config.json'; - try { - CONFIG = JSON.parse(fs.readFileSync(configPath)); - } catch (e) { - beep(); - console.log('[AWS]'.bold.red + ' Sorry, there was an issue locating your config.json. Please see README.md'); - process.exit(); - } - done(); -} - -// Post images to AWS S3 so they are accessible to Litmus and manual test -function aws() { - var publisher = !!CONFIG.aws ? $.awspublish.create(CONFIG.aws) : $.awspublish.create(); - var headers = { - 'Cache-Control': 'max-age=315360000, no-transform, public' - }; - - return gulp.src('./dist/assets/img/*') - // publisher will add Content-Length, Content-Type and headers specified above - // If not specified it will set x-amz-acl to public-read by default - .pipe(publisher.publish(headers)) - - // create a cache file to speed up consecutive uploads - //.pipe(publisher.cache()) - - // print upload updates to console - .pipe($.awspublish.reporter()); -} - -// Send email to Litmus for testing. If no AWS creds then do not replace img urls. -function litmus() { - var awsURL = !!CONFIG && !!CONFIG.aws && !!CONFIG.aws.url ? CONFIG.aws.url : false; - - return gulp.src('dist/**/*.html') - .pipe($.if(!!awsURL, $.replace(/=('|")(\/?assets\/img)/g, "=$1" + awsURL))) - .pipe($.litmus(CONFIG.litmus)) - .pipe(gulp.dest('dist')); -} - -// Send email to specified email for testing. If no AWS creds then do not replace img urls. -function mail() { - var awsURL = !!CONFIG && !!CONFIG.aws && !!CONFIG.aws.url ? CONFIG.aws.url : false; - - if (EMAIL) { - CONFIG.mail.to = [EMAIL]; - } - - return gulp.src('dist/**/*.html') - .pipe($.if(!!awsURL, $.replace(/=('|")(\/?assets\/img)/g, "=$1" + awsURL))) - .pipe($.mail(CONFIG.mail)) - .pipe(gulp.dest('dist')); -} - -// Copy and compress into Zip -function zip() { - var dist = 'dist'; - var ext = '.html'; - - function getHtmlFiles(dir) { - return fs.readdirSync(dir) - .filter(function (file) { - var fileExt = path.join(dir, file); - var isHtml = path.extname(fileExt) == ext; - return fs.statSync(fileExt).isFile() && isHtml; - }); - } - - var htmlFiles = getHtmlFiles(dist); - - var moveTasks = htmlFiles.map(function (file) { - var sourcePath = path.join(dist, file); - var fileName = path.basename(sourcePath, ext); - - var moveHTML = gulp.src(sourcePath) - .pipe($.rename(function (path) { - path.dirname = fileName; - return path; - })); - - var moveImages = gulp.src(sourcePath) - .pipe($.htmlSrc({ selector: 'img'})) - .pipe($.rename(function (currentpath) { - currentpath.dirname = path.join(fileName, currentpath.dirname.replace('dist', '')); - return currentpath; - })); - - return merge(moveHTML, moveImages) - .pipe($.zip(fileName + '.zip')) - .pipe(gulp.dest('dist')); - }); - - return merge(moveTasks); -} \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/package-lock.json b/src/Exceptionless.EmailTemplates/package-lock.json index a885540a46..9f88c150eb 100644 --- a/src/Exceptionless.EmailTemplates/package-lock.json +++ b/src/Exceptionless.EmailTemplates/package-lock.json @@ -1,19910 +1,1689 @@ { - "name": "foundation-emails-template", + "name": "@exceptionless/email-templates", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { + "name": "@exceptionless/email-templates", "version": "1.0.0", - "license": "MIT", "dependencies": { - "foundation-emails": "^2.2.1" + "@better-svelte-email/components": "2.1.1", + "@better-svelte-email/server": "2.1.1", + "svelte": "5.34.7" }, "devDependencies": { - "babel-core": "^6.3.26", - "babel-preset-es2015": "^6.3.13", - "babel-register": "^6.7.2", - "beepbeep": "^1.2.0", - "browser-sync": "^2.11.0", - "colors": "^1.1.2", - "gulp": "^4.0.0", - "gulp-awspublish": "^3.0.1", - "gulp-cli": "^1.1.0", - "gulp-html-src": "^1.0.0", - "gulp-htmlmin": "^1.1.1", - "gulp-if": "^2.0.0", - "gulp-imagemin": "^9.2.0", - "gulp-inline-css": "^3.0.0", - "gulp-litmus": "0.0.7", - "gulp-load-plugins": "^1.1.0", - "gulp-mail": "^0.1.1", - "gulp-rename": "^1.2.2", - "gulp-replace": "^0.5.4", - "gulp-sass": "^3.1.0", - "gulp-sourcemaps": "^1.6.0", - "gulp-uncss": "^1.0.1", - "gulp-zip": "^3.2.0", - "inky": "^1.3.6", - "lazypipe": "^1.0.1", - "merge-stream": "^1.0.0", - "panini": "^1.3.0", - "rimraf": "^2.3.3", - "siphon-media-query": "^1.0.0", - "yargs": "^4.1.0" - } - }, - "node_modules/@borewit/text-codec": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.1.1.tgz", - "integrity": "sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "typescript": "^5.8.0", + "vite": "^6.0.0" } }, - "node_modules/@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "dev": true, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", "dependencies": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">= 0.10" + "node": ">=6.0.0" } }, - "node_modules/@gulp-sourcemaps/map-sources/node_modules/normalize-path": { + "node_modules/@better-svelte-email/components": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" + "resolved": "https://registry.npmjs.org/@better-svelte-email/components/-/components-2.1.1.tgz", + "integrity": "sha512-1YDr3h/9yBQKUei7oZwT2I0ZTHFcA4SOdRh6MCng1gHHJsOHCGppwKpE3cteabkYo51Gr4JG3iInt3dpCq9V7g==", + "license": "MIT", + "peerDependencies": { + "@sveltejs/kit": ">=2", + "svelte": ">=5.14.3" }, - "engines": { - "node": ">=0.10.0" + "peerDependenciesMeta": { + "@sveltejs/kit": { + "optional": true + } } }, - "node_modules/@jonkemp/package-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@jonkemp/package-utils/-/package-utils-1.0.5.tgz", - "integrity": "sha512-3gpXj6ZK9/ZDruwCNTUgsGTobER8oSdudQBGp/VpawxaOrKuTzdwWQ0kocB1o5ohJbdTDUfqlLrHJ5busqObiA==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, + "node_modules/@better-svelte-email/server": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@better-svelte-email/server/-/server-2.1.1.tgz", + "integrity": "sha512-j7t7ROnyI65RHd+59Hq9i5lNalj/ueKZC07DF4DQX4T90mh1kdvquenQD0nyC10DSMGBKjEXQmdW3eWcV5+xSA==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "html-to-text": "^10.0.0", + "parse5": "^8.0.1", + "postcss": "^8.5.15", + "postcss-value-parser": "^4.2.0", + "tailwindcss": "^4.3.0" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "svelte": ">=5.14.3" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, "engines": { - "node": ">= 8" + "node": ">=6.0.0" } }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, - "node_modules/@sindresorhus/is": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-6.3.1.tgz", - "integrity": "sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==", - "dev": true, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.4.tgz", + "integrity": "sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", - "dev": true - }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true, - "license": "ISC", "optional": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/expect": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz", - "integrity": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.0.tgz", - "integrity": "sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==", - "dev": true, - "dependencies": { - "undici-types": "~6.11.1" - } + "os": [ + "android" + ] }, - "node_modules/@types/vinyl": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.12.tgz", - "integrity": "sha512-Sr2fYMBUVGYq8kj3UthXFAu5UN6ZW+rYr4NACjZQJvHvj+c8lYv0CahmZ2P/r7iUkN44gGUBwqxZkrKXYPb7cw==", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.4.tgz", + "integrity": "sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@types/expect": "^1.20.4", - "@types/node": "*" - } - }, - "node_modules/abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true, - "optional": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", - "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", - "dev": true, "optional": true, - "dependencies": { - "acorn": "^2.1.0" - } + "os": [ + "android" + ] }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.4.tgz", + "integrity": "sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", "optional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/addressparser": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-0.3.2.tgz", - "integrity": "sha1-WYc/Nej89sc2HBAjkmHXbhU0i7I=", - "dev": true - }, - "node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/align-text/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true, - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } + "os": [ + "darwin" + ] }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.4.tgz", + "integrity": "sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.4.tgz", + "integrity": "sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "buffer-equal": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.4.tgz", + "integrity": "sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==", + "cpu": [ + "x64" ], + "dev": true, "license": "MIT", - "optional": true + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/archive-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", - "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.4.tgz", + "integrity": "sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==", + "cpu": [ + "arm" + ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, - "dependencies": { - "file-type": "^4.2.0" - }, - "engines": { - "node": ">=4" - } + "os": [ + "linux" + ] }, - "node_modules/archive-type/node_modules/file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.4.tgz", + "integrity": "sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==", + "cpu": [ + "arm" + ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true + "os": [ + "linux" + ] }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "deprecated": "This package is no longer supported.", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz", + "integrity": "sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "dependencies": { - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.4.9" - } - }, - "node_modules/assert-plus": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.3.tgz", - "integrity": "sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "dependencies": { - "async-done": "^1.2.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sdk": { - "version": "2.656.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.656.0.tgz", - "integrity": "sha512-UzqDvvt6i7gpuzEdK0GT/JOfBJcsCPranzZWdQ9HR4+5E0m5kf5gybZ6OX+UseIAE2/WND6Dv0aHgiI21AKenw==", - "dev": true, - "dependencies": { - "buffer": "4.9.1", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/aws-sdk-apis": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/aws-sdk-apis/-/aws-sdk-apis-3.1.10.tgz", - "integrity": "sha1-Tu2X9ZChbPCA/RuNjP3yRy3oqw4=", - "dev": true - }, - "node_modules/aws-sign2": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", - "dev": true - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "node_modules/babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "node_modules/babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "dependencies": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "node_modules/babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, - "dependencies": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, - "dependencies": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, - "dependencies": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, - "dependencies": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, - "dependencies": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, - "dependencies": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, - "dependencies": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, - "dependencies": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, - "dependencies": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, - "dependencies": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, - "dependencies": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, - "dependencies": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } - }, - "node_modules/babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "dev": true, - "dependencies": { - "regenerator-transform": "^0.10.0" - } - }, - "node_modules/babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "deprecated": "🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!", - "dev": true, - "dependencies": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.24.1", - "babel-plugin-transform-es2015-classes": "^6.24.1", - "babel-plugin-transform-es2015-computed-properties": "^6.24.1", - "babel-plugin-transform-es2015-destructuring": "^6.22.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", - "babel-plugin-transform-es2015-for-of": "^6.22.0", - "babel-plugin-transform-es2015-function-name": "^6.24.1", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-umd": "^6.24.1", - "babel-plugin-transform-es2015-object-super": "^6.24.1", - "babel-plugin-transform-es2015-parameters": "^6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", - "babel-plugin-transform-regenerator": "^6.24.1" - } - }, - "node_modules/babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "dependencies": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true, - "bin": { - "babylon": "bin/babylon.js" - } - }, - "node_modules/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "deprecated": "Please upgrade to v1.0.1", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "deprecated": "Please upgrade to v1.0.1", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/beepbeep": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/beepbeep/-/beepbeep-1.3.0.tgz", - "integrity": "sha512-11LndKDm4yoWDfAAfamuT4OZSeNyDOE7xDWrvSjK369bEdZHDECAESyrqnXB5qbgODEASJX9GUz1ZdGfIJFpUQ==", - "dev": true, - "bin": { - "beepbeep": "bin/cmd.js" - } - }, - "node_modules/beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bin-build": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", - "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "decompress": "^4.0.0", - "download": "^6.2.2", - "execa": "^0.7.0", - "p-map-series": "^1.0.0", - "tempfile": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-build/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/bin-build/node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-build/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-check": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", - "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "execa": "^0.7.0", - "executable": "^4.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-check/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/bin-check/node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-check/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", - "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "execa": "^1.0.0", - "find-versions": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/bin-version-check": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", - "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "bin-version": "^3.0.0", - "semver": "^5.6.0", - "semver-truncate": "^1.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/bin-wrapper": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", - "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "bin-check": "^4.1.0", - "bin-version-check": "^4.0.0", - "download": "^7.1.0", - "import-lazy": "^3.1.0", - "os-filter-obj": "^2.0.0", - "pify": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/bin-wrapper/node_modules/@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", - "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-wrapper/node_modules/download": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", - "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "archive-type": "^4.0.0", - "caw": "^2.0.1", - "content-disposition": "^0.5.2", - "decompress": "^4.2.0", - "ext-name": "^5.0.0", - "file-type": "^8.1.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^8.3.1", - "make-dir": "^1.2.0", - "p-event": "^2.1.0", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/bin-wrapper/node_modules/download/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-wrapper/node_modules/file-type": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", - "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/bin-wrapper/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-wrapper/node_modules/got": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", - "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-wrapper/node_modules/got/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-wrapper/node_modules/p-cancelable": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", - "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-wrapper/node_modules/p-event": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", - "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "p-timeout": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/bin-wrapper/node_modules/p-timeout": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", - "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-wrapper/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/bin-wrapper/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-wrapper/node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/binaryextensions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", - "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", - "dev": true - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "dependencies": { - "inherits": "~2.0.0" - }, - "engines": { - "node": "0.4 || >=0.5.8" - } - }, - "node_modules/bluebird": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-1.2.4.tgz", - "integrity": "sha1-WYXsI8tv8aWDTMZEezxe8BD9Mho=", - "dev": true - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/boom": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", - "integrity": "sha1-emNune1O/O+xnO9JR6PGffrukRs=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "optional": true, - "dependencies": { - "hoek": "0.9.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", - "bs-recipes": "1.3.4", - "chalk": "4.1.2", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "^1.0.33", - "yargs": "^17.3.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "chalk": "4.1.2", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browser-sync-ui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync-ui/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/browser-sync/node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/browser-sync/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/browser-sync/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/browser-sync/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/browser-sync/node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/browser-sync/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/browser-sync/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/browser-sync/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/browser-sync/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/browser-sync/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/browser-sync/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/browser-sync/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/browser-sync/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/browser-sync/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true - }, - "node_modules/buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "deprecated": "This version of 'buffer' is out-of-date. You must update to v4.9.2 or newer", - "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/buffer/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/bufferstreams": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.1.3.tgz", - "integrity": "sha512-HaJnVuslRF4g2kSDeyl++AaVizoitCpL9PglzCYwy0uHHyvWerfvEb8jWmYbF1z4kiVFolGomnxSGl+GUQp2jg==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cacheable-request": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", - "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", - "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/caw": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", - "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "get-proxy": "^2.0.0", - "isurl": "^1.0.0-alpha5", - "tunnel-agent": "^0.6.0", - "url-to-options": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "dependencies": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/change-case": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-2.3.1.tgz", - "integrity": "sha1-LE/ePwY7tB0AzWjg1aCdthy+iU8=", - "dev": true, - "dependencies": { - "camel-case": "^1.1.1", - "constant-case": "^1.1.0", - "dot-case": "^1.1.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "param-case": "^1.1.0", - "pascal-case": "^1.1.0", - "path-case": "^1.1.0", - "sentence-case": "^1.1.1", - "snake-case": "^1.1.0", - "swap-case": "^1.1.0", - "title-case": "^1.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/change-case/node_modules/camel-case": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.2.2.tgz", - "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/change-case/node_modules/pascal-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-1.1.2.tgz", - "integrity": "sha1-Pl1kogBDgwp8STRMLXS0G+DJyZs=", - "dev": true, - "dependencies": { - "camel-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/change-file-extension": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/change-file-extension/-/change-file-extension-0.1.1.tgz", - "integrity": "sha512-lB0j9teu8JtDPDHRfU8pNH33w4wMu5bOaKoT4PxH+AKugBrIfpiJMTTKIm0TErNeJPkeQEgvH31YpccTwOKPRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cheerio": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.13.1.tgz", - "integrity": "sha1-SK8RNFYbNSf4PZFWxPmo69grBuw=", - "dev": true, - "dependencies": { - "CSSselect": "~0.4.0", - "entities": "0.x", - "htmlparser2": "~3.4.0", - "underscore": "~1.5" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-css": { - "version": "3.4.28", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", - "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", - "dev": true, - "dependencies": { - "commander": "2.8.x", - "source-map": "0.4.x" - }, - "bin": { - "cleancss": "bin/cleancss" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-css/node_modules/commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "dependencies": { - "colors": "1.0.3" - }, - "engines": { - "node": ">= 0.2.0" - } - }, - "node_modules/cli-table/node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "node_modules/cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "node_modules/constant-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-1.1.2.tgz", - "integrity": "sha1-jsLKW6ND4Aqjjb9OIA/VrJB+/WM=", - "dev": true, - "dependencies": { - "snake-case": "^1.1.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "optional": true - }, - "node_modules/convert-hrtime": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", - "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", - "dev": true - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "dev": true, - "dependencies": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "node_modules/core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "dependencies": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "node_modules/cryptiles": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", - "integrity": "sha1-7ZH/HxetE9N0gohZT4pIoNJvMlw=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "optional": true, - "dependencies": { - "boom": "0.4.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "node_modules/css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "dependencies": { - "css": "^2.0.0" - } - }, - "node_modules/css-rules": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/css-rules/-/css-rules-1.0.9.tgz", - "integrity": "sha512-HU0mZu0RFIjRRWn4QIAO8MaE1W7q+JSCIiiKE9g2s3b0xgDEAYXG/F9n35xAkaU9NpvUbxBTMJWx1quRRPXbjg==", - "dev": true, - "dependencies": { - "cssom": "^0.4.4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause", - "optional": true - }, - "node_modules/css-select/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/css-select/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/css-select/node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/css-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-stringify/-/css-stringify-2.0.0.tgz", - "integrity": "sha1-LvM9z0mMPT7oK9c9CgGsKGKM0Po=", - "dev": true, - "dependencies": { - "css": "^2.0.0" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/CSSselect": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz", - "integrity": "sha1-+Kt+H4QYzmPNput713ioXX7EkrI=", - "deprecated": "the module is now available as 'css-select'", - "dev": true, - "dependencies": { - "CSSwhat": "0.4", - "domutils": "1.4" - } - }, - "node_modules/cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "dev": true, - "optional": true, - "dependencies": { - "cssom": "0.3.x" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true, - "optional": true - }, - "node_modules/CSSwhat": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz", - "integrity": "sha1-hn2g/zn3eGEyQsRM/qg/CqTr35s=", - "deprecated": "the module is now available as 'css-what'", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/ctype": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", - "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dashdash/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", - "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", - "dev": true - }, - "node_modules/dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - }, - "bin": { - "dateformat": "bin/cli.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/debug-fabulous": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-0.0.4.tgz", - "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", - "dev": true, - "dependencies": { - "debug": "2.X", - "lazy-debug-legacy": "0.0.X", - "object-assign": "4.1.0" - } - }, - "node_modules/debug-fabulous/node_modules/object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", - "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tar": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", - "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tar/node_modules/file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tarbz2": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", - "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tarbz2/node_modules/file-type": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", - "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-targz": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", - "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-targz/node_modules/file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-unzip": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", - "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-unzip/node_modules/file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/get-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", - "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-compare/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "deprecated": "Please upgrade to v1.0.1", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "deprecated": "Please upgrade to v1.0.1", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/degenerator": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", - "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", - "dev": true, - "dependencies": { - "ast-types": "0.x.x", - "escodegen": "1.x.x", - "esprima": "3.x.x" - } - }, - "node_modules/degenerator/node_modules/esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/directmail": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/directmail/-/directmail-0.1.8.tgz", - "integrity": "sha1-5IUsigxVGb70kE/Nltdggi9CpEY=", - "dev": true, - "dependencies": { - "simplesmtp": "~0.3.30" - } - }, - "node_modules/dkim-signer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dkim-signer/-/dkim-signer-0.1.2.tgz", - "integrity": "sha1-L/XWHIfY+/9aixMc/8XsO6HCVVM=", - "dev": true, - "dependencies": { - "mimelib": "~0.2.15", - "punycode": "~1.2.4" - } - }, - "node_modules/dkim-signer/node_modules/punycode": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz", - "integrity": "sha1-VACKyXKux0F13vnLpt9/qdORh0A=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause", - "optional": true - }, - "node_modules/dom-serializer/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/domhandler": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz", - "integrity": "sha1-Wd+dzSJ+gIs2Wuc+H2aErD2Ub8I=", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/domutils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", - "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/dot-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-1.1.2.tgz", - "integrity": "sha1-HnOCaQDeKNbeVIC8HeMdCEKwa+w=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.2" - } - }, - "node_modules/dot-prop": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", - "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^3.8.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/download": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", - "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "caw": "^2.0.0", - "content-disposition": "^0.5.2", - "decompress": "^4.0.0", - "ext-name": "^5.0.0", - "file-type": "5.2.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^7.0.0", - "make-dir": "^1.0.0", - "p-event": "^1.0.0", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/download/node_modules/file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/download/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/download/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "node_modules/duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "dependencies": { - "readable-stream": "~1.1.9" - } - }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/easy-transform-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/easy-transform-stream/-/easy-transform-stream-1.0.1.tgz", - "integrity": "sha512-ktkaa6XR7COAR3oj02CF3IOgz2m1hCaY3SfzvKT4Svt2MhHw9XCt+ncJNWfe2TGz31iqzNGZ8spdKQflj+Rlog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eazy-logger": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.1.0.tgz", - "integrity": "sha512-+mn7lRm+Zf1UT/YaH8WXtpU6PIV2iOjzP6jgKoiaq/VNrjYKp+OHZGe2znaLgDeFkw8cL9ffuaUm+nNnzcYyGw==", - "dev": true, - "dependencies": { - "chalk": "4.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eazy-logger/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eazy-logger/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "dev": true, - "dependencies": { - "iconv-lite": "~0.4.13" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io-client": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", - "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.17.1", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/engine.io-client/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/engine.io-parser": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", - "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/entities": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-0.5.0.tgz", - "integrity": "sha1-9hHLWuIhBQ4AEsZpeVA/164ZzEk=", - "dev": true - }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", - "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.1.7.tgz", - "integrity": "sha1-tMVAAS0P4UmEIPPYlGAI22OTw3o=", - "dev": true, - "dependencies": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.2", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/exec-buffer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", - "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "execa": "^0.7.0", - "p-finally": "^1.0.0", - "pify": "^3.0.0", - "rimraf": "^2.5.4", - "tempfile": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/exec-buffer/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/exec-buffer/node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/exec-buffer/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/exec-buffer/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/execa/node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "pify": "^2.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "dependencies": { - "fill-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "dependencies": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/expand-range/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "dependencies": { - "type": "^2.0.0" - } - }, - "node_modules/ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mime-db": "^1.28.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "deprecated": "Please upgrade to v1.0.1", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "deprecated": "Please upgrade to v1.0.1", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-css": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/extract-css/-/extract-css-1.5.5.tgz", - "integrity": "sha512-fvNKsWJxK8WaSyl9CsSw2lSn8qEKe0rBOaZXZ/fkCeux4tInHoFjTA1YBDi55iNwWTfe9VfLFsoBPCIIn5eArw==", - "dev": true, - "dependencies": { - "batch": "^0.6.1", - "href-content": "^1.2.3", - "list-stylesheets": "^1.2.8", - "style-data": "^1.4.6" - } - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, - "node_modules/fast-equals": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.3.3.tgz", - "integrity": "sha512-/boTcHZeIAQ2r/tL11voclBHDeP9WPxLt+tyAbVSyyXuUFyh0Tne7gJZTqGbxnvj79TjLdCXLOY7UIPhyG5MTw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "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.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", - "dev": true - }, - "node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-type": { - "version": "19.6.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-19.6.0.tgz", - "integrity": "sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-stream": "^9.0.1", - "strtok3": "^9.0.1", - "token-types": "^6.0.0", - "uint8array-extras": "^1.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true - }, - "node_modules/filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", - "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "semver-regex": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flat-util": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/flat-util/-/flat-util-1.1.5.tgz", - "integrity": "sha512-xul8tthzyD+jVhbwG+V4ne/qMA5zb8LXC75mMeWxZsCoUqCfrvaPgL6v87LG3L8an///BCiXWy8Du8i4dBdCIQ==", - "dev": true - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", - "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/fork-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", - "dev": true - }, - "node_modules/form-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", - "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", - "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", - "dev": true, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/foundation-emails": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/foundation-emails/-/foundation-emails-2.2.1.tgz", - "integrity": "sha1-HzRCdiOV0GPVpi15B0CyQzqrF0c=" - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/front-matter": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-2.3.0.tgz", - "integrity": "sha1-cgOviWzjV+4E4qpFFp6pHtf2dQQ=", - "dev": true, - "dependencies": { - "js-yaml": "^3.10.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", - "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", - "bundleDependencies": [ - "node-pre-gyp" - ], - "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1", - "node-pre-gyp": "*" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/fsevents/node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "deprecated": "This package is no longer supported.", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/fsevents/node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/fsevents/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/fsevents/node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/fsevents/node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "inBundle": true, - "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/fsevents/node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/fsevents/node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "deprecated": "This package is no longer supported.", - "dev": true, - "inBundle": true, - "optional": true, - "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" - } - }, - "node_modules/fsevents/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "inBundle": true, - "optional": true, - "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" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fsevents/node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", - "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/fsevents/node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/fsevents/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/fsevents/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/fsevents/node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/fsevents/node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/fsevents/node_modules/mkdirp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", - "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/fsevents/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/needle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.3.tgz", - "integrity": "sha512-EkY0GeSq87rWp1hoq/sH/wnTWgFVhYlnIkbJ0YJFfRgEFlz2RraCjBpFQ+vrEgEdp0ThfyHADmkChEhcb7PKyw==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/fsevents/node_modules/node-pre-gyp": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz", - "integrity": "sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==", - "deprecated": "Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/fsevents/node_modules/nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/fsevents/node_modules/npm-bundled": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", - "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/fsevents/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/fsevents/node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/fsevents/node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/fsevents/node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "deprecated": "This package is no longer supported.", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/fsevents/node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/fsevents/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/fsevents/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/fsevents/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "inBundle": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/fsevents/node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fsevents/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "inBundle": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fsevents/node_modules/tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/fsevents/node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "inBundle": true, - "optional": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/fsevents/node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fsevents/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "inBundle": true, - "optional": true - }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "dev": true, - "dependencies": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ftp/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/ftp/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ftp/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function-timeout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", - "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "deprecated": "This package is no longer supported.", - "dev": true, - "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" - } - }, - "node_modules/gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "dependencies": { - "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "dev": true, - "dependencies": { - "is-property": "^1.0.2" - } - }, - "node_modules/generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "dependencies": { - "is-property": "^1.0.0" - } - }, - "node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-proxy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", - "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "npm-conf": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-stream/node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-uri": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.4.tgz", - "integrity": "sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q==", - "dev": true, - "dependencies": { - "data-uri-to-buffer": "1", - "debug": "2", - "extend": "~3.0.2", - "file-uri-to-path": "1", - "ftp": "~0.3.10", - "readable-stream": "2" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/getpass/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/gifsicle": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-5.3.0.tgz", - "integrity": "sha512-FJTpgdj1Ow/FITB7SVza5HlzXa+/lqEY0tHQazAJbuAdvyJtkH4wIdsR2K414oaTwRXHFLLF+tYbipj+OpYg+Q==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "dependencies": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.0", - "execa": "^5.0.0" - }, - "bin": { - "gifsicle": "cli.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/imagemin/gisicle-bin?sponsor=1" - } - }, - "node_modules/gifsicle/node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/gifsicle/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/gifsicle/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gifsicle/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gifsicle/node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/gifsicle/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gifsicle/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gifsicle/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gifsicle/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gifsicle/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "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" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "dependencies": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-base/node_modules/glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "dependencies": { - "is-glob": "^2.0.0" - } - }, - "node_modules/glob-base/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-base/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "object.defaults": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globby": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.3", - "path-type": "^6.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/path-type": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", - "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globule": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", - "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", - "dev": true, - "dependencies": { - "glob": "~7.1.1", - "lodash": "~4.17.12", - "minimatch": "~3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/got/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "node_modules/graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-awspublish": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/gulp-awspublish/-/gulp-awspublish-3.4.0.tgz", - "integrity": "sha512-7qCzTny5hPEHgbIxWifE5VHUnHxQO/wifR08AbOPxInqyLCu9JXijMreXISyyo0z6N9VMwgNbIuyIxoZsBtBBg==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "aws-sdk": "^2.1.16", - "clone": "^1.0.2", - "fancy-log": "^1.3.2", - "mime-types": "^2.1.18", - "pad-component": "^0.0.1", - "pascal-case": "^2.0.0", - "plugin-error": "^0.1.2", - "pumpify": "^1.3.5", - "through2": "^2.0.3", - "vinyl": "^1.1.1", - "xml-nodes": "^0.1.5", - "xml-objects": "^1.0.1" - }, - "engines": { - "node": ">=0.12.0", - "npm": ">=1.2.10" - } - }, - "node_modules/gulp-awspublish/node_modules/arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-awspublish/node_modules/arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-awspublish/node_modules/array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-awspublish/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/gulp-awspublish/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-awspublish/node_modules/extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "dev": true, - "dependencies": { - "kind-of": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-awspublish/node_modules/kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-awspublish/node_modules/plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, - "dependencies": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-awspublish/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gulp-awspublish/node_modules/vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-cli": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-1.4.0.tgz", - "integrity": "sha1-b1u+LNC9tISdEs+eEkalhh+LT4g=", - "dev": true, - "dependencies": { - "archy": "^1.0.0", - "chalk": "^1.1.0", - "copy-props": "^1.4.1", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.3.0", - "lodash.isfunction": "^3.0.8", - "lodash.isplainobject": "^4.0.4", - "lodash.sortby": "^4.5.0", - "matchdep": "^1.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "semver-greatest-satisfied-range": "^1.0.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.9", - "wreck": "^6.3.0", - "yargs": "^3.28.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-cli/node_modules/arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/copy-props": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-1.6.0.tgz", - "integrity": "sha1-8DJLvumXcRAeezraES8xPDk9uO0=", - "dev": true, - "dependencies": { - "each-props": "^1.2.1", - "is-plain-object": "^2.0.1" - } - }, - "node_modules/gulp-cli/node_modules/expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "dependencies": { - "is-posix-bracket": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/extglob/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-cli/node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-cli/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/gulp-cli/node_modules/matchdep": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-1.0.1.tgz", - "integrity": "sha1-pXozgESR+64girqPaDgEN6vC3KU=", - "dev": true, - "dependencies": { - "findup-sync": "~0.3.0", - "micromatch": "^2.3.7", - "resolve": "~1.1.6", - "stack-trace": "0.0.9" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/matchdep/node_modules/findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "dev": true, - "dependencies": { - "glob": "~5.0.0" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/gulp-cli/node_modules/matchdep/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/matchdep/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/matchdep/node_modules/micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/matchdep/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - }, - "node_modules/gulp-cli/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/stack-trace": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", - "integrity": "sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-cli/node_modules/v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", - "dev": true, - "dependencies": { - "user-home": "^1.1.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", - "dev": true, - "bin": { - "window-size": "cli.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "dev": true, - "dependencies": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - } - }, - "node_modules/gulp-html-src": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulp-html-src/-/gulp-html-src-1.0.0.tgz", - "integrity": "sha1-8HRNhnJ7ZAKd+Vw6+YiKPBD/bYs=", - "dev": true, - "dependencies": { - "cheerio": "~0.13.1", - "extend": "~1.2.1", - "q": "~1.0.1", - "through2": "~0.4.1", - "vinyl": "~0.2.3" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/gulp-html-src/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-html-src/node_modules/extend": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", - "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", - "dev": true - }, - "node_modules/gulp-html-src/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/gulp-html-src/node_modules/object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "node_modules/gulp-html-src/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/gulp-html-src/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/gulp-html-src/node_modules/through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", - "dev": true, - "dependencies": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" - } - }, - "node_modules/gulp-html-src/node_modules/vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", - "dev": true, - "dependencies": { - "clone-stats": "~0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-html-src/node_modules/xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/gulp-htmlmin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/gulp-htmlmin/-/gulp-htmlmin-1.3.0.tgz", - "integrity": "sha1-tH/ij+7UCKjsYwRdN6nHjFhr4gI=", - "dev": true, - "dependencies": { - "bufferstreams": "^1.1.0", - "gulp-util": "^3.0.7", - "html-minifier": "^1.0.0", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2", - "tryit": "^1.0.1" - } - }, - "node_modules/gulp-htmlmin/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/gulp-htmlmin/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-htmlmin/node_modules/dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-htmlmin/node_modules/gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/gulp-htmlmin/node_modules/gulp-util/node_modules/object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-htmlmin/node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/gulp-htmlmin/node_modules/lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "dependencies": { - "lodash._root": "^3.0.0" - } - }, - "node_modules/gulp-htmlmin/node_modules/lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/gulp-htmlmin/node_modules/lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", - "dev": true, - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "node_modules/gulp-htmlmin/node_modules/lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "node_modules/gulp-htmlmin/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gulp-htmlmin/node_modules/vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-if": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", - "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", - "dev": true, - "dependencies": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/gulp-imagemin": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-9.2.0.tgz", - "integrity": "sha512-y7yAHTUzfHHq6njHY2OIvLOcffF1I/ULSlfzunnIvPeNNpYDArwrlqCzPvnN4Le0p3H/1ERAAQJJPMhbnTRnFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "gulp-plugin-extras": "^1.0.0", - "imagemin": "^9.0.0", - "plur": "^5.1.0", - "pretty-bytes": "^6.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - }, - "optionalDependencies": { - "imagemin-gifsicle": "^7.0.0", - "imagemin-mozjpeg": "^10.0.0", - "imagemin-optipng": "^8.0.0", - "imagemin-svgo": "^10.0.1" - }, - "peerDependencies": { - "gulp": ">=4" - }, - "peerDependenciesMeta": { - "gulp": { - "optional": true - } - } - }, - "node_modules/gulp-imagemin/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/gulp-inline-css": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/gulp-inline-css/-/gulp-inline-css-3.5.0.tgz", - "integrity": "sha512-u7RueAUVnjQLTDtx5YFUjDuGXH1BjzNRyTeOFJYhGseZBDJgk1R1f6WqaQba5a3+be4SmF7sviiyvvll0RwXcg==", - "dev": true, - "dependencies": { - "inline-css": "^2.6.0", - "plugin-error": "^1.0.1", - "through2": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-inline-css/node_modules/through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "dependencies": { - "readable-stream": "2 || 3" - } - }, - "node_modules/gulp-litmus": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/gulp-litmus/-/gulp-litmus-0.0.7.tgz", - "integrity": "sha1-Vp/t1zpVDv55hnVjyAWyg90WUts=", - "dev": true, - "dependencies": { - "chalk": "~0.4.0", - "cheerio": "~0.17.0", - "cli-table": "~0.3.0", - "dateformat": "~1.0.8-1.2.3", - "event-stream": "~3.1.5", - "gulp-util": "~2.2.14", - "litmus-api": "~0.3.2", - "lodash": "~2.4.1", - "nodemailer": "~0.7.0", - "request": "~2.36.0", - "xmlbuilder": "~2.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-litmus/node_modules/ansi-styles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", - "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulp-litmus/node_modules/chalk": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", - "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", - "dev": true, - "dependencies": { - "ansi-styles": "~1.0.0", - "has-color": "~0.1.0", - "strip-ansi": "~0.1.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulp-litmus/node_modules/cheerio": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz", - "integrity": "sha1-+lrkLMYBIRM9KW0LRtmDIV9yaOo=", - "dev": true, - "dependencies": { - "CSSselect": "~0.4.0", - "dom-serializer": "~0.0.0", - "entities": "~1.1.1", - "htmlparser2": "~3.7.2", - "lodash": "~2.4.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/gulp-litmus/node_modules/dom-serializer": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz", - "integrity": "sha1-lYmCfx4y0iw3yCmtq9WbMkevjq8=", - "dev": true, - "dependencies": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" - } - }, - "node_modules/gulp-litmus/node_modules/domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", - "dev": true - }, - "node_modules/gulp-litmus/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/gulp-litmus/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/gulp-litmus/node_modules/htmlparser2": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz", - "integrity": "sha1-amTHdjfAjG8w7CqBV6UzM758sF4=", - "dev": true, - "dependencies": { - "domelementtype": "1", - "domhandler": "2.2", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "node_modules/gulp-litmus/node_modules/htmlparser2/node_modules/entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", - "dev": true - }, - "node_modules/gulp-litmus/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/gulp-litmus/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/gulp-litmus/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/gulp-litmus/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/gulp-litmus/node_modules/strip-ansi": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", - "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", - "dev": true, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulp-litmus/node_modules/xmlbuilder": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.2.1.tgz", - "integrity": "sha1-kyZDDxMNh0NdTECGZDqikm4QWjI=", - "dev": true, - "dependencies": { - "lodash-node": "~2.4.1" - }, - "engines": { - "node": "0.8.x || 0.10.x" - } - }, - "node_modules/gulp-load-plugins": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-1.6.0.tgz", - "integrity": "sha512-HlCODki0WHJvQIgAsJYOTkyo0c7TsDCetvfhrdGz9JYPL6A4mFRMGmKfoi6JmXjA/vvzg+fkT91c9FBh7rnkyg==", - "dev": true, - "dependencies": { - "array-unique": "^0.2.1", - "fancy-log": "^1.2.0", - "findup-sync": "^3.0.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "micromatch": "^3.1.10", - "resolve": "^1.1.7" - } - }, - "node_modules/gulp-load-plugins/node_modules/array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-mail": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/gulp-mail/-/gulp-mail-0.1.2.tgz", - "integrity": "sha1-VpzvNTXcvI7b90GvsswHS11xWC8=", - "dev": true, - "dependencies": { - "gulp-util": "^3.0.1", - "nodemailer": "^0.7.1", - "through2": "^0.6.1", - "underscore": "^1.7.0" - } - }, - "node_modules/gulp-mail/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/gulp-mail/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-mail/node_modules/dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-mail/node_modules/gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/gulp-mail/node_modules/gulp-util/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/gulp-mail/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/gulp-mail/node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/gulp-mail/node_modules/lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "dependencies": { - "lodash._root": "^3.0.0" - } - }, - "node_modules/gulp-mail/node_modules/lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/gulp-mail/node_modules/lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", - "dev": true, - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "node_modules/gulp-mail/node_modules/lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "node_modules/gulp-mail/node_modules/object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-mail/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gulp-mail/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/gulp-mail/node_modules/through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "node_modules/gulp-mail/node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/gulp-mail/node_modules/underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==", - "dev": true - }, - "node_modules/gulp-mail/node_modules/vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-match": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", - "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.3" - } - }, - "node_modules/gulp-plugin-extras": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-plugin-extras/-/gulp-plugin-extras-1.1.0.tgz", - "integrity": "sha512-T0AXOEVoKYzLIBlwEZ7LtAx2w4ExIozIoxVeYEVLFbdxI7i0sWvFDq0F8mm47djixDF3vAqDPoyGwh3Sg/PWtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/vinyl": "^2.0.12", - "chalk": "^5.3.0", - "easy-transform-stream": "^1.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gulp-plugin-extras/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/gulp-rename": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", - "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-replace": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", - "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", - "dev": true, - "dependencies": { - "istextorbinary": "1.0.2", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/gulp-sass": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-3.2.1.tgz", - "integrity": "sha512-UATbRpSDsyXCnpYSPBUEvdvtSEzksJs7/oQ0CujIpzKqKrO6vlnYwhX2UTsGrf4rNLwqlSSaM271It0uHYvJ3Q==", - "dev": true, - "dependencies": { - "gulp-util": "^3.0", - "lodash.clonedeep": "^4.3.2", - "node-sass": "^4.8.3", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - } - }, - "node_modules/gulp-sass/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/gulp-sass/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-sass/node_modules/dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-sass/node_modules/gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/gulp-sass/node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/gulp-sass/node_modules/lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "dependencies": { - "lodash._root": "^3.0.0" - } - }, - "node_modules/gulp-sass/node_modules/lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/gulp-sass/node_modules/lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", - "dev": true, - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "node_modules/gulp-sass/node_modules/lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "node_modules/gulp-sass/node_modules/object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-sass/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gulp-sass/node_modules/vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-sourcemaps": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.12.1.tgz", - "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", - "dev": true, - "dependencies": { - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "4.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "0.0.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom": "2.X", - "through2": "2.X", - "vinyl": "1.X" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-sourcemaps/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/gulp-sourcemaps/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-sourcemaps/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gulp-sourcemaps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-sourcemaps/node_modules/vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-uncss": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/gulp-uncss/-/gulp-uncss-1.0.6.tgz", - "integrity": "sha1-eQa2QsRtqXh8F1lejVGYIdHgqRs=", - "deprecated": "Use UnCSS through gulp-postcss instead.", - "dev": true, - "dependencies": { - "gulp-util": "~3.0.6", - "object-assign": "^4.0.1", - "uncss": "^0.14.1" - } - }, - "node_modules/gulp-uncss/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/gulp-uncss/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-uncss/node_modules/dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-uncss/node_modules/gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/gulp-uncss/node_modules/gulp-util/node_modules/object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-uncss/node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/gulp-uncss/node_modules/lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "dependencies": { - "lodash._root": "^3.0.0" - } - }, - "node_modules/gulp-uncss/node_modules/lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/gulp-uncss/node_modules/lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", - "dev": true, - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "node_modules/gulp-uncss/node_modules/lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "node_modules/gulp-uncss/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gulp-uncss/node_modules/vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-util": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", - "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "chalk": "^0.5.0", - "dateformat": "^1.0.7-1.2.3", - "lodash._reinterpolate": "^2.4.1", - "lodash.template": "^2.4.1", - "minimist": "^0.2.0", - "multipipe": "^0.1.0", - "through2": "^0.5.0", - "vinyl": "^0.2.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-util/node_modules/ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-util/node_modules/has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.0" - }, - "bin": { - "has-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/gulp-util/node_modules/minimist": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.1.tgz", - "integrity": "sha512-GY8fANSrTMfBVfInqJAY41QkOM+upUTytK1jZ0c8+3HdHrJxBJ3rF5i9moClXTE8uUSnUo8cAsCoxDXvSY4DHg==", - "dev": true - }, - "node_modules/gulp-util/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/gulp-util/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/gulp-util/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", - "dev": true, - "bin": { - "supports-color": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", - "dev": true, - "dependencies": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" - } - }, - "node_modules/gulp-util/node_modules/vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", - "dev": true, - "dependencies": { - "clone-stats": "~0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-util/node_modules/xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/gulp-zip": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gulp-zip/-/gulp-zip-3.2.0.tgz", - "integrity": "sha1-69GY2ubcLV9E2BRWnI7EIRipPvk=", - "dev": true, - "dependencies": { - "chalk": "^1.0.0", - "concat-stream": "^1.4.7", - "gulp-util": "^3.0.0", - "through2": "^2.0.1", - "yazl": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-zip/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/gulp-zip/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-zip/node_modules/dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-zip/node_modules/gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/gulp-zip/node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/gulp-zip/node_modules/lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "dependencies": { - "lodash._root": "^3.0.0" - } - }, - "node_modules/gulp-zip/node_modules/lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/gulp-zip/node_modules/lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", - "dev": true, - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "node_modules/gulp-zip/node_modules/lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "node_modules/gulp-zip/node_modules/object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-zip/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gulp-zip/node_modules/vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp/node_modules/gulp-cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", - "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp/node_modules/yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "node_modules/gulp/node_modules/yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0" - } - }, - "node_modules/gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "dependencies": { - "glogg": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/handlebars": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", - "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "has-symbol-support-x": "^1.4.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hasha": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", - "dev": true, - "dependencies": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hawk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz", - "integrity": "sha1-uQuxaYByhUEdp//LjdJZhQLTtS0=", - "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "optional": true, - "dependencies": { - "boom": "0.4.x", - "cryptiles": "0.2.x", - "hoek": "0.9.x", - "sntp": "0.2.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/he": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.0.0.tgz", - "integrity": "sha1-baWyZdfyw7XkgHSRaODhWdBXKNo=", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/highlight.js": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-8.9.1.tgz", - "integrity": "sha1-uKnFSTISqTkvAiK2SclhFJfr+4g=", - "deprecated": "Version no longer supported. Upgrade to @latest", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/hoek": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", - "integrity": "sha1-PTIkYrrfB3Fup+uFuviAec3c5QU=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/href-content": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/href-content/-/href-content-1.2.3.tgz", - "integrity": "sha512-Ap8D5Bw0e0IpRMxw6vX6+w6TRie5Jpto92529WxfZLDSpwB0u0cuX7xuRXSSvy/M1vvPRluvME2ktK5n0znoAA==", - "dev": true, - "dependencies": { - "remote-content": "^1.2.3" - } - }, - "node_modules/html-minifier": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-1.5.0.tgz", - "integrity": "sha1-vrBf2cw0CUWGXBD0Cu30aa9LFTQ=", - "dev": true, - "dependencies": { - "change-case": "2.3.x", - "clean-css": "3.4.x", - "commander": "2.9.x", - "concat-stream": "1.5.x", - "he": "1.0.x", - "ncname": "1.0.x", - "relateurl": "0.2.x", - "uglify-js": "2.6.x" - }, - "bin": { - "html-minifier": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/html-minifier/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/html-minifier/node_modules/camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/html-minifier/node_modules/cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "dependencies": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "node_modules/html-minifier/node_modules/commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/html-minifier/node_modules/concat-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" - } - }, - "node_modules/html-minifier/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/html-minifier/node_modules/process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "node_modules/html-minifier/node_modules/readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/html-minifier/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/html-minifier/node_modules/uglify-js": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", - "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", - "dev": true, - "dependencies": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/html-minifier/node_modules/window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/html-minifier/node_modules/wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/html-minifier/node_modules/yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "dependencies": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - }, - "node_modules/html-tags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", - "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/htmlparser2": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.4.0.tgz", - "integrity": "sha1-oc1l9YI60oXhnWOwha1yLQpR6uc=", - "dev": true, - "dependencies": { - "domelementtype": "1", - "domhandler": "2.2", - "domutils": "1.3", - "readable-stream": "1.1" - } - }, - "node_modules/htmlparser2/node_modules/domutils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.3.0.tgz", - "integrity": "sha1-mtTVm1r2ymhMYv5tdo7xcOcN8ZI=", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/htmlparser2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/htmlparser2/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/htmlparser2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true - }, - "node_modules/http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "dependencies": { - "agent-base": "4", - "debug": "3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/http-signature": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", - "dev": true, - "optional": true, - "dependencies": { - "asn1": "0.1.11", - "assert-plus": "^0.1.5", - "ctype": "0.5.3" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", - "dev": true, - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/identifier-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/identifier-regex/-/identifier-regex-1.0.1.tgz", - "integrity": "sha512-ZrYyM0sozNPZlvBvE7Oq9Bn44n0qKGrYu5sQ0JzMUnjIhpgWYE2JB6aBoFwEYdPjqj7jPyxXTMJiHDOxDfd8yw==", - "dev": true, - "license": "MIT", - "dependencies": { - "reserved-identifiers": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-dimensions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/image-dimensions/-/image-dimensions-2.5.0.tgz", - "integrity": "sha512-CKZPHjAEtSg9lBV9eER0bhNn/yrY7cFEQEhkwjLhqLY+Na8lcP1pEyWsaGMGc8t2qbKWA/tuqbhFQpOKGN72Yw==", - "dev": true, - "license": "MIT", - "bin": { - "image-dimensions": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-9.0.1.tgz", - "integrity": "sha512-UoHOfynN8QeqRoUGunn6ilMnLpJ+utbmleP2ufcFqaGal8mY/PeOpV43N31uqtb+CBMFqQ7hxgKzIaAAnmcrdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "change-file-extension": "^0.1.1", - "environment": "^1.0.0", - "file-type": "^19.0.0", - "globby": "^14.0.1", - "image-dimensions": "^2.3.0", - "junk": "^4.0.1", - "ow": "^2.0.0", - "p-pipe": "^4.0.0", - "slash": "^5.1.0", - "uint8array-extras": "^1.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin-gifsicle": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-7.0.0.tgz", - "integrity": "sha512-LaP38xhxAwS3W8PFh4y5iQ6feoTSF+dTAXFRUEYQWYst6Xd+9L/iPk34QGgK/VO/objmIlmq9TStGfVY2IcHIA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "execa": "^1.0.0", - "gifsicle": "^5.0.0", - "is-gif": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/imagemin/imagemin-gifsicle?sponsor=1" - } - }, - "node_modules/imagemin-mozjpeg": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-10.0.0.tgz", - "integrity": "sha512-DK85QNOjS3/GzWYfNB3CACMZD10sIQgFDv1+WTOnZljgltQTEyATjdyUVyjKu5q4sCESQdwvwq7WEZzJ5fFjlg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "execa": "^6.0.0", - "is-jpg": "^3.0.0", - "mozjpeg": "^8.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/imagemin-mozjpeg/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imagemin-mozjpeg/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/imagemin-optipng": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-8.0.0.tgz", - "integrity": "sha512-CUGfhfwqlPjAC0rm8Fy+R2DJDBGjzy2SkfyT09L8rasnF9jSoHFqJ1xxSZWK6HVPZBMhGPMxCTL70OgTHlLF5A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "exec-buffer": "^3.0.0", - "is-png": "^2.0.0", - "optipng-bin": "^7.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/imagemin-svgo": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-10.0.1.tgz", - "integrity": "sha512-v27/UTGkb3vrm5jvjsMGQ2oxaDfSOTBfJOgmFO2fYepx05bY1IqWCK13aDytVR+l9w9eOlq0NMCLbxJlghYb2g==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-svg": "^4.3.1", - "svgo": "^2.5.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sindresorhus/imagemin-svgo?sponsor=1" - } - }, - "node_modules/imagemin/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/import-lazy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", - "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true, - "bin": { - "in-install": "in-install.js", - "in-publish": "in-publish.js", - "not-in-install": "not-in-install.js", - "not-in-publish": "not-in-publish.js" - } - }, - "node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/inky": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/inky/-/inky-1.3.7.tgz", - "integrity": "sha1-HR+De6ghOivshBT0+nONOKgH044=", - "dev": true, - "dependencies": { - "cheerio": "^0.20.0", - "foundation-emails": "^2.2.0", - "mkdirp": "^0.5.1", - "object-values": "^1.0.0", - "through2": "^2.0.0", - "vinyl-fs": "^2.3.0" - } - }, - "node_modules/inky/node_modules/arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/cheerio": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", - "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", - "dev": true, - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "lodash": "^4.1.0" - }, - "engines": { - "node": ">= 0.6" - }, - "optionalDependencies": { - "jsdom": "^7.0.2" - } - }, - "node_modules/inky/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/inky/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/inky/node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/inky/node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/inky/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/inky/node_modules/domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/inky/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/inky/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/inky/node_modules/expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "dependencies": { - "is-posix-bracket": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/inky/node_modules/glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/inky/node_modules/glob-stream/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/inky/node_modules/glob-stream/node_modules/through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "node_modules/inky/node_modules/gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "dependencies": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" - } - }, - "node_modules/inky/node_modules/htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "dev": true, - "dependencies": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "node_modules/inky/node_modules/htmlparser2/node_modules/entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", - "dev": true - }, - "node_modules/inky/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/is-valid-glob": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/inky/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "dev": true, - "dependencies": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" - } - }, - "node_modules/inky/node_modules/ordered-read-streams/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/inky/node_modules/ordered-read-streams/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/inky/node_modules/ordered-read-streams/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/inky/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/inky/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/inky/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/inky/node_modules/through2-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", - "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", - "dev": true, - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/inky/node_modules/to-absolute-glob": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", - "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inky/node_modules/vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/inky/node_modules/vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", - "dev": true, - "dependencies": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/inky/node_modules/vinyl-fs/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/inky/node_modules/vinyl-fs/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/inky/node_modules/vinyl-fs/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/inline-css": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/inline-css/-/inline-css-2.6.3.tgz", - "integrity": "sha512-MQez0TJJ216JF2Su5/nUcaHvDy6Q9K9tf7hwCJewMXfTitN8ary4IHzgic0b1vjmjhNXzRcYmH25yIJ6JoBRSA==", - "dev": true, - "dependencies": { - "cheerio": "^0.22.0", - "css-rules": "^1.0.9", - "extract-css": "^1.5.4", - "flat-util": "^1.1.1", - "pick-util": "^1.0.1", - "slick": "^1.12.2", - "specificity": "^0.4.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inline-css/node_modules/cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "dev": true, - "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" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/inline-css/node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/inline-css/node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/inline-css/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/inline-css/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/inline-css/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/inline-css/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/inline-css/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/inline-css/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/into-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/irregular-plurals": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", - "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-absolute-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.0.0.tgz", - "integrity": "sha1-nEsgsOXAy++aR5o2ft5vmRZ581k=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "deprecated": "Please upgrade to v0.1.7", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "deprecated": "Please upgrade to v0.1.5", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "dependencies": { - "is-primitive": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-gif": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz", - "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "file-type": "^10.4.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-gif/node_modules/file-type": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", - "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-html": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-html/-/is-html-1.0.0.tgz", - "integrity": "sha1-nLu/69nuEdwgZoPz7K9N9bFjOhs=", - "dev": true, - "dependencies": { - "html-tags": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-identifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-identifier/-/is-identifier-1.0.1.tgz", - "integrity": "sha512-HQ5v4rEJ7REUV54bCd2l5FaD299SGDEn2UPoVXaTHAyGviLq2menVUD2udi3trQ32uvB6LdAh/0ck2EuizrtpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "identifier-regex": "^1.0.0", - "super-regex": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-jpg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-3.0.0.tgz", - "integrity": "sha512-Vcd67KWHZblEKEBrtP25qLZ8wN9ICoAhl1pKUqD7SM7hf2qtuRl7loDgP5Zigh2oN/+7uj+KVyC0eRJvgOEFeQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-lower-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", - "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.0" - } - }, - "node_modules/is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true - }, - "node_modules/is-my-json-valid": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz", - "integrity": "sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==", - "dev": true, - "dependencies": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/is-natural-number": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", - "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", - "dev": true, - "license": "MIT", - "optional": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-png": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-png/-/is-png-2.0.0.tgz", - "integrity": "sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "node_modules/is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-svg": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.4.0.tgz", - "integrity": "sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "fast-xml-parser": "^4.1.3" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "dependencies": { - "unc-path-regex": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-upper-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", - "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", - "dev": true, - "dependencies": { - "upper-case": "^1.1.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/istextorbinary": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", - "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", - "dev": true, - "dependencies": { - "binaryextensions": "~1.0.0", - "textextensions": "~1.0.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/js-base64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", - "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jsdom": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", - "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", - "dev": true, - "optional": true, - "dependencies": { - "abab": "^1.0.0", - "acorn": "^2.4.0", - "acorn-globals": "^1.0.4", - "cssom": ">= 0.3.0 < 0.4.0", - "cssstyle": ">= 0.2.29 < 0.3.0", - "escodegen": "^1.6.1", - "nwmatcher": ">= 1.3.7 < 2.0.0", - "parse5": "^1.5.1", - "request": "^2.55.0", - "sax": "^1.1.4", - "symbol-tree": ">= 3.1.0 < 4.0.0", - "tough-cookie": "^2.2.0", - "webidl-conversions": "^2.0.0", - "whatwg-url-compat": "~0.6.5", - "xml-name-validator": ">= 2.0.1 < 3.0.0" - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true, - "optional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsdom/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/jsdom/node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/jsdom/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true, - "optional": true - }, - "node_modules/jsdom/node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/jsdom/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "optional": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/jsdom/node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/jsdom/node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/jsdom/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsdom/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/jsdom/node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "optional": true, - "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" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "optional": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/jsprim/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/junk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz", - "integrity": "sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", - "dev": true - }, - "node_modules/kew": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", - "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", - "dev": true - }, - "node_modules/keyv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", - "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "dependencies": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lazy-debug-legacy": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", - "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=", - "dev": true, - "peerDependencies": { - "debug": "*" - } - }, - "node_modules/lazypipe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lazypipe/-/lazypipe-1.0.2.tgz", - "integrity": "sha512-CrU+NYdFHW8ElaeXCWz5IbmetiYVYq1fOCmpdAeZ8L+khbv1e7EnshyjlKqkO+pJbVPrsJQnHbVxEiLujG6qhQ==", - "dev": true, - "dependencies": { - "stream-combiner": "*" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "dependencies": { - "flush-write-stream": "^1.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "node_modules/linerstream": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/linerstream/-/linerstream-0.1.4.tgz", - "integrity": "sha1-Xee/afqisPnYXoMyCZtw5BmoRdU=", - "dev": true - }, - "node_modules/list-stylesheets": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/list-stylesheets/-/list-stylesheets-1.2.8.tgz", - "integrity": "sha512-m67MaQucMsuTfBHR7uFTsuhKluBNjoKn+1IQtuklNThtb+vnTXxLohbW0eyh8mdnpw0Q5PM3EocuPBb+Gwi0Kg==", - "dev": true, - "dependencies": { - "cheerio": "^0.22.0", - "pick-util": "^1.0.1" - } - }, - "node_modules/list-stylesheets/node_modules/cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "dev": true, - "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" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/list-stylesheets/node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/list-stylesheets/node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/list-stylesheets/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/list-stylesheets/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/list-stylesheets/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/list-stylesheets/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/list-stylesheets/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/list-stylesheets/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/litmus-api": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/litmus-api/-/litmus-api-0.3.2.tgz", - "integrity": "sha1-ce0qpxO7iAvrrWZz1DjlK+M6/Mg=", - "dev": true, - "dependencies": { - "bluebird": "~1.2.4", - "request": "~2.36.0" - } - }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", - "dev": true, - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "bin": { - "lt": "bin/lt.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/localtunnel/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/localtunnel/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/localtunnel/node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/localtunnel/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/localtunnel/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/localtunnel/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/localtunnel/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/localtunnel/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/localtunnel/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/localtunnel/node_modules/yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "node_modules/lodash-node": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash-node/-/lodash-node-2.4.1.tgz", - "integrity": "sha1-6oL3sQDHM9GkKvdoAeUGEF4qgOw=", - "deprecated": "This package is discontinued. Use lodash@^4.0.0.", - "dev": true - }, - "node_modules/lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "node_modules/lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "node_modules/lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, - "node_modules/lodash._escapehtmlchar": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", - "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", - "dev": true, - "dependencies": { - "lodash._htmlescapes": "~2.4.1" - } - }, - "node_modules/lodash._escapestringchar": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", - "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=", - "dev": true - }, - "node_modules/lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "node_modules/lodash._htmlescapes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", - "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=", - "dev": true - }, - "node_modules/lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "node_modules/lodash._isnative": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", - "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=", - "dev": true - }, - "node_modules/lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", - "dev": true - }, - "node_modules/lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "node_modules/lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "node_modules/lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", - "dev": true - }, - "node_modules/lodash._reunescapedhtml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", - "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", - "dev": true, - "dependencies": { - "lodash._htmlescapes": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "node_modules/lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - }, - "node_modules/lodash._shimkeys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", - "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", - "dev": true, - "dependencies": { - "lodash._objecttypes": "~2.4.1" - } - }, - "node_modules/lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "node_modules/lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", - "dev": true - }, - "node_modules/lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, - "node_modules/lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", - "dev": true, - "dependencies": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "node_modules/lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "node_modules/lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", - "dev": true - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", - "dev": true - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", - "dev": true - }, - "node_modules/lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true - }, - "node_modules/lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", - "dev": true, - "dependencies": { - "lodash._objecttypes": "~2.4.1" - } - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "node_modules/lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "dev": true, - "dependencies": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" - } - }, - "node_modules/lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", - "deprecated": "This package is deprecated. Use destructuring assignment syntax instead.", - "dev": true - }, - "node_modules/lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=", - "dev": true - }, - "node_modules/lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=", - "dev": true - }, - "node_modules/lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "node_modules/lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "node_modules/lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", - "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", - "dev": true, - "dependencies": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" - } - }, - "node_modules/lodash.template/node_modules/lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", - "dev": true, - "dependencies": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "node_modules/lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" - } - }, - "node_modules/lodash.values": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", - "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", - "dev": true, - "dependencies": { - "lodash.keys": "~2.4.1" - } - }, - "node_modules/longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "node_modules/lower-case-first": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", - "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.2" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/mailcomposer": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-0.2.12.tgz", - "integrity": "sha1-TQKmBGFq3LRfs203UT9MG9C3VoE=", - "deprecated": "This project is unmaintained", - "dev": true, - "dependencies": { - "dkim-signer": "~0.1.1", - "follow-redirects": "0.0.3", - "he": "~0.3.6", - "mime": "~1.2.11", - "mimelib": "~0.2.15" - } - }, - "node_modules/mailcomposer/node_modules/follow-redirects": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.3.tgz", - "integrity": "sha1-bOZ6JNsf4T8ibBFxpyp+8rF7j2U=", - "dev": true, - "dependencies": { - "underscore": "" - } - }, - "node_modules/mailcomposer/node_modules/he": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/he/-/he-0.3.6.tgz", - "integrity": "sha1-nXvERud5Y5MzAd1gLVcxy4YRNeA=", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/mailcomposer/node_modules/mime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", - "dev": true - }, - "node_modules/mailcomposer/node_modules/underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==", - "dev": true - }, - "node_modules/make-asynchronous": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-asynchronous/-/make-asynchronous-1.0.1.tgz", - "integrity": "sha512-T9BPOmEOhp6SmV25SwLVcHK4E6JyG/coH3C6F1NjNXSziv/fd4GmsqMk8YR6qpPOswfaOCApSNkZv6fxoaYFcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-event": "^6.0.0", - "type-fest": "^4.6.0", - "web-worker": "1.2.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-asynchronous/node_modules/p-event": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", - "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-timeout": "^6.1.2" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-asynchronous/node_modules/p-timeout": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-asynchronous/node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/make-dir/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - "dev": true - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/marked": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", - "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", - "dev": true, - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/matchdep/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/matchdep/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", - "dev": true - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true, - "license": "CC0-1.0", - "optional": true - }, - "node_modules/mediaquery-text": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/mediaquery-text/-/mediaquery-text-1.1.5.tgz", - "integrity": "sha512-T27sUGebV4BhxKpvBThwlZHnMR5elqw4hDSXs0ohHBRGh7k79LaR3lmJHJlIjrNa+LHTl35OWUW56dSGtMNzXQ==", - "dev": true, - "dependencies": { - "cssom": "^0.4.4" - } - }, - "node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true, - "bin": { - "mime": "cli.js" - } - }, - "node_modules/mime-db": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", - "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.26", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", - "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", - "dev": true, - "dependencies": { - "mime-db": "1.43.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimelib": { - "version": "0.2.19", - "resolved": "https://registry.npmjs.org/mimelib/-/mimelib-0.2.19.tgz", - "integrity": "sha1-N+yQpqx9AJVIUdCywxYY8KSdoO4=", - "deprecated": "This project is unmaintained", - "dev": true, - "dependencies": { - "addressparser": "~0.3.2", - "encoding": "~0.1.7" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mozjpeg": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/mozjpeg/-/mozjpeg-8.0.0.tgz", - "integrity": "sha512-Ca2Yhah9hG0Iutgsn8MOrAl37P9ThnKsJatjXoWdUO+8X8GeG/6ahvHZrTyqvbs6leMww1SauWUCao/L9qBuFQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "dependencies": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.0" - }, - "bin": { - "mozjpeg": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "dependencies": { - "duplexer2": "0.0.2" - } - }, - "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ncname": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", - "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", - "dev": true, - "dependencies": { - "xml-char-classes": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "node_modules/netmask": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", - "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "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" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/node-gyp/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/node-gyp/node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/node-gyp/node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/node-gyp/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/node-gyp/node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/node-gyp/node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/node-gyp/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/node-gyp/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/node-gyp/node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "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" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/node-gyp/node_modules/semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-gyp/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/node-sass": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz", - "integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==", - "deprecated": "Node Sass is no longer supported. Please use `sass` or `sass-embedded` instead.", - "dev": true, - "hasInstallScript": true, - "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.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "bin": { - "node-sass": "bin/node-sass" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-sass/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/node-sass/node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/node-sass/node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/node-sass/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/node-sass/node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/node-sass/node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/node-sass/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/node-sass/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/node-sass/node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "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" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/node-sass/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/nodemailer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-0.7.1.tgz", - "integrity": "sha1-HsgZ4kNiIwCgCr50bLXTOJwPMWw=", - "deprecated": "All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/", - "dev": true, - "dependencies": { - "aws-sdk": "2.0.5", - "directmail": "~0.1.7", - "he": "~0.3.6", - "mailcomposer": "~0.2.10", - "public-address": "~0.1.1", - "simplesmtp": "~0.2 || ~0.3.30" - }, - "engines": { - "node": ">=0.6.0" - }, - "optionalDependencies": { - "readable-stream": "~1.1.9" - } - }, - "node_modules/nodemailer/node_modules/aws-sdk": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.0.5.tgz", - "integrity": "sha1-8+uxiY0GMre2Zy6Nd3KMu7afmMY=", - "dev": true, - "dependencies": { - "aws-sdk-apis": "3.x", - "xml2js": "0.2.6", - "xmlbuilder": "0.4.2" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/nodemailer/node_modules/he": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/he/-/he-0.3.6.tgz", - "integrity": "sha1-nXvERud5Y5MzAd1gLVcxy4YRNeA=", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/nodemailer/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true, - "optional": true - }, - "node_modules/nodemailer/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "optional": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/nodemailer/node_modules/sax": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.4.2.tgz", - "integrity": "sha1-OfO2AXM9a+yXEFskKipA/Wl4rDw=", - "dev": true - }, - "node_modules/nodemailer/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true, - "optional": true - }, - "node_modules/nodemailer/node_modules/xml2js": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.6.tgz", - "integrity": "sha1-0gnE5N2h/JxFIUHvQcB39a399sQ=", - "dev": true, - "dependencies": { - "sax": "0.4.2" - } - }, - "node_modules/nodemailer/node_modules/xmlbuilder": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.2.tgz", - "integrity": "sha1-F3bWXz/brUcKCNhgTN6xxOVA/4M=", - "dev": true, - "engines": { - "node": ">=0.2.0" - } - }, - "node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/normalize-url/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/normalize-url/node_modules/sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-conf/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", - "dev": true, - "optional": true - }, - "node_modules/oauth-sign": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz", - "integrity": "sha1-y1QPk7srIqfVlBaRoojWDo6pOG4=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/object-values/-/object-values-1.0.0.tgz", - "integrity": "sha1-cq+DljARnluYw7AruMJ+MjcVgQU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "dependencies": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "dependencies": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.omit/node_modules/for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true - }, - "node_modules/opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/optipng-bin": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-7.0.1.tgz", - "integrity": "sha512-W99mpdW7Nt2PpFiaO+74pkht7KEqkXkeRomdWXfEz3SALZ6hns81y/pm1dsGZ6ItUIfchiNIP6ORDr1zETU1jA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "dependencies": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.0" - }, - "bin": { - "optipng": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/os-filter-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", - "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "arch": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "deprecated": "This package is no longer supported.", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/ow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ow/-/ow-2.0.0.tgz", - "integrity": "sha512-ESUigmGrdhUZ2nQSFNkeKSl6ZRPupXzprMs3yF9DYlNVpJ8XAjM/fI9RUZxA7PI1K9HQDCCvBo1jr/GEIo9joQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^6.3.0", - "callsites": "^4.1.0", - "dot-prop": "^8.0.2", - "environment": "^1.0.0", - "fast-equals": "^5.0.1", - "is-identifier": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-event": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", - "integrity": "sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "p-timeout": "^1.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-map-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", - "integrity": "sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "p-reduce": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-pipe": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-4.0.0.tgz", - "integrity": "sha512-HkPfFklpZQPUKBFXzKFB6ihLriIHxnmuQdK9WmLDwe4hf2PdhhfWT/FJa+pc3bA1ywvKXtedxIRmd4Y7BTXE4w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pac-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz", - "integrity": "sha512-44DUg21G/liUZ48dJpUSjZnFfZro/0K5JTyFYLBcmh9+T6Ooi4/i4efwUiEy0+4oQusCBqWdhv16XohIj1GqnQ==", - "dev": true, - "dependencies": { - "agent-base": "^4.2.0", - "debug": "^4.1.1", - "get-uri": "^2.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^3.0.0", - "pac-resolver": "^3.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "^4.0.1" - } - }, - "node_modules/pac-proxy-agent/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/pac-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/pac-resolver": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", - "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", - "dev": true, - "dependencies": { - "co": "^4.6.0", - "degenerator": "^1.0.4", - "ip": "^1.1.5", - "netmask": "^1.0.6", - "thunkify": "^2.1.2" - } - }, - "node_modules/pad-component": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz", - "integrity": "sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw=", - "dev": true - }, - "node_modules/panini": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/panini/-/panini-1.6.3.tgz", - "integrity": "sha512-PJKGQ33isifBasMcQjd5wcBl0pBuD3R1jZbBUN05RKf3ZrCjEaf205RDtlCLAAsXovuNEfgWiLo0/TWThIaLCg==", - "dev": true, - "dependencies": { - "deepmerge": "^1.3.2", - "front-matter": "^2.0.5", - "glob": "^7.0.0", - "handlebars": "^4.0.5", - "highlight.js": "^8.9.1", - "js-yaml": "^3.5.2", - "marked": "^0.3.14", - "nopt": "^4.0.1", - "slash": "^1.0.0", - "strip-bom": "2.0.0", - "through2": "^2.0.0", - "vinyl-fs": "^2.4.4" - }, - "bin": { - "panini": "bin/panini.js" - } - }, - "node_modules/panini/node_modules/arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/panini/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/panini/node_modules/expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "dependencies": { - "is-posix-bracket": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/panini/node_modules/glob-stream/node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/panini/node_modules/glob-stream/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/panini/node_modules/glob-stream/node_modules/through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "node_modules/panini/node_modules/gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "dependencies": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" - } - }, - "node_modules/panini/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/is-valid-glob": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/panini/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/panini/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "dev": true, - "dependencies": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" - } - }, - "node_modules/panini/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/panini/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/panini/node_modules/through2-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", - "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", - "dev": true, - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/panini/node_modules/to-absolute-glob": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", - "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/panini/node_modules/vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/panini/node_modules/vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", - "dev": true, - "dependencies": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/param-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-1.1.2.tgz", - "integrity": "sha1-3LCRpDwlm5Io8cNB57akTqC/l0M=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.2" - } - }, - "node_modules/parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "dependencies": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-glob/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-glob/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", - "dev": true, - "optional": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", - "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-1.1.2.tgz", - "integrity": "sha1-UM5roNO+090LXCqcRVNpdDRAlRQ=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.2" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "node_modules/path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "dependencies": { - "through": "~2.3" - } - }, - "node_modules/peek-readable": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.4.2.tgz", - "integrity": "sha512-peBp3qZyuS6cNIJ2akRNG1uo1WJ1d0wTxg/fxMdZ0BqCVhx242bSFHM9eNqflfJVS9SsgkzgT/1UgnsurBOTMg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/phantomjs-prebuilt": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", - "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", - "deprecated": "this package is now deprecated", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "es6-promise": "^4.0.3", - "extract-zip": "^1.6.5", - "fs-extra": "^1.0.0", - "hasha": "^2.2.0", - "kew": "^0.7.0", - "progress": "^1.1.8", - "request": "^2.81.0", - "request-progress": "^2.0.1", - "which": "^1.2.10" - }, - "bin": { - "phantomjs": "bin/phantomjs" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "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" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/phridge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/phridge/-/phridge-2.0.0.tgz", - "integrity": "sha1-q6c5KUUkL7SVJ31w52xLl+QoW7Y=", - "dev": true, - "dependencies": { - "fork-stream": "^0.0.4", - "linerstream": "^0.1.4", - "phantomjs-prebuilt": "^2.1.3", - "temp": "^0.8.0" - } - }, - "node_modules/pick-util": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pick-util/-/pick-util-1.1.2.tgz", - "integrity": "sha512-oNlBxOhuENySDSCl9QDjFQES+p3GUpCV+DbUNwnJrgGoHGu6kjj7M6++ryuqKhwkCOg0X/rlaSbV1VTnuVcLzw==", - "dev": true, - "dependencies": { - "@jonkemp/package-utils": "^1.0.4" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/plur": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz", - "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "irregular-plurals": "^3.3.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/portscanner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", - "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", - "dev": true, - "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/portscanner/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "5.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.21.tgz", - "integrity": "sha1-1M9vGXdGSMSSrFfCmPavs8BMrv4=", - "dev": true, - "dependencies": { - "js-base64": "^2.1.9", - "source-map": "^0.5.5", - "supports-color": "^3.1.2" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/postcss/node_modules/has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss/node_modules/supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "dependencies": { - "has-flag": "^1.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", - "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/proxy-agent": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.1.tgz", - "integrity": "sha512-WudaR0eTsDx33O3EJE16PjBRZWcX8GqCEeERw1W3hZJgH/F2a46g7jty6UGty6NeJ4CKQy8ds2CJPMiyeqaTvw==", - "dev": true, - "dependencies": { - "agent-base": "^4.2.0", - "debug": "4", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^3.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^3.0.1", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/proxy-agent/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/proxy-agent/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/public-address": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/public-address/-/public-address-0.1.2.tgz", - "integrity": "sha1-+V8+DPKLifllsPGI/RJnrAhWVS8=", - "dev": true - }, - "node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/q": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz", - "integrity": "sha1-EYcq7t7okmgRCxCnGESP+xARKhQ=", - "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/rai": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/rai/-/rai-0.1.12.tgz", - "integrity": "sha1-jM/QFND5YIYw3XPBm45LBXdUpqY=", - "dev": true, - "engines": [ - "node >=0.4.0" - ] - }, - "node_modules/randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dev": true, - "dependencies": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/randomatic/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, - "dependencies": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" - } - }, - "node_modules/regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "dependencies": { - "is-equal-shallow": "^0.1.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, - "dependencies": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "node_modules/regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remote-content": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/remote-content/-/remote-content-1.2.3.tgz", - "integrity": "sha512-cxyyyURneyIeUHWLdQ+G3BLT9LP4KY0lljsuUHYh9XBVOB1R+ChmgjirEQKKE4CV9VlbqvtGZ2qOafufenoT+A==", - "dev": true, - "dependencies": { - "proxy-from-env": "^1.0.0", - "superagent": "^5.2.1", - "superagent-proxy": "^2.0.0" - } - }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/replacestream": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", - "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.3", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/request": { - "version": "2.36.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.36.0.tgz", - "integrity": "sha1-KMbAQmLHuf/dIbklU3RRfubZQ/U=", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "dependencies": { - "forever-agent": "~0.5.0", - "json-stringify-safe": "~5.0.0", - "mime": "~1.2.9", - "node-uuid": "~1.4.0", - "qs": "~0.6.0" - }, - "optionalDependencies": { - "aws-sign2": "~0.5.0", - "form-data": "~0.1.0", - "hawk": "~1.0.0", - "http-signature": "~0.10.0", - "oauth-sign": "~0.3.0", - "tough-cookie": ">=0.12.0", - "tunnel-agent": "~0.4.0" - } - }, - "node_modules/request-progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", - "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", - "dev": true, - "dependencies": { - "throttleit": "^1.0.0" - } - }, - "node_modules/request/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true, - "optional": true - }, - "node_modules/request/node_modules/combined-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", - "dev": true, - "optional": true, - "dependencies": { - "delayed-stream": "0.0.5" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/request/node_modules/delayed-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/request/node_modules/form-data": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", - "integrity": "sha1-kavXiKupcCsaq/qLwBAxoqyeOxI=", - "dev": true, - "optional": true, - "dependencies": { - "async": "~0.9.0", - "combined-stream": "~0.0.4", - "mime": "~1.2.11" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/request/node_modules/mime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", - "dev": true - }, - "node_modules/request/node_modules/node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", - "deprecated": "Use uuid module instead", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/request/node_modules/qs": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz", - "integrity": "sha1-bgFQmP9RlouKPIGQAdXyyJvEsQc=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/request/node_modules/tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/reserved-identifiers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/reserved-identifiers/-/reserved-identifiers-1.2.0.tgz", - "integrity": "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "dev": true, - "dependencies": { - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "dependencies": { - "value-or-function": "^3.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", - "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "dependencies": { - "align-text": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, - "dependencies": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - }, - "bin": { - "sassgraph": "bin/sassgraph" - } - }, - "node_modules/sass-graph/node_modules/yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "node_modules/sass-graph/node_modules/yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0" - } - }, - "node_modules/sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=", - "dev": true - }, - "node_modules/scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "dependencies": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - } - }, - "node_modules/scss-tokenizer/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/seek-bzip": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", - "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "commander": "^2.8.1" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" - } - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "dependencies": { - "sver-compat": "^1.5.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/semver-truncate": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", - "integrity": "sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "semver": "^5.3.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/sentence-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.3.tgz", - "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/simplesmtp": { - "version": "0.3.35", - "resolved": "https://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.35.tgz", - "integrity": "sha1-AXseuLJjF6w20qKoqTJjGIBzagM=", - "dev": true, - "dependencies": { - "rai": "~0.1.11", - "xoauth2": "~0.1.8" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/siphon-media-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/siphon-media-query/-/siphon-media-query-1.0.0.tgz", - "integrity": "sha1-GXPXJg1ekqMi/Cc3LxyiJAWeU8g=", - "dev": true, - "dependencies": { - "css-parse": "^2.0.0", - "css-stringify": "^2.0.0" - } - }, - "node_modules/slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/slick": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", - "integrity": "sha1-vQSN23TefRymkV+qSldXCzVQwtc=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snake-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-1.1.2.tgz", - "integrity": "sha1-DC8l4wUVjZoY09l3BmGH/vilpmo=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.2" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "deprecated": "Please upgrade to v1.0.1", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "deprecated": "Please upgrade to v1.0.1", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sntp": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", - "integrity": "sha1-+4hfGLDzqtGJ+CSGJTa87ux1CQA=", - "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "optional": true, - "dependencies": { - "hoek": "0.9.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/socket.io": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.0.tgz", - "integrity": "sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.6.0", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", - "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", - "dev": true, - "dependencies": { - "debug": "~4.3.4", - "ws": "~8.17.1" - } - }, - "node_modules/socket.io-adapter/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io-adapter/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/socket.io-client": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", - "integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-client/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io-client/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/socket.io/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/socket.io/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io/node_modules/engine.io": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", - "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", - "dev": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.7.2", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.17.1" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", - "dev": true, - "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-keys-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", - "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "node_modules/specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true, - "bin": { - "specificity": "bin/specificity" - } - }, - "node_modules/split": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", - "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "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" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sshpk/node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/sshpk/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true, - "dependencies": { - "duplexer": "~0.1.1" - } - }, - "node_modules/stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", - "dev": true, - "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-bom-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", - "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", - "dev": true, - "dependencies": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", - "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-natural-number": "^4.0.1" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "optional": true - }, - "node_modules/strtok3": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-9.1.1.tgz", - "integrity": "sha512-FhwotcEqjr241ZbjFzjlIYg6c5/L/s4yBGWSMvJ9UoExiSqL+FnFA/CaeZx17WGaZMS/4SOZp8wH18jSS4R4lw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "peek-readable": "^5.3.1" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/style-data": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/style-data/-/style-data-1.4.6.tgz", - "integrity": "sha512-+LaK67ydMxB9u/qoOlnb19ZEbaV5Eo2cOzLKolccNBM+2wRczAVIJnXzUZ6BM6LwyqEqFsA8+sX09zNt1MqkGw==", - "dev": true, - "dependencies": { - "cheerio": "^0.22.0", - "mediaquery-text": "^1.1.5", - "pick-util": "^1.0.1" - } - }, - "node_modules/style-data/node_modules/cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "dev": true, - "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" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/style-data/node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/style-data/node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/style-data/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/style-data/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/style-data/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/style-data/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/style-data/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/style-data/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/super-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.1.0.tgz", - "integrity": "sha512-WHkws2ZflZe41zj6AolvvmaTrWds/VuyeYr9iPVv/oQeaIoVxMKaushfFWpOGDT+GuBrM/sVqF8KUCYQlSSTdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-timeout": "^1.0.1", - "make-asynchronous": "^1.0.1", - "time-span": "^5.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superagent": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.2.2.tgz", - "integrity": "sha512-pMWBUnIllK4ZTw7p/UaobiQPwAO5w/1NRRTDpV0FTVNmECztsxKspj3ZWEordVEaqpZtmOQJJna4yTLyC/q7PQ==", - "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", - "dev": true, - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.1", - "methods": "^1.1.2", - "mime": "^2.4.4", - "qs": "^6.9.1", - "readable-stream": "^3.4.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">= 7.0.0" - } - }, - "node_modules/superagent-proxy": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-2.0.0.tgz", - "integrity": "sha512-TktJma5jPdiH1BNN+reF/RMW3b8aBTCV7KlLFV0uYcREgNf3pvo7Rdt564OcFHwkGb3mYEhHuWPBhSbOwiNaYw==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "proxy-agent": "3" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "superagent": ">= 0.15.4 || 1 || 2 || 3" - } - }, - "node_modules/superagent-proxy/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/superagent-proxy/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/superagent/node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/superagent/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/superagent/node_modules/mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/superagent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/superagent/node_modules/qs": { - "version": "6.9.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz", - "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==", - "dev": true, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/superagent/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/superagent/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@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" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/swap-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", - "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "optional": true - }, - "node_modules/tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "deprecated": "This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.", - "dev": true, - "dependencies": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "node_modules/tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "dev": true, - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/tempfile": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", - "integrity": "sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ternary-stream": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", - "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", - "dev": true, - "dependencies": { - "duplexify": "^3.5.0", - "fork-stream": "^0.0.4", - "merge-stream": "^1.0.0", - "through2": "^2.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/textextensions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", - "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", - "dev": true - }, - "node_modules/throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/thunkify": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", - "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", - "dev": true - }, - "node_modules/tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/time-span": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", - "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "convert-hrtime": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/title-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-1.1.2.tgz", - "integrity": "sha1-+uSmrlRr+iLQg6DuqRCkDRLtT1o=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.1", - "upper-case": "^1.0.3" - } - }, - "node_modules/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/to-buffer/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "optional": true - }, - "node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "dependencies": { - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/token-types": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.1.1.tgz", - "integrity": "sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@borewit/text-codec": "^0.1.0", - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/token-types/node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } + "libc": [ + "glibc" ], - "license": "BSD-3-Clause" - }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "optional": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true, - "optional": true - }, - "node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "dependencies": { - "glob": "^7.1.2" - } - }, - "node_modules/tryit": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", - "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, "license": "MIT", "optional": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "os": [ + "linux" + ] }, - "node_modules/ua-parser-js": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", - "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.4.tgz", + "integrity": "sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } + "libc": [ + "musl" ], - "engines": { - "node": "*" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.4.tgz", + "integrity": "sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==", + "cpu": [ + "loong64" + ], "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", "optional": true, - "dependencies": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } + "os": [ + "linux" + ] }, - "node_modules/uglify-js/node_modules/commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.4.tgz", + "integrity": "sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==", + "cpu": [ + "loong64" + ], "dev": true, - "optional": true + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.4.tgz", + "integrity": "sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==", + "cpu": [ + "ppc64" + ], "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true + "os": [ + "linux" + ] }, - "node_modules/uint8array-extras": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz", - "integrity": "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==", + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.4.tgz", + "integrity": "sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==", + "cpu": [ + "ppc64" + ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.4.tgz", + "integrity": "sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==", + "cpu": [ + "riscv64" + ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } + "os": [ + "linux" + ] }, - "node_modules/unbzip2-stream/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.4.tgz", + "integrity": "sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==", + "cpu": [ + "riscv64" + ], "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } + "libc": [ + "musl" ], "license": "MIT", "optional": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } + "os": [ + "linux" + ] }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.4.tgz", + "integrity": "sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==", + "cpu": [ + "s390x" + ], "dev": true, - "engines": { - "node": ">=0.10.0" - } + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/uncss": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/uncss/-/uncss-0.14.1.tgz", - "integrity": "sha1-uvSxcL6uFlszGHEx07Hc1DI2mE4=", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.4.tgz", + "integrity": "sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "async": "^1.5.2", - "bluebird": "~3.1.5", - "commander": "~2.9.0", - "glob": "~6.0.1", - "is-absolute-url": "~2.0.0", - "is-html": "~1.0.0", - "lodash": "~4.0.1", - "object-assign": "^4.0.1", - "phridge": "~2.0.0", - "postcss": "~5.0.14", - "request": "~2.69.0" - }, - "bin": { - "uncss": "bin/uncss" - }, - "engines": { - "node": ">= 0.12.0" - } + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/uncss/node_modules/assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.4.tgz", + "integrity": "sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=0.8" - } + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/uncss/node_modules/aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.4.tgz", + "integrity": "sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": "*" - } + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] }, - "node_modules/uncss/node_modules/bl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz", - "integrity": "sha1-/FQhoo/UImA2w7OJGmaiW8ZNIm4=", + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.4.tgz", + "integrity": "sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "readable-stream": "~2.0.5" - } - }, - "node_modules/uncss/node_modules/bluebird": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.1.5.tgz", - "integrity": "sha1-aSeKHh02WhgXuojzIUwvlCd50K4=", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] }, - "node_modules/uncss/node_modules/boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.4.tgz", + "integrity": "sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "hoek": "2.x.x" - }, - "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/uncss/node_modules/caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/uncss/node_modules/commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.4.tgz", + "integrity": "sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/uncss/node_modules/cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.4.tgz", + "integrity": "sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "boom": "2.x.x" - }, - "engines": { - "node": ">=0.10.40" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/uncss/node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.4.tgz", + "integrity": "sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": "*" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/uncss/node_modules/form-data": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz", - "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=", - "dev": true, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.12.0.tgz", + "integrity": "sha512-oELmoyA6ML9jDRMV3kgcMQFKxUfBU0yFVn6yTctVaLT5ygXnxH52I3TZEgV9EhXJC68/uFvE5Daj1/25c0Xa/A==", + "license": "MIT", "dependencies": { - "async": "^2.0.1", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.11" + "domelementtype": "~2.3.0", + "domhandler": "~5.0.3" }, - "engines": { - "node": ">= 0.10" + "funding": { + "url": "https://github.com/sponsors/KillyMXI" + }, + "peerDependencies": { + "selderee": "~0.12.0" } }, - "node_modules/uncss/node_modules/form-data/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" + "node_modules/@sveltejs/acorn-typescript": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.10.tgz", + "integrity": "sha512-4WfKk68eTih+MiJD4fSbxN7E8kVBmTMPWHUPYjvl2N0rMs53YLTT8/YjKU5Dtnz5LqDjl7LEw4U7lXR2W3J5WA==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8.9.0" } }, - "node_modules/uncss/node_modules/form-data/node_modules/lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "node_modules/uncss/node_modules/glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.1.1.tgz", + "integrity": "sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==", "dev": true, + "license": "MIT", "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", + "debug": "^4.4.1", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.17", + "vitefu": "^1.0.6" }, "engines": { - "node": "*" - } - }, - "node_modules/uncss/node_modules/har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - }, - "bin": { - "har-validator": "bin/har-validator" + "node": "^18.0.0 || ^20.0.0 || >=22" }, - "engines": { - "node": ">=0.10" + "peerDependencies": { + "svelte": "^5.0.0", + "vite": "^6.0.0" } }, - "node_modules/uncss/node_modules/hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", + "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", "dev": true, + "license": "MIT", "dependencies": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "debug": "^4.3.7" }, "engines": { - "node": ">=0.10.32" - } - }, - "node_modules/uncss/node_modules/hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/uncss/node_modules/http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "dependencies": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "node": "^18.0.0 || ^20.0.0 || >=22" }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" } }, - "node_modules/uncss/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/uncss/node_modules/lodash": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.0.1.tgz", - "integrity": "sha1-zYyQLJ4D8uac4+DkVtUFq4nrmPQ=", - "dev": true + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" }, - "node_modules/uncss/node_modules/node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", - "deprecated": "Use uuid module instead", - "dev": true, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/uncss/node_modules/oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true, + "acorn": "bin/acorn" + }, "engines": { - "node": "*" + "node": ">=0.4.0" } }, - "node_modules/uncss/node_modules/process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "node_modules/uncss/node_modules/qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha1-UQGdhHIMk5uCc36EVWp4Izjs6ns=", - "dev": true, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", "engines": { - "node": ">=0.6" + "node": ">= 0.4" } }, - "node_modules/uncss/node_modules/readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, - "node_modules/uncss/node_modules/request": { - "version": "2.69.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.69.0.tgz", - "integrity": "sha1-z5HS4AB1KxIXFVwAUkGRGZGiNGo=", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "bl": "~1.0.0", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~1.0.0-rc3", - "har-validator": "~2.0.6", - "hawk": "~3.1.0", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.0", - "qs": "~6.0.2", - "stringstream": "~0.0.4", - "tough-cookie": "~2.2.0", - "tunnel-agent": "~0.4.1" - }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=6" } }, - "node_modules/uncss/node_modules/sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, + "license": "MIT", "dependencies": { - "hoek": "2.x.x" + "ms": "^2.1.3" }, "engines": { - "node": ">=0.8.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/uncss/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/uncss/node_modules/tough-cookie": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz", - "integrity": "sha1-yDoYMPTl7wuT7yo0iOck+N4Basc=", - "deprecated": "ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/uncss/node_modules/tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", + "license": "BSD-3-Clause", "engines": { - "node": "*" + "node": ">=16.0.0" } }, - "node_modules/underscore": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz", - "integrity": "sha1-EzXF5PXm0zu7SwBrqMhqAPVW3gg=", - "dev": true + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/undertaker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", - "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", - "dev": true, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true, - "engines": { - "node": ">= 0.10" + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/undici-types": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.11.1.tgz", - "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==", - "dev": true - }, - "node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "dev": true, - "license": "MIT", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { - "node": ">=18" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/esm-env": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", + "license": "MIT" }, - "node_modules/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, + "node_modules/esrap": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.9.tgz", + "integrity": "sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g==", + "license": "MIT", "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" + "@jridgewell/sourcemap-codec": "^1.4.15" } }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.8" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, + "node_modules/html-to-text": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-10.0.0.tgz", + "integrity": "sha512-2OH59Gtprdczel+7Rxgpz9hGVJREaf8Lt1H4kZwWHpEn70VQKRuMNGsb2eDbwaTzrYzb0hheiOG1P7Dim0B4dQ==", + "license": "MIT", "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "@selderee/plugin-htmlparser2": "~0.12.0", + "deepmerge-ts": "^7.1.5", + "dom-serializer": "^2.0.0", + "htmlparser2": "^10.1.0", + "selderee": "~0.12.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/KillyMXI" } }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, + "node_modules/htmlparser2": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "entities": "^7.0.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, + "node_modules/is-reference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "license": "MIT", "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "@types/estree": "^1.0.6" } }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" + "node_modules/leac": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.7.0.tgz", + "integrity": "sha512-qMrZeyEekgdRQ9o6a4NAB2EQZrv827GJdn1vnapwSJ90hWRB4TzUSunvacPkxQ2TnNqHNI1/zSt0hlo0crG8Jw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/KillyMXI" } }, - "node_modules/upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "license": "MIT" }, - "node_modules/upper-case-first": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", - "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", - "dev": true, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", "dependencies": { - "upper-case": "^1.1.1" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } + "license": "MIT" }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "dev": true, + "node_modules/parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", + "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "license": "MIT", "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "entities": "^8.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==", - "dev": true, + "node_modules/parse5/node_modules/entities": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", + "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseley": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.13.1.tgz", + "integrity": "sha512-uNBJZzmb60l6p6VWLTmevizNAGnE0xoSf1n0B4q3ntegDNzcS68NRCcBDZTcyXHxt2XhBChsCuqj4M+nChvE/A==", "license": "MIT", - "optional": true, "dependencies": { - "prepend-http": "^1.0.1" + "leac": "^0.7.0", + "peberminta": "^0.10.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/KillyMXI" } }, - "node_modules/url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==", - "dev": true, + "node_modules/peberminta": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.10.0.tgz", + "integrity": "sha512-80B2AsU+I4Qdb0ZAPSfe9UwvGzwkM37IKIFEvdS3D/3Ndgv2bsuJ0bfG1+iEYO+l7Gfd4EUJmuRyq7efLgRMzQ==", "license": "MIT", - "optional": true, - "engines": { - "node": ">= 4" + "funding": { + "url": "https://github.com/sponsors/KillyMXI" } }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true, - "bin": { - "user-home": "cli.js" + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/rollup": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.4.tgz", + "integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.4", + "@rollup/rollup-android-arm64": "4.60.4", + "@rollup/rollup-darwin-arm64": "4.60.4", + "@rollup/rollup-darwin-x64": "4.60.4", + "@rollup/rollup-freebsd-arm64": "4.60.4", + "@rollup/rollup-freebsd-x64": "4.60.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.4", + "@rollup/rollup-linux-arm-musleabihf": "4.60.4", + "@rollup/rollup-linux-arm64-gnu": "4.60.4", + "@rollup/rollup-linux-arm64-musl": "4.60.4", + "@rollup/rollup-linux-loong64-gnu": "4.60.4", + "@rollup/rollup-linux-loong64-musl": "4.60.4", + "@rollup/rollup-linux-ppc64-gnu": "4.60.4", + "@rollup/rollup-linux-ppc64-musl": "4.60.4", + "@rollup/rollup-linux-riscv64-gnu": "4.60.4", + "@rollup/rollup-linux-riscv64-musl": "4.60.4", + "@rollup/rollup-linux-s390x-gnu": "4.60.4", + "@rollup/rollup-linux-x64-gnu": "4.60.4", + "@rollup/rollup-linux-x64-musl": "4.60.4", + "@rollup/rollup-openbsd-x64": "4.60.4", + "@rollup/rollup-openharmony-arm64": "4.60.4", + "@rollup/rollup-win32-arm64-msvc": "4.60.4", + "@rollup/rollup-win32-ia32-msvc": "4.60.4", + "@rollup/rollup-win32-x64-gnu": "4.60.4", + "@rollup/rollup-win32-x64-msvc": "4.60.4", + "fsevents": "~2.3.2" } }, - "node_modules/uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, - "bin": { - "uuid": "bin/uuid" - } + "license": "MIT" }, - "node_modules/v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", - "dev": true, + "node_modules/selderee": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.12.0.tgz", + "integrity": "sha512-b1YMh3+DHZp59DLna3qVwQ5iOla/nrI6mLBNW02XxU77M3046Df6VLkoaJyFz20VsGIG5kkp+FK0kg4K4HnUFw==", + "license": "MIT", "dependencies": { - "homedir-polyfill": "^1.0.1" + "parseley": "~0.13.1" }, - "engines": { - "node": ">= 0.10" + "funding": { + "url": "https://github.com/sponsors/KillyMXI" } }, - "node_modules/vali-date": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", - "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", - "dev": true, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, + "node_modules/svelte": { + "version": "5.34.7", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.34.7.tgz", + "integrity": "sha512-5PEg+QQKce4t1qiOtVUhUS3AQRTtxJyGBTpxLcNWnr0Ve8q4r06bMo0Gv8uhtCPWlztZHoi3Ye7elLhu+PCTMg==", + "license": "MIT", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@ampproject/remapping": "^2.3.0", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@sveltejs/acorn-typescript": "^1.0.5", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "clsx": "^2.1.1", + "esm-env": "^1.2.1", + "esrap": "^1.4.8", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" } }, - "node_modules/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "node_modules/tailwindcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.0.tgz", + "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, "engines": { - "node": ">= 0.10" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">= 0.8" + "node": ">=14.17" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "node_modules/vite": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz", + "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==", "dev": true, - "engines": [ - "node >=0.6.0" - ], + "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/verror/node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=0.8" + "node": ">=18" } }, - "node_modules/vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.10" + "node": ">=18" } }, - "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.10" + "node": ">=18" } }, - "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.10" + "node": ">=18" } }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "dependencies": { - "source-map": "^0.5.1" + "node": ">=18" } }, - "node_modules/web-worker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", - "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/webidl-conversions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", - "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", - "dev": true, - "optional": true - }, - "node_modules/whatwg-url-compat": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", - "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "tr46": "~0.0.1" + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" } }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", "optional": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "window-size": "cli.js" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.10.0" + "node": ">=18" } }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/wreck": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/wreck/-/wreck-6.3.0.tgz", - "integrity": "sha1-oTaXafB7u2LWo3gzanhx/Hc8dAs=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "boom": "2.x.x", - "hoek": "2.x.x" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.40" + "node": ">=18" } }, - "node_modules/wreck/node_modules/boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "hoek": "2.x.x" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.40" + "node": ">=18" } }, - "node_modules/wreck/node_modules/hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.40" + "node": ">=18" } }, - "node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": ">=18" } }, - "node_modules/xml-char-classes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=", + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", - "dev": true, - "optional": true - }, - "node_modules/xml-nodes": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/xml-nodes/-/xml-nodes-0.1.5.tgz", - "integrity": "sha1-lQXHTf2VSGchLH1vFtjJ/sr7sRg=", + "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/xml-objects": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml-objects/-/xml-objects-1.0.1.tgz", - "integrity": "sha1-mCcaiVexBIBah/ge2DtMfurFTpg=", + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "through2": "^2.0.0", - "xml2js": "^0.4.15" + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=4.0" + "node": ">=18" } }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": ">=0.4.0" + "node": ">=18" } }, - "node_modules/xoauth2": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/xoauth2/-/xoauth2-0.1.8.tgz", - "integrity": "sha1-uRb/EOz7VDIPFvJKPpdRIGU6sNI=", - "dev": true - }, - "node_modules/xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": "*" + "node": ">=18" } }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.4" + "node": ">=18" } }, - "node_modules/y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "node_modules/yargs": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", - "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "lodash.assign": "^4.0.3", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.1", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^2.4.1" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=10" + "node": ">=18" } }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", - "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.0.6" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } } }, - "node_modules/yazl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", - "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3" - } + "node_modules/zimmerframe": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", + "license": "MIT" } } } diff --git a/src/Exceptionless.EmailTemplates/package.json b/src/Exceptionless.EmailTemplates/package.json index 766a31fc01..16179c6788 100644 --- a/src/Exceptionless.EmailTemplates/package.json +++ b/src/Exceptionless.EmailTemplates/package.json @@ -1,56 +1,19 @@ { - "name": "foundation-emails-template", + "name": "@exceptionless/email-templates", "version": "1.0.0", - "description": "Basic template for a Foundation for Emails project.", - "repository": "zurb/foundation-emails-template", - "main": "gulpfile.babel.js", + "private": true, + "type": "module", "scripts": { - "start": "gulp", - "build": "gulp --production", - "zip": "gulp zip --production", - "litmus": "gulp litmus --production", - "mail": "gulp mail --production" + "build": "vite build && node dist/build.js" }, - "author": "ZURB ", - "license": "MIT", "dependencies": { - "foundation-emails": "^2.2.1" + "@better-svelte-email/components": "2.1.1", + "@better-svelte-email/server": "2.1.1", + "svelte": "5.34.7" }, "devDependencies": { - "babel-core": "^6.3.26", - "babel-preset-es2015": "^6.3.13", - "babel-register": "^6.7.2", - "beepbeep": "^1.2.0", - "browser-sync": "^2.11.0", - "colors": "^1.1.2", - "gulp": "^4.0.0", - "gulp-awspublish": "^3.0.1", - "gulp-cli": "^1.1.0", - "gulp-html-src": "^1.0.0", - "gulp-htmlmin": "^1.1.1", - "gulp-if": "^2.0.0", - "gulp-imagemin": "^9.2.0", - "gulp-inline-css": "^3.0.0", - "gulp-litmus": "0.0.7", - "gulp-load-plugins": "^1.1.0", - "gulp-mail": "^0.1.1", - "gulp-rename": "^1.2.2", - "gulp-replace": "^0.5.4", - "gulp-sass": "^3.1.0", - "gulp-sourcemaps": "^1.6.0", - "gulp-uncss": "^1.0.1", - "gulp-zip": "^3.2.0", - "inky": "^1.3.6", - "lazypipe": "^1.0.1", - "merge-stream": "^1.0.0", - "panini": "^1.3.0", - "rimraf": "^2.3.3", - "siphon-media-query": "^1.0.0", - "yargs": "^4.1.0" - }, - "babel": { - "presets": [ - "es2015" - ] + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "typescript": "^5.8.0", + "vite": "^6.0.0" } } diff --git a/src/Exceptionless.EmailTemplates/src/assets/img/.gitkeep b/src/Exceptionless.EmailTemplates/src/assets/img/.gitkeep deleted file mode 100644 index e054433833..0000000000 --- a/src/Exceptionless.EmailTemplates/src/assets/img/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -# You can delete this file. It's just here to make Git happy. diff --git a/src/Exceptionless.EmailTemplates/src/assets/scss/_settings.scss b/src/Exceptionless.EmailTemplates/src/assets/scss/_settings.scss deleted file mode 100644 index 02e84d248a..0000000000 --- a/src/Exceptionless.EmailTemplates/src/assets/scss/_settings.scss +++ /dev/null @@ -1,121 +0,0 @@ -// Foundation for Emails Settings -// ------------------------------ -// -// Table of Contents: -// -// 1. Global -// 2. Grid -// 3. Block Grid -// 4. Typography -// 5. Button -// 6. Callout -// 7. Menu -// 8. Thumbnail -// 1. Global -// --------- -$primary-color: #5E9A00; -$secondary-color: #9e9e9e; -$success-color: #6EBC1A; -$warning-color: #FA810B; -$alert-color: #BB423F; -$light-gray: #f7f7f7; -$medium-gray: #cacaca; -$dark-gray: #939393; -$black: #2c2c2c; -$white: #fefefe; -$pre-color: #ff6908; -$global-width: 580px; -$global-width-small: 95%; -$global-gutter: 16px; -$body-background: $light-gray; -$container-background: $light-gray; -$global-padding: 16px; -$global-margin: 16px; -$global-radius: 3px; -$global-rounded: 500px; -$global-breakpoint: $global-width+$global-gutter; -// 2. Grid -// ------- -$grid-column-count: 12; -$column-padding-bottom: $global-padding; -$container-radius: 0; -// 3. Block Grid -// ------------- -$block-grid-max: 8; -$block-grid-gutter: $global-gutter; -// 4. Typography -// ------------- -$global-font-color: $black; -$body-font-family: Helvetica, -Arial, -sans-serif; -$global-font-weight: normal; -$header-color: inherit; -$global-line-height: 1.3; -$global-font-size: 16px; -$body-line-height: $global-line-height; -$header-font-family: $body-font-family; -$header-font-weight: $global-font-weight; -$h1-font-size: 34px; -$h2-font-size: 30px; -$h3-font-size: 28px; -$h4-font-size: 24px; -$h5-font-size: 20px; -$h6-font-size: 18px; -$header-margin-bottom: 10px; -$paragraph-margin-bottom: 10px; -$small-font-size: 80%; -$small-font-color: $medium-gray; -$lead-font-size: $global-font-size * 1.25; -$lead-line-height: 1.6; -$text-padding: 10px; -$subheader-lineheight: 1.4; -$subheader-color: $dark-gray; -$subheader-font-weight: $global-font-weight; -$subheader-margin-top: 4px; -$subheader-margin-bottom: 8px; -$hr-width: $global-width; -$hr-border: 1px solid $black; -$hr-margin: 20px auto; -$anchor-text-decoration: none; -$anchor-color: $primary-color; -$anchor-color-visited: $anchor-color; -$anchor-color-hover: darken($primary-color, 10%); -$anchor-color-active: $anchor-color-hover; -$stat-font-size: 40px; -// 5. Button -// --------- -$button-padding: ( tiny: 4px 8px 4px 8px, small: 5px 10px 5px 10px, default: 8px 16px 8px 16px, large: 10px 20px 10px 20px, ); -$button-font-size: ( tiny: 10px, small: 12px, default: 16px, large: 20px, ); -$button-color: $white; -$button-color-alt: $medium-gray; -$button-font-weight: bold; -$button-margin: 0 0 $global-margin 0; -$button-background: $primary-color; -$button-border: 2px solid $button-background; -$button-radius: $global-radius; -$button-rounded: $global-rounded; -// 6. Callout -// ---------- -$callout-background: $white; -$callout-background-fade: 85%; -$callout-padding: 10px; -$callout-margin-bottom: $global-margin; -$callout-border: 1px solid darken($callout-background, 20%); -$callout-border-secondary: 1px solid darken($secondary-color, 20%); -$callout-border-success: 1px solid darken($success-color, 20%); -$callout-border-warning: 1px solid darken($warning-color, 20%); -$callout-border-alert: 1px solid darken($alert-color, 20%); -// 7. Menu -// ------- -$menu-item-padding: 10px; -$menu-item-gutter: 10px; -$menu-item-color: $primary-color; -// 8. Thumbnail -// ------------ -$thumbnail-border: solid 4px $white; -$thumbnail-margin-bottom: $global-margin; -$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2); -$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5); -$thumbnail-transition: box-shadow 200ms ease-out; -$thumbnail-radius: $global-radius; \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/assets/scss/app.scss b/src/Exceptionless.EmailTemplates/src/assets/scss/app.scss deleted file mode 100644 index 7c64580fe3..0000000000 --- a/src/Exceptionless.EmailTemplates/src/assets/scss/app.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import 'settings'; -@import 'foundation-emails'; - -@import 'template/template'; \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/assets/scss/template/_template.scss b/src/Exceptionless.EmailTemplates/src/assets/scss/template/_template.scss deleted file mode 100644 index 7256c9ef76..0000000000 --- a/src/Exceptionless.EmailTemplates/src/assets/scss/template/_template.scss +++ /dev/null @@ -1,93 +0,0 @@ -// These are the styles to make some of the templates look extra nice. -// Feel free to remove these styles for production! -// Body Styles -body, -html, -.body { - background: #f7f7f7 !important; -} - -.container.header { - background: #f7f7f7; -} - -.body-drip { - border-top: 8px solid #663399; -} - -// Full Width Headers -.header { - background: #2c2c2c; -} - -.header .columns { - padding-bottom: 0; -} - -.header p { - color: #fff; - padding-top: 15px; -} - -.header .wrapper-inner { - padding: 8px 15px; -} - -.header .wrapper-inner img { - margin-left: 15px; -} - -.header .container { - background: transparent; -} - -// Social Media -table.button.facebook table td { - background: #3B5998 !important; - border-color: #3B5998; -} - -table.button.twitter table td { - background: #1daced !important; - border-color: #1daced; -} - -table.button.github table td { - background: #444444 !important; - border-color: #444444; -} - -.fieldset .separator { - border-color: $light-gray; -} - -.wrapper.actions a { - color: $success-color; -} - -.wrapper.actions h5 { - color: $dark-gray; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0px; - margin-bottom: 5px; -} - -ul { - margin-top: 0px; -} - -li { - margin-top: 5px; - margin-left: 5px; -} - -.wrapper.secondary { - background: #f7f7f7; -} - -.blt { - word-wrap: break-word; - word-break: break-all; -} \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/build-emails.ts b/src/Exceptionless.EmailTemplates/src/build-emails.ts new file mode 100644 index 0000000000..c69a98141e --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/build-emails.ts @@ -0,0 +1,119 @@ +import { Renderer } from '@better-svelte-email/server'; +import { writeFileSync, mkdirSync } from 'fs'; +import { resolve, dirname } from 'path'; +import { fileURLToPath } from 'url'; + +// Import all templates +import UserPasswordReset from './templates/user-password-reset.svelte'; +import UserEmailVerify from './templates/user-email-verify.svelte'; +import EventNotice from './templates/event-notice.svelte'; +import ProjectDailySummary from './templates/project-daily-summary.svelte'; +import OrganizationAdded from './templates/organization-added.svelte'; +import OrganizationInvited from './templates/organization-invited.svelte'; +import OrganizationNotice from './templates/organization-notice.svelte'; +import OrganizationPaymentFailed from './templates/organization-payment-failed.svelte'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +// Template registry: name → component +const templates: Record = { + 'user-password-reset': UserPasswordReset, + 'user-email-verify': UserEmailVerify, + 'event-notice': EventNotice, + 'project-daily-summary': ProjectDailySummary, + 'organization-added': OrganizationAdded, + 'organization-invited': OrganizationInvited, + 'organization-notice': OrganizationNotice, + 'organization-payment-failed': OrganizationPaymentFailed, +}; + +function cleanHtml(html: string): string { + // Remove Svelte SSR comments + html = html.replace(//g, ''); + html = html.replace(//g, ''); + html = html.replace(//g, ''); + html = html.replace(//g, ''); + + // Remove the wrapper comment that Svelte adds + html = html.replace(/^/, ''); + html = html.replace(/$/, ''); + + // Extract script blocks before whitespace collapsing + const scripts: string[] = []; + html = html.replace( + /`; + }); + + return html.trim(); +} + +function validateTemplate(name: string, html: string): void { + // Check for encoded Handlebars tokens + if (html.includes('{') || html.includes('{') || html.includes('{')) { + throw new Error(`Template "${name}" has HTML-encoded curly braces! Handlebars tokens may be broken.`); + } + + // Validate balanced Handlebars blocks + const opens = (html.match(/\{\{#(if|each|unless)/g) || []).length; + const closes = (html.match(/\{\{\/(if|each|unless)/g) || []).length; + if (opens !== closes) { + throw new Error(`Template "${name}" has unbalanced Handlebars blocks: ${opens} opens vs ${closes} closes`); + } + + // Ensure required structure + if (!html.includes(' { + console.error('Build failed:', err); + process.exit(1); +}); diff --git a/src/Exceptionless.EmailTemplates/src/components/ActionsFooter.svelte b/src/Exceptionless.EmailTemplates/src/components/ActionsFooter.svelte new file mode 100644 index 0000000000..ca279962b9 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/components/ActionsFooter.svelte @@ -0,0 +1,15 @@ + + + + +
+ Other Actions +
    + {@render actions()} +
+
diff --git a/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte b/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte new file mode 100644 index 0000000000..0b528407d4 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte @@ -0,0 +1,27 @@ + + + + + + + + {#if preheader} + + {/if} +
+ + Exceptionless + +
+ + {@render content()} + + +
                                                           
+ + diff --git a/src/Exceptionless.EmailTemplates/src/components/SocialFooter.svelte b/src/Exceptionless.EmailTemplates/src/components/SocialFooter.svelte new file mode 100644 index 0000000000..0df45e51ac --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/components/SocialFooter.svelte @@ -0,0 +1,21 @@ + + +
+ {@html ` + + +
`} + Connect With Us: + {@html ` + + + +
Facebook
Twitter
GitHub
`} + {@html `
`} + Contact Info: + Email: support@exceptionless.io + {@html `
`} +
diff --git a/src/Exceptionless.EmailTemplates/src/helpers/raw.js b/src/Exceptionless.EmailTemplates/src/helpers/raw.js deleted file mode 100644 index 7bfce7c751..0000000000 --- a/src/Exceptionless.EmailTemplates/src/helpers/raw.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Any code used inside this helper is ignored by Handlebars. Use it if your email service provider uses a Handlebars-like syntax. - * @example - * {{{{raw}}}} - * {{ this }} code won't be parsed. - * {{{{/raw}}}} - */ -module.exports = function(content) { - return content.fn(); -} diff --git a/src/Exceptionless.EmailTemplates/src/layouts/default.html b/src/Exceptionless.EmailTemplates/src/layouts/default.html deleted file mode 100644 index 4dab1616b5..0000000000 --- a/src/Exceptionless.EmailTemplates/src/layouts/default.html +++ /dev/null @@ -1,39 +0,0 @@ -{{!-- This is the base layout for your project, and will be used on every page. --}} - - - - - - - - - - \{{Subject}} - - - - - {{description}} - - - - -
-
- - - Exceptionless - - - - {{!-- Pages you create in the src/pages/ folder are inserted here when the flattened emails are created. --}} {{> body}} - -
-
- -
                                  -                          
- - - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/layouts/index-layout.html b/src/Exceptionless.EmailTemplates/src/layouts/index-layout.html deleted file mode 100644 index d6279176e1..0000000000 --- a/src/Exceptionless.EmailTemplates/src/layouts/index-layout.html +++ /dev/null @@ -1,31 +0,0 @@ -{{!-- This is the base layout for your project, and will be used on every page. --}} - - - - - - - - - {{subject}} - - - - {{description}} - - - - -
-
- - {{> body}} - -
-
- -
                                                           
- - - diff --git a/src/Exceptionless.EmailTemplates/src/pages/event-notice.html b/src/Exceptionless.EmailTemplates/src/pages/event-notice.html deleted file mode 100644 index 0676fd5c77..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/event-notice.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - -

- \{{#if IsNew}} - A new \{{#if IsCritical}}critical \{{/if}}event has occurred in the "\{{ProjectName}}" project. - \{{else if IsRegression}} - \{{#if IsCritical}}A critical\{{else}}An\{{/if}} event has regressed in the "\{{ProjectName}}" project. - \{{else}} - \{{#if IsCritical}}A critical\{{else}}An\{{/if}} event has reoccurred for the \{{TotalOccurrences}} time in the "\{{ProjectName}}" project. - \{{/if}} -

- -
- -
- - \{{#if Fields}} - - - \{{#each Fields}} - \{{#if @index}}
\{{/if}} -

- \{{@key}}
- \{{this}} -

- \{{/each}} -
- \{{/if}} - - \{{#if HasUserInfo}} - -

User Info

- - \{{#if UserDisplayName}} -

- Name
- \{{#if UserEmail}} - \{{UserDisplayName}} - \{{else}} - \{{UserDisplayName}} - \{{/if}} -

- \{{#if UserDescription}}
\{{/if}} - \{{/if}} - \{{#if UserDescription}} -

- Description
- \{{UserDescription}} -

- \{{/if}} -
- \{{/if}} -
-
- - - -
Other Actions
- -
-
-
-
- - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/pages/index.html b/src/Exceptionless.EmailTemplates/src/pages/index.html deleted file mode 100644 index 39d2996f8d..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/index.html +++ /dev/null @@ -1,42 +0,0 @@ ---- layout: index-layout subject: Exceptionless Email Templates --- - - - - - - - -

Hi there!

-

- We use Foundation for Emails to simplify the process of creating - and properly formatting emails. We process to update the email content that we send out is simple: -

- -
    -
  1. Edit the markup located in this folder to update the templates.
  2. -
  3. Run gulp --production to update the existing templates.
  4. -
  5. Rebuild the solution to take advantage of the updated email templates.
  6. -
- - - -

Our templates:

-
- - Event Notice Template - Added To Organization Template - Invited To Organization Template - Organization Notice Template - Organization Payment Failed Template - Project Daily Summary Template - User Verify Email Template - User Password Reset Template - -
- - -

Happy Coding,

-

The Exceptionless Team

-
-
-
\ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/pages/organization-added.html b/src/Exceptionless.EmailTemplates/src/pages/organization-added.html deleted file mode 100644 index 1a7a4de171..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/organization-added.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -

\{{Subject}}

- -
- -
- - -

- What is Exceptionless? Exceptionless is an error reporting service. Go from - signing up to catching every error in your application in 15 minutes or less. -

-
-
- {{> social}} -
- - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/pages/organization-invited.html b/src/Exceptionless.EmailTemplates/src/pages/organization-invited.html deleted file mode 100644 index a32b2cd6f7..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/organization-invited.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - -

You've been invited to become Exceptionless!

-

\{{Subject}}

- -
- -
- - -

- What is Exceptionless? Exceptionless is an error reporting service. Go from - signing up to catching every error in your application in 15 minutes or less. -

-
-
- {{> social}} -
- - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/pages/organization-notice.html b/src/Exceptionless.EmailTemplates/src/pages/organization-notice.html deleted file mode 100644 index 717d04dcec..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/organization-notice.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - -

- \{{#if IsOverMonthlyLimit}} - \{{OrganizationName}} has reached its monthly plan limit. Upgrade now to to continue receiving events. - \{{else if IsOverHourlyLimit}} - Events are currently being throttled for \{{OrganizationName}} until \{{ThrottledUntil}} UTC to prevent - using up your plan limit in a small window of time. Upgrade now to increase your limits. - \{{/if}} -

- -
- -
- - -

- \{{#if IsOverMonthlyLimit}} - - Learn more about what happens when the plan limit is reached. - - \{{else if IsOverHourlyLimit}} - - Learn more about being throttled. - - \{{/if}} - - You can also view the most frequent events to - to see an overall picture of the events that are being counting against your plan limits. -

- - -

- Please send us an email at support@exceptionless.io if you have any questions or conserns. -

-
-
- - - -
Other Actions
- -
-
-
-
- - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/pages/organization-payment-failed.html b/src/Exceptionless.EmailTemplates/src/pages/organization-payment-failed.html deleted file mode 100644 index 6e740a33c7..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/organization-payment-failed.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - -

Payment Failed

-

Payment failed for organization "\{{OrganizationName}}". In order to avoid service interruption, please login and update your payment information.

- -
- -
- - -

- Send us an email at support@exceptionless.io if you have any questions or need assistance. -

-
-
- - - -
Other Actions
- -
-
-
-
- - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/pages/project-daily-summary.html b/src/Exceptionless.EmailTemplates/src/pages/project-daily-summary.html deleted file mode 100644 index f2c761bfbd..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/project-daily-summary.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - -

Summary for \{{StartDate}}

-
-
- - \{{#if HasSubmittedEvents}} - \{{#if Blocked}} - - - - Count -

\{{Count}}

-
-
- - - Unique -

\{{Unique}}

-
-
- - - New -

\{{New}}

-
-
- - - Discarded -

\{{Blocked}}

-
-
-
- \{{else}} - - - - Count -

\{{Count}}

-
-
- - - Unique -

\{{Unique}}

-
-
- - - New -

\{{New}}

-
-
-
- \{{/if}} - \{{/if}} - - - \{{#if HasSubmittedEvents}} -

- \{{#if Count}} - The "\{{ProjectName}}" project had \{{Count}} total, \{{Unique}} unique, and \{{New}} new errors. - \{{else}} - Congrats! The "\{{ProjectName}}" project was exceptionless! - \{{/if}} - \{{#if Fixed}} - Additionally, \{{Fixed}} errors that have been marked as fixed occurred in outdated instances of your application. - \{{/if}} -

- -
- -
- - \{{#if Blocked}} - -

- \{{Blocked}} events were discarded due to throttling. - Upgrade now to increase your limits. - Click here to learn more about throttling. -

- -
- -
-
- \{{/if}} - - - \{{#if MostFrequent}} -
Most Frequent
- - \{{/if}} - - \{{#if Newest}} -
Newest
- - \{{/if}} - - \{{#if IsFreePlan}} - -

- You are currently on a free plan. If you would like to receive notifications for errors as they happen, - upgrade to a paid plan. -

- \{{/if}} - \{{else}} -

- Unfortunately, it appears that your "\{{ProjectName}}" project has not yet been configured to send errors - to Exceptionless. -

- - -
- -
- - -

- Send us an email at support@exceptionless.io if you have any questions or need help getting started. -

- \{{/if}} -
-
- - - -
Other Actions
- -
-
-
-
- - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/pages/user-email-verify.html b/src/Exceptionless.EmailTemplates/src/pages/user-email-verify.html deleted file mode 100644 index 1d80db768d..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/user-email-verify.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - -

Hello \{{UserFullName}},

-

- We're ready to activate your account. All we need to do is make sure this is your email address. -

- -
- -
- - -

- If you didn't create an Exceptionless account, just delete this email and everything will go back to the way it was. -

-
-
-
- - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/pages/user-password-reset.html b/src/Exceptionless.EmailTemplates/src/pages/user-password-reset.html deleted file mode 100644 index 311c3adfc3..0000000000 --- a/src/Exceptionless.EmailTemplates/src/pages/user-password-reset.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - -

Hello \{{UserFullName}},

-

- We heard you need a password reset. Click the link below and you'll be redirected to a secure site from which you can set a new password. -

- -
- -
- - -

- If you didn't try to reset your password, click here to cancel the password reset request - and we'll forget this ever happened. -

-
-
-
- - \ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/partials/social.html b/src/Exceptionless.EmailTemplates/src/partials/social.html deleted file mode 100644 index edcdeb2a2d..0000000000 --- a/src/Exceptionless.EmailTemplates/src/partials/social.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -
Connect With Us:
- - - - -
- -
Contact Info:
-

Email: support@exceptionless.io

-
-
-
\ No newline at end of file diff --git a/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte b/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte new file mode 100644 index 0000000000..7142fd8a5a --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte @@ -0,0 +1,71 @@ + + + + {#snippet content()} +
+ {@html '{{#if IsNew}}A new {{#if IsCritical}}critical {{/if}}event has occurred in the "{{ProjectName}}" project.{{else if IsRegression}}{{#if IsCritical}}A critical{{else}}An{{/if}} event has regressed in the "{{ProjectName}}" project.{{else}}{{#if IsCritical}}A critical{{else}}An{{/if}} event has reoccurred for the {{TotalOccurrences}} time in the "{{ProjectName}}" project.{{/if}}'} + +
+ +
+ + {@html '{{#if Fields}}'} +
+ {@html '{{#each Fields}}{{#if @index}}'} +
+ {@html '{{/if}}'} + {@html '{{@key}}
{{this}}'}
+ {@html '{{/each}}'} +
+ {@html '{{/if}}'} + + {@html '{{#if HasUserInfo}}'} + User Info +
+ {@html '{{#if UserDisplayName}}'} + {@html 'Name
{{#if UserEmail}}{{UserDisplayName}}{{else}}{{UserDisplayName}}{{/if}}'}
+ {@html '{{#if UserDescription}}'} +
+ {@html '{{/if}}{{/if}}'} + {@html '{{#if UserDescription}}'} + {@html 'Description
{{UserDescription}}'}
+ {@html '{{/if}}'} +
+ {@html '{{/if}}'} +
+ + + {#snippet actions()} +
  • Mark event as fixed
  • +
  • Stop sending notifications for this event
  • +
  • Discard future event occurrences
  • +
  • Change your notification settings for this project
  • + {/snippet} +
    + {/snippet} +
    + +{@html ``} diff --git a/src/Exceptionless.EmailTemplates/src/templates/organization-added.svelte b/src/Exceptionless.EmailTemplates/src/templates/organization-added.svelte new file mode 100644 index 0000000000..8bd84595b3 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/templates/organization-added.svelte @@ -0,0 +1,39 @@ + + + + {#snippet content()} +
    + {@html '{{Subject}}'} +
    + +
    + What is Exceptionless? Exceptionless is an error reporting service. Go from signing up to catching every error in your application in 15 minutes or less. +
    + + {/snippet} +
    + +{@html ``} diff --git a/src/Exceptionless.EmailTemplates/src/templates/organization-invited.svelte b/src/Exceptionless.EmailTemplates/src/templates/organization-invited.svelte new file mode 100644 index 0000000000..f4c9d66648 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/templates/organization-invited.svelte @@ -0,0 +1,40 @@ + + + + {#snippet content()} +
    + You've been invited to become Exceptionless! + {@html '{{Subject}}'} +
    + +
    + What is Exceptionless? Exceptionless is an error reporting service. Go from signing up to catching every error in your application in 15 minutes or less. +
    + + {/snippet} +
    + +{@html ``} diff --git a/src/Exceptionless.EmailTemplates/src/templates/organization-notice.svelte b/src/Exceptionless.EmailTemplates/src/templates/organization-notice.svelte new file mode 100644 index 0000000000..18ec5bab2e --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/templates/organization-notice.svelte @@ -0,0 +1,45 @@ + + + + {#snippet content()} +
    + {@html '{{#if IsOverMonthlyLimit}}{{OrganizationName}} has reached its monthly plan limit. Upgrade now to to continue receiving events.{{else if IsOverHourlyLimit}}Events are currently being throttled for {{OrganizationName}} until {{ThrottledUntil}} UTC to prevent using up your plan limit in a small window of time. Upgrade now to increase your limits.{{/if}}'} +
    + +
    + {@html '{{#if IsOverMonthlyLimit}}'}Learn more about what happens when the plan limit is reached.{@html '{{else if IsOverHourlyLimit}}'}Learn more about being throttled.{@html '{{/if}}'} You can also view the most frequent events to to see an overall picture of the events that are being counting against your plan limits. + Please send us an email at support@exceptionless.io if you have any questions or conserns. +
    + + {#snippet actions()} +
  • View usage
  • +
  • Change your notification settings
  • + {/snippet} +
    + {/snippet} +
    + +{@html ``} diff --git a/src/Exceptionless.EmailTemplates/src/templates/organization-payment-failed.svelte b/src/Exceptionless.EmailTemplates/src/templates/organization-payment-failed.svelte new file mode 100644 index 0000000000..552084ad0c --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/templates/organization-payment-failed.svelte @@ -0,0 +1,44 @@ + + + + {#snippet content()} +
    + Payment Failed + {@html 'Payment failed for organization "{{OrganizationName}}". In order to avoid service interruption, please login and update your payment information.'} +
    + +
    + Send us an email at support@exceptionless.io if you have any questions or need assistance. +
    + + {#snippet actions()} +
  • View invoices
  • + {/snippet} +
    + {/snippet} +
    + +{@html ``} diff --git a/src/Exceptionless.EmailTemplates/src/templates/project-daily-summary.svelte b/src/Exceptionless.EmailTemplates/src/templates/project-daily-summary.svelte new file mode 100644 index 0000000000..40857d5a63 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/templates/project-daily-summary.svelte @@ -0,0 +1,100 @@ + + + + {#snippet content()} +
    + {@html 'Summary for {{StartDate}}'} + + {@html '{{#if HasSubmittedEvents}}{{#if Blocked}}'} +
    + {@html '
    Count
    {{Count}}
    Unique
    {{Unique}}
    New
    {{New}}
    Discarded
    {{Blocked}}
    '} +
    + {@html '{{else}}'} +
    + {@html '
    Count
    {{Count}}
    Unique
    {{Unique}}
    New
    {{New}}
    '} +
    + {@html '{{/if}}{{/if}}'} + + {@html '{{#if HasSubmittedEvents}}'} + {@html '{{#if Count}}The "{{ProjectName}}" project had {{Count}} total, {{Unique}} unique, and {{New}} new errors.{{else}}Congrats! The "{{ProjectName}}" project was exceptionless!{{/if}}{{#if Fixed}} Additionally, {{Fixed}} errors that have been marked as fixed occurred in outdated instances of your application.{{/if}}'} + +
    + +
    + + {@html '{{#if Blocked}}'} +
    + {@html '{{Blocked}} events were discarded due to throttling.'} Upgrade now to increase your limits. Click here to learn more about throttling. +
    + +
    +
    + {@html '{{/if}}'} + + {@html '{{#if MostFrequent}}'} + Most Frequent + {@html '{{#each MostFrequent}}'} + {@html ''} + {@html '{{/each}}'} + {@html ''} + {@html '{{/if}}'} + + {@html '{{#if Newest}}'} + Newest + {@html '{{#each Newest}}'} + {@html ''} + {@html '{{/each}}'} + {@html ''} + {@html '{{/if}}'} + + {@html '{{#if IsFreePlan}}'} + You are currently on a free plan. If you would like to receive notifications for errors as they happen, upgrade to a paid plan. + {@html '{{/if}}'} + + {@html '{{else}}'} + {@html 'Unfortunately, it appears that your "{{ProjectName}}" project has not yet been configured to send errors to'} Exceptionless. +
    + +
    + Send us an email at support@exceptionless.io if you have any questions or need help getting started. + {@html '{{/if}}'} +
    + + + {#snippet actions()} +
  • Change your notification settings for this project
  • + {/snippet} +
    + {/snippet} +
    + +{@html ``} diff --git a/src/Exceptionless.EmailTemplates/src/templates/user-email-verify.svelte b/src/Exceptionless.EmailTemplates/src/templates/user-email-verify.svelte new file mode 100644 index 0000000000..720af7be0d --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/templates/user-email-verify.svelte @@ -0,0 +1,38 @@ + + + + {#snippet content()} +
    + Hello {'{{UserFullName}}'}, + We're ready to activate your account. All we need to do is make sure this is your email address. +
    + +
    + If you didn't create an Exceptionless account, just delete this email and everything will go back to the way it was. +
    + {/snippet} +
    + +{@html ``} diff --git a/src/Exceptionless.EmailTemplates/src/templates/user-password-reset.svelte b/src/Exceptionless.EmailTemplates/src/templates/user-password-reset.svelte new file mode 100644 index 0000000000..d5536dd8f0 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/templates/user-password-reset.svelte @@ -0,0 +1,38 @@ + + + + {#snippet content()} +
    + Hello {'{{UserFullName}}'}, + We heard you need a password reset. Click the link below and you'll be redirected to a secure site from which you can set a new password. +
    + +
    + If you didn't try to reset your password, click here to cancel the password reset request and we'll forget this ever happened. +
    + {/snippet} +
    + +{@html ``} diff --git a/src/Exceptionless.EmailTemplates/svelte.config.js b/src/Exceptionless.EmailTemplates/svelte.config.js new file mode 100644 index 0000000000..21b9399d42 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/svelte.config.js @@ -0,0 +1,5 @@ +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; + +export default { + preprocess: vitePreprocess() +}; diff --git a/src/Exceptionless.EmailTemplates/tsconfig.json b/src/Exceptionless.EmailTemplates/tsconfig.json new file mode 100644 index 0000000000..3e43b10fa1 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ES2022", + "module": "ESNext", + "moduleResolution": "bundler", + "esModuleInterop": true, + "strict": true, + "outDir": "dist", + "rootDir": ".", + "types": ["node"] + }, + "include": ["*.ts", "src/**/*.ts"] +} diff --git a/src/Exceptionless.EmailTemplates/vite.config.ts b/src/Exceptionless.EmailTemplates/vite.config.ts new file mode 100644 index 0000000000..c7580cf69f --- /dev/null +++ b/src/Exceptionless.EmailTemplates/vite.config.ts @@ -0,0 +1,24 @@ +import { defineConfig } from 'vite'; +import { svelte } from '@sveltejs/vite-plugin-svelte'; + +export default defineConfig({ + plugins: [ + svelte({ + compilerOptions: { + generate: 'server' + } + }) + ], + build: { + ssr: true, + target: 'node20', + outDir: 'dist', + rollupOptions: { + input: 'src/build-emails.ts', + output: { + format: 'esm', + entryFileNames: 'build.js' + } + } + } +}); From f5274b7fc7c62caba72a0ff0ccad08b97347e9cc Mon Sep 17 00:00:00 2001 From: Blake Niemyjski Date: Wed, 27 May 2026 09:06:42 -0500 Subject: [PATCH 02/10] feat: modernize email templates with Svelte 5, Tailwind, Storybook MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Migrate 8 email templates from Foundation for Emails / Gulp / Inky / Panini / SCSS to @better-svelte-email/server 2.1.1 + Tailwind CSS - Security audit: Svelte upgraded 5.34.7 → 5.55.9 (patched 6 XSS SSR CVEs) - Pixel-perfect visual parity: all 8 templates verified with before/after screenshots - Centralized design tokens in src/theme.ts (named Tailwind colors: text-primary, bg-dark, text-alert, etc.) — no more hardcoded hex in .svelte sources - Fixed XSS: preheader was {@html preheader}, now plain {preheader} text binding - Add Storybook 10 with stories for all 8 templates + sample data with fillTokens() - Add ESLint (flat config), Prettier, svelte-check — 0 errors, 25/25 tests pass - Add @types/node, vite/client types, skipLibCheck for clean type checking - Fix build script: typed Component, parseInt radix, HTML comment stripping - Fix JSON-LD '}\n}' → '}}' Handlebars parse collision in cleanHtml - Remove compilerOptions.generate from vite.config.ts (Svelte 5 no longer supports it) - Remove old Gulp/Babel/SCSS/Panini/Inky/Foundation toolchain entirely Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Mail/Templates/event-notice.html | 2 +- .../Mail/Templates/organization-added.html | 2 +- .../Mail/Templates/organization-invited.html | 2 +- .../Mail/Templates/organization-notice.html | 2 +- .../organization-payment-failed.html | 2 +- .../Mail/Templates/project-daily-summary.html | 2 +- .../Mail/Templates/user-email-verify.html | 2 +- .../Mail/Templates/user-password-reset.html | 2 +- src/Exceptionless.EmailTemplates/.gitignore | 1 + .../.prettierignore | 3 + src/Exceptionless.EmailTemplates/.prettierrc | 14 + .../.storybook/main.ts | 22 + .../.storybook/preview.ts | 16 + .../eslint.config.js | 31 + .../package-lock.json | 7346 +++++++++++++---- src/Exceptionless.EmailTemplates/package.json | 62 +- .../src/build-emails.ts | 168 +- .../src/components/ActionsFooter.svelte | 18 +- .../src/components/EmailLayout.svelte | 54 +- .../src/components/SocialFooter.svelte | 28 +- .../src/stories/EmailPreview.svelte | 16 + .../src/stories/event-notice.stories.svelte | 19 + .../stories/organization-added.stories.svelte | 19 + .../organization-invited.stories.svelte | 19 + .../organization-notice.stories.svelte | 19 + ...organization-payment-failed.stories.svelte | 19 + .../project-daily-summary.stories.svelte | 19 + .../src/stories/sample-data.ts | 112 + .../stories/user-email-verify.stories.svelte | 19 + .../user-password-reset.stories.svelte | 19 + .../src/templates/event-notice.svelte | 117 +- .../src/templates/organization-added.svelte | 39 +- .../src/templates/organization-invited.svelte | 41 +- .../src/templates/organization-notice.svelte | 74 +- .../organization-payment-failed.svelte | 56 +- .../templates/project-daily-summary.svelte | 166 +- .../src/templates/user-email-verify.svelte | 38 +- .../src/templates/user-password-reset.svelte | 41 +- src/Exceptionless.EmailTemplates/src/theme.ts | 23 + .../svelte.config.js | 2 +- .../tsconfig.json | 24 +- .../vite.config.ts | 30 +- 42 files changed, 6637 insertions(+), 2073 deletions(-) create mode 100644 src/Exceptionless.EmailTemplates/.prettierignore create mode 100644 src/Exceptionless.EmailTemplates/.prettierrc create mode 100644 src/Exceptionless.EmailTemplates/.storybook/main.ts create mode 100644 src/Exceptionless.EmailTemplates/.storybook/preview.ts create mode 100644 src/Exceptionless.EmailTemplates/eslint.config.js create mode 100644 src/Exceptionless.EmailTemplates/src/stories/EmailPreview.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/stories/event-notice.stories.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/stories/organization-added.stories.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/stories/organization-invited.stories.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/stories/organization-notice.stories.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/stories/organization-payment-failed.stories.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/stories/project-daily-summary.stories.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/stories/sample-data.ts create mode 100644 src/Exceptionless.EmailTemplates/src/stories/user-email-verify.stories.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/stories/user-password-reset.stories.svelte create mode 100644 src/Exceptionless.EmailTemplates/src/theme.ts diff --git a/src/Exceptionless.Core/Mail/Templates/event-notice.html b/src/Exceptionless.Core/Mail/Templates/event-notice.html index bffdeca188..48e00526cc 100644 --- a/src/Exceptionless.Core/Mail/Templates/event-notice.html +++ b/src/Exceptionless.Core/Mail/Templates/event-notice.html @@ -1,4 +1,4 @@ -
    Exceptionless

    {{#if IsNew}}A new {{#if IsCritical}}critical {{/if}}event has occurred in the "{{ProjectName}}" project.{{else if IsRegression}}{{#if IsCritical}}A critical{{else}}An{{/if}} event has regressed in the "{{ProjectName}}" project.{{else}}{{#if IsCritical}}A critical{{else}}An{{/if}} event has reoccurred for the {{TotalOccurrences}} time in the "{{ProjectName}}" project.{{/if}}

    View Event Details
    {{#if Fields}}
    {{#each Fields}}{{#if @index}}
    {{/if}}

    {{@key}}
    {{this}}

    {{/each}}
    {{/if}} {{#if HasUserInfo}}

    User Info

    {{#if UserDisplayName}}

    Name
    {{#if UserEmail}}{{UserDisplayName}}{{else}}{{UserDisplayName}}{{/if}}

    {{#if UserDescription}}
    {{/if}}{{/if}} {{#if UserDescription}}

    Description
    {{UserDescription}}

    {{/if}}
    {{/if}}
    Other Actions
                                                               
    `; - }); - - return html.trim(); + // Remove all Svelte SSR comment markers + html = html.replace(//g, ''); + html = html.replace(//g, ''); + html = html.replace(//g, ''); + html = html.replace(//g, ''); + + // Strip HTML comments (e.g. ) before output + html = html.replace(//g, ''); + + // Extract JSON-LD script blocks before whitespace collapsing. + // Without this, adjacent JSON `}` chars can merge with Handlebars `}}` tokens. + const scripts: string[] = []; + html = html.replace(/`; + }); + + return html.trim(); } function validateTemplate(name: string, html: string): void { - // Check for encoded Handlebars tokens - if (html.includes('{') || html.includes('{') || html.includes('{')) { - throw new Error(`Template "${name}" has HTML-encoded curly braces! Handlebars tokens may be broken.`); - } - - // Validate balanced Handlebars blocks - const opens = (html.match(/\{\{#(if|each|unless)/g) || []).length; - const closes = (html.match(/\{\{\/(if|each|unless)/g) || []).length; - if (opens !== closes) { - throw new Error(`Template "${name}" has unbalanced Handlebars blocks: ${opens} opens vs ${closes} closes`); - } - - // Ensure required structure - if (!html.includes(' { + const renderer = new Renderer({ tailwindConfig: tailwindTheme }); - console.log(`Building ${Object.keys(templates).length} email templates...`); + const outputDir = resolve(__dirname, '..', '..', 'Exceptionless.Core', 'Mail', 'Templates'); + mkdirSync(outputDir, { recursive: true }); - for (const [name, component] of Object.entries(templates)) { - console.log(` Rendering: ${name}`); - let html = await renderer.render(component); - html = cleanHtml(html); - validateTemplate(name, html); - writeFileSync(resolve(outputDir, `${name}.html`), html); - } + const names = Object.keys(templates); + console.log(`Building ${names.length} email templates...`); + + for (const [name, component] of Object.entries(templates)) { + console.log(` Rendering: ${name}`); + const raw = await renderer.render(component); + const html = cleanHtml(raw); + validateTemplate(name, html); + writeFileSync(resolve(outputDir, `${name}.html`), html); + } - console.log(`\nDone! ${Object.keys(templates).length} templates written to: ${outputDir}`); + console.log(`\nDone! ${names.length} templates written to: ${outputDir}`); } -main().catch((err) => { - console.error('Build failed:', err); - process.exit(1); +main().catch((err: unknown) => { + console.error('Build failed:', err); + process.exit(1); }); diff --git a/src/Exceptionless.EmailTemplates/src/components/ActionsFooter.svelte b/src/Exceptionless.EmailTemplates/src/components/ActionsFooter.svelte index ca279962b9..b9db30df36 100644 --- a/src/Exceptionless.EmailTemplates/src/components/ActionsFooter.svelte +++ b/src/Exceptionless.EmailTemplates/src/components/ActionsFooter.svelte @@ -1,15 +1,15 @@ - -
    - Other Actions -
      - {@render actions()} -
    + Other Actions +
      + {@render actions()} +
    diff --git a/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte b/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte index 0b528407d4..5442b32a92 100644 --- a/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte +++ b/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte @@ -1,27 +1,39 @@ - - - - - {#if preheader} - - {/if} -
    - - Exceptionless - -
    - - {@render content()} - - -
                                                               
    - + + + {#if preheader} + + {/if} +
    + + Exceptionless + +
    + + {@render content()} + +
    +                               +                               +
    + diff --git a/src/Exceptionless.EmailTemplates/src/components/SocialFooter.svelte b/src/Exceptionless.EmailTemplates/src/components/SocialFooter.svelte index 0df45e51ac..79c389dce3 100644 --- a/src/Exceptionless.EmailTemplates/src/components/SocialFooter.svelte +++ b/src/Exceptionless.EmailTemplates/src/components/SocialFooter.svelte @@ -1,21 +1,21 @@ - -
    - {@html ` - +
    `} - Connect With Us: - {@html ` +
    + + {@html `
    + - +
    +
    Connect With Us:
    + -
    Facebook
    Twitter
    GitHub
    `} - {@html `
    `} - Contact Info: - Email: support@exceptionless.io - {@html `
    +
    +
    Contact Info:
    +

    Email: support@exceptionless.io

    +
    `}
    diff --git a/src/Exceptionless.EmailTemplates/src/stories/EmailPreview.svelte b/src/Exceptionless.EmailTemplates/src/stories/EmailPreview.svelte new file mode 100644 index 0000000000..f79a306a5f --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/EmailPreview.svelte @@ -0,0 +1,16 @@ + + +
    + +
    diff --git a/src/Exceptionless.EmailTemplates/src/stories/event-notice.stories.svelte b/src/Exceptionless.EmailTemplates/src/stories/event-notice.stories.svelte new file mode 100644 index 0000000000..c05a6db57f --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/event-notice.stories.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/Exceptionless.EmailTemplates/src/stories/organization-added.stories.svelte b/src/Exceptionless.EmailTemplates/src/stories/organization-added.stories.svelte new file mode 100644 index 0000000000..749e2844e3 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/organization-added.stories.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/Exceptionless.EmailTemplates/src/stories/organization-invited.stories.svelte b/src/Exceptionless.EmailTemplates/src/stories/organization-invited.stories.svelte new file mode 100644 index 0000000000..7c168af42c --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/organization-invited.stories.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/Exceptionless.EmailTemplates/src/stories/organization-notice.stories.svelte b/src/Exceptionless.EmailTemplates/src/stories/organization-notice.stories.svelte new file mode 100644 index 0000000000..65a9b58e56 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/organization-notice.stories.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/Exceptionless.EmailTemplates/src/stories/organization-payment-failed.stories.svelte b/src/Exceptionless.EmailTemplates/src/stories/organization-payment-failed.stories.svelte new file mode 100644 index 0000000000..183c2cf55c --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/organization-payment-failed.stories.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/Exceptionless.EmailTemplates/src/stories/project-daily-summary.stories.svelte b/src/Exceptionless.EmailTemplates/src/stories/project-daily-summary.stories.svelte new file mode 100644 index 0000000000..c38e9748b5 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/project-daily-summary.stories.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts b/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts new file mode 100644 index 0000000000..098bb7b4ef --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts @@ -0,0 +1,112 @@ +/** + * Sample data for Storybook email template previews. + * Replaces Handlebars tokens with realistic dummy values so templates + * render without a running backend. + */ + +const BASE_URL = 'https://be.exceptionless.io'; +const ORG_ID = 'org_123456'; +const PROJECT_ID = 'proj_abcdef'; + +/** + * Replaces {{Token}} and {{#if/each/unless}} blocks with sample values. + * Block helpers are removed (we can't evaluate them here) so all conditional + * content is visible in the preview. + */ +export function fillTokens(html: string, tokens: Record): string { + // Strip block helpers so the content inside them is always shown + let result = html + .replace(/\{\{#if[^}]*\}\}/g, '') + .replace(/\{\{else if[^}]*\}\}/g, '') + .replace(/\{\{else\}\}/g, '') + .replace(/\{\{\/if\}\}/g, '') + .replace(/\{\{#each[^}]*\}\}/g, '') + .replace(/\{\{\/each\}\}/g, '') + .replace(/\{\{#unless[^}]*\}\}/g, '') + .replace(/\{\{\/unless\}\}/g, ''); + + // Replace remaining tokens + return result.replace(/\{\{([^}]+)\}\}/g, (_, key: string) => tokens[key.trim()] ?? `[${key.trim()}]`); +} + +export const sharedTokens: Record = { + BaseUrl: BASE_URL, + OrganizationId: ORG_ID, + OrganizationName: 'Acme Corp', + ProjectId: PROJECT_ID, + ProjectName: 'My Web App', + UserFullName: 'Blake Niemyjski', + UserEmail: 'blake@example.com' +}; + +export const passwordResetTokens: Record = { + ...sharedTokens, + Subject: 'Reset your Exceptionless password', + UserPasswordResetToken: 'abc123resettoken' +}; + +export const emailVerifyTokens: Record = { + ...sharedTokens, + Subject: 'Verify your Exceptionless email address', + UserVerifyEmailAddressToken: 'xyz789verifytoken' +}; + +export const eventNoticeTokens: Record = { + ...sharedTokens, + Subject: 'New Critical Event: System.NullReferenceException', + EventId: 'evt_9876543', + StackId: 'stk_111222', + IsNew: 'true', + IsCritical: 'true', + IsRegression: 'false', + TotalOccurrences: '47', + HasUserInfo: 'true', + UserDisplayName: 'Jane Smith', + UserDescription: 'User reported: app crashed on checkout', + HasSubmittedEvents: 'true', + Fields: 'true', + '@key': 'Error.Message', + this: 'Object reference not set to an instance of an object.' +}; + +export const dailySummaryTokens: Record = { + ...sharedTokens, + Subject: 'Daily Summary for My Web App — May 27, 2026', + StartDate: 'May 27, 2026', + HasSubmittedEvents: 'true', + Count: '1,247', + Unique: '38', + New: '5', + Blocked: '0', + Fixed: '2', + IsFreePlan: 'false', + StackId: 'stk_111222', + TypeName: 'NullReferenceException', + Title: 'Object reference not set to an instance of an object.', + IsRegressed: 'false', + '../BaseUrl': BASE_URL +}; + +export const organizationAddedTokens: Record = { + ...sharedTokens, + Subject: 'You have been added to Acme Corp on Exceptionless' +}; + +export const organizationInvitedTokens: Record = { + ...sharedTokens, + Subject: "blake@example.com has invited you to join Acme Corp's Exceptionless organization!", + InviteToken: 'inv_abc123xyz' +}; + +export const organizationNoticeTokens: Record = { + ...sharedTokens, + Subject: 'Exceptionless: Acme Corp has been throttled', + IsOverMonthlyLimit: 'false', + IsOverHourlyLimit: 'true', + ThrottledUntil: '2026-05-27 15:00:00' +}; + +export const paymentFailedTokens: Record = { + ...sharedTokens, + Subject: 'Exceptionless: Payment failed for Acme Corp' +}; diff --git a/src/Exceptionless.EmailTemplates/src/stories/user-email-verify.stories.svelte b/src/Exceptionless.EmailTemplates/src/stories/user-email-verify.stories.svelte new file mode 100644 index 0000000000..c93a24c1f0 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/user-email-verify.stories.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/Exceptionless.EmailTemplates/src/stories/user-password-reset.stories.svelte b/src/Exceptionless.EmailTemplates/src/stories/user-password-reset.stories.svelte new file mode 100644 index 0000000000..64a4cd5a9d --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/stories/user-password-reset.stories.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte b/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte index 7142fd8a5a..56d5379867 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte @@ -1,53 +1,84 @@ - - {#snippet content()} -
    - {@html '{{#if IsNew}}A new {{#if IsCritical}}critical {{/if}}event has occurred in the "{{ProjectName}}" project.{{else if IsRegression}}{{#if IsCritical}}A critical{{else}}An{{/if}} event has regressed in the "{{ProjectName}}" project.{{else}}{{#if IsCritical}}A critical{{else}}An{{/if}} event has reoccurred for the {{TotalOccurrences}} time in the "{{ProjectName}}" project.{{/if}}'} + {#snippet content()} +
    + {@html '{{#if IsNew}}A new {{#if IsCritical}}critical {{/if}}event has occurred in the "{{ProjectName}}" project.{{else if IsRegression}}{{#if IsCritical}}A critical{{else}}An{{/if}} event has regressed in the "{{ProjectName}}" project.{{else}}{{#if IsCritical}}A critical{{else}}An{{/if}} event has reoccurred for the {{TotalOccurrences}} time in the "{{ProjectName}}" project.{{/if}}'} -
    - -
    +
    + +
    - {@html '{{#if Fields}}'} -
    - {@html '{{#each Fields}}{{#if @index}}'} -
    - {@html '{{/if}}'} - {@html '{{@key}}
    {{this}}'}
    - {@html '{{/each}}'} -
    - {@html '{{/if}}'} + {@html '{{#if Fields}}'} +
    + {@html '{{#each Fields}}{{#if @index}}'} +
    + {@html '{{/if}}'} + {@html '{{@key}}
    {{this}}'}
    + {@html '{{/each}}'} +
    + {@html '{{/if}}'} - {@html '{{#if HasUserInfo}}'} - User Info -
    - {@html '{{#if UserDisplayName}}'} - {@html 'Name
    {{#if UserEmail}}{{UserDisplayName}}{{else}}{{UserDisplayName}}{{/if}}'}
    - {@html '{{#if UserDescription}}'} -
    - {@html '{{/if}}{{/if}}'} - {@html '{{#if UserDescription}}'} - {@html 'Description
    {{UserDescription}}'}
    - {@html '{{/if}}'} -
    - {@html '{{/if}}'} -
    + {@html '{{#if HasUserInfo}}'} + User Info +
    + {@html '{{#if UserDisplayName}}'} + {@html 'Name
    {{#if UserEmail}}{{UserDisplayName}}{{else}}{{UserDisplayName}}{{/if}}'}
    + {@html '{{#if UserDescription}}'} +
    + {@html '{{/if}}{{/if}}'} + {@html '{{#if UserDescription}}'} + {@html 'Description
    {{UserDescription}}'}
    + {@html '{{/if}}'} +
    + {@html '{{/if}}'} +
    - - {#snippet actions()} -
  • Mark event as fixed
  • -
  • Stop sending notifications for this event
  • -
  • Discard future event occurrences
  • -
  • Change your notification settings for this project
  • - {/snippet} -
    - {/snippet} + + {#snippet actions()} +
  • + Mark event as fixed +
  • +
  • + Stop sending notifications for this event +
  • +
  • + Discard future event occurrences +
  • +
  • + Change your notification settings for this project +
  • + {/snippet} +
    + {/snippet}
    {@html ` - {#snippet content()} -
    - {@html '{{Subject}}'} -
    - -
    - What is Exceptionless? Exceptionless is an error reporting service. Go from signing up to catching every error in your application in 15 minutes or less. -
    - - {/snippet} + {#snippet content()} +
    + {@html '{{Subject}}'} +
    + +
    + What is Exceptionless? + Exceptionless is an error reporting service. Go from signing up to catching every error in your + application in 15 minutes or less. +
    + + {/snippet}
    {@html ` - {#snippet content()} -
    - You've been invited to become Exceptionless! - {@html '{{Subject}}'} -
    - -
    - What is Exceptionless? Exceptionless is an error reporting service. Go from signing up to catching every error in your application in 15 minutes or less. -
    - - {/snippet} + {#snippet content()} +
    + You've been invited to become Exceptionless! + {@html '{{Subject}}'} +
    + +
    + What is Exceptionless? + Exceptionless is an error reporting service. Go from signing up to catching every error in your + application in 15 minutes or less. +
    + + {/snippet}
    {@html ` - {#snippet content()} -
    - {@html '{{#if IsOverMonthlyLimit}}{{OrganizationName}} has reached its monthly plan limit. Upgrade now to to continue receiving events.{{else if IsOverHourlyLimit}}Events are currently being throttled for {{OrganizationName}} until {{ThrottledUntil}} UTC to prevent using up your plan limit in a small window of time. Upgrade now to increase your limits.{{/if}}'} -
    - -
    - {@html '{{#if IsOverMonthlyLimit}}'}Learn more about what happens when the plan limit is reached.{@html '{{else if IsOverHourlyLimit}}'}Learn more about being throttled.{@html '{{/if}}'} You can also view the most frequent events to to see an overall picture of the events that are being counting against your plan limits. - Please send us an email at support@exceptionless.io if you have any questions or conserns. -
    - - {#snippet actions()} -
  • View usage
  • -
  • Change your notification settings
  • - {/snippet} -
    - {/snippet} + {#snippet content()} +
    + {@html '{{#if IsOverMonthlyLimit}}{{OrganizationName}} has reached its monthly plan limit. Upgrade now to to continue receiving events.{{else if IsOverHourlyLimit}}Events are currently being throttled for {{OrganizationName}} until {{ThrottledUntil}} UTC to prevent using up your plan limit in a small window of time. Upgrade now to increase your limits.{{/if}}'} +
    + +
    + {@html '{{#if IsOverMonthlyLimit}}'}Learn more about what happens when the plan limit is reached.{@html '{{else if IsOverHourlyLimit}}'}Learn more about being throttled.{@html '{{/if}}'} You can also view the most frequent events to to see an overall picture of the events that are being counting against your plan limits. + Please send us an email at support@exceptionless.io if you have any questions or concerns. +
    + + {#snippet actions()} +
  • + View usage +
  • +
  • + Change your notification settings +
  • + {/snippet} +
    + {/snippet}
    {@html ` - {#snippet content()} -
    - Payment Failed - {@html 'Payment failed for organization "{{OrganizationName}}". In order to avoid service interruption, please login and update your payment information.'} -
    - -
    - Send us an email at support@exceptionless.io if you have any questions or need assistance. -
    - - {#snippet actions()} -
  • View invoices
  • - {/snippet} -
    - {/snippet} + {#snippet content()} +
    + Payment Failed + {@html 'Payment failed for organization "{{OrganizationName}}". In order to avoid service interruption, please login and update your payment information.'} +
    + +
    + Send us an email at support@exceptionless.io if you have any questions or need assistance. +
    + + {#snippet actions()} +
  • + View invoices +
  • + {/snippet} +
    + {/snippet}
    {@html ` - {#snippet content()} -
    - {@html 'Summary for {{StartDate}}'} + {#snippet content()} +
    + {@html 'Summary for {{StartDate}}'} - {@html '{{#if HasSubmittedEvents}}{{#if Blocked}}'} -
    - {@html '
    Count
    {{Count}}
    Unique
    {{Unique}}
    New
    {{New}}
    Discarded
    {{Blocked}}
    '} -
    - {@html '{{else}}'} -
    - {@html '
    Count
    {{Count}}
    Unique
    {{Unique}}
    New
    {{New}}
    '} -
    - {@html '{{/if}}{{/if}}'} + {@html '{{#if HasSubmittedEvents}}{{#if Blocked}}'} +
    + {@html '
    Count
    {{Count}}
    Unique
    {{Unique}}
    New
    {{New}}
    Discarded
    {{Blocked}}
    '} +
    + {@html '{{else}}'} +
    + {@html '
    Count
    {{Count}}
    Unique
    {{Unique}}
    New
    {{New}}
    '} +
    + {@html '{{/if}}{{/if}}'} - {@html '{{#if HasSubmittedEvents}}'} - {@html '{{#if Count}}The "{{ProjectName}}" project had {{Count}} total, {{Unique}} unique, and {{New}} new errors.{{else}}Congrats! The "{{ProjectName}}" project was exceptionless!{{/if}}{{#if Fixed}} Additionally, {{Fixed}} errors that have been marked as fixed occurred in outdated instances of your application.{{/if}}'} + {@html '{{#if HasSubmittedEvents}}'} + {@html '{{#if Count}}The "{{ProjectName}}" project had {{Count}} total, {{Unique}} unique, and {{New}} new errors.{{else}}Congrats! The "{{ProjectName}}" project was exceptionless!{{/if}}{{#if Fixed}} Additionally, {{Fixed}} errors that have been marked as fixed occurred in outdated instances of your application.{{/if}}'} -
    - -
    +
    + +
    - {@html '{{#if Blocked}}'} -
    - {@html '{{Blocked}} events were discarded due to throttling.'} Upgrade now to increase your limits. Click here to learn more about throttling. -
    - -
    -
    - {@html '{{/if}}'} + {@html '{{#if Blocked}}'} +
    + {@html '{{Blocked}} events were discarded due to throttling.'} + Upgrade now to increase your limits. Click here to learn more about throttling. +
    + +
    +
    + {@html '{{/if}}'} - {@html '{{#if MostFrequent}}'} - Most Frequent - {@html '{{#each MostFrequent}}'} - {@html ''} - {@html '{{/each}}'} - {@html ''} - {@html '{{/if}}'} + {@html '{{#if MostFrequent}}'} + Most Frequent + {@html '{{#each MostFrequent}}'} + {@html ''} + {@html '{{/each}}'} + {@html ''} + {@html '{{/if}}'} - {@html '{{#if Newest}}'} - Newest - {@html '{{#each Newest}}'} - {@html ''} - {@html '{{/each}}'} - {@html ''} - {@html '{{/if}}'} + {@html '{{#if Newest}}'} + Newest + {@html '{{#each Newest}}'} + {@html ''} + {@html '{{/each}}'} + {@html ''} + {@html '{{/if}}'} - {@html '{{#if IsFreePlan}}'} - You are currently on a free plan. If you would like to receive notifications for errors as they happen, upgrade to a paid plan. - {@html '{{/if}}'} + {@html '{{#if IsFreePlan}}'} + You are currently on a free plan. If you would like to receive notifications for errors as they happen, upgrade to a paid plan. + {@html '{{/if}}'} - {@html '{{else}}'} - {@html 'Unfortunately, it appears that your "{{ProjectName}}" project has not yet been configured to send errors to'} Exceptionless. -
    - -
    - Send us an email at support@exceptionless.io if you have any questions or need help getting started. - {@html '{{/if}}'} -
    + {@html '{{else}}'} + {@html 'Unfortunately, it appears that your "{{ProjectName}}" project has not yet been configured to send errors to'} + Exceptionless. +
    + +
    + Send us an email at support@exceptionless.io if you have any questions or need help getting started. + {@html '{{/if}}'} +
    - - {#snippet actions()} -
  • Change your notification settings for this project
  • - {/snippet} -
    - {/snippet} + + {#snippet actions()} +
  • + Change your notification settings for this project +
  • + {/snippet} +
    + {/snippet}
    {@html ` - {#snippet content()} -
    - Hello {'{{UserFullName}}'}, - We're ready to activate your account. All we need to do is make sure this is your email address. -
    - -
    - If you didn't create an Exceptionless account, just delete this email and everything will go back to the way it was. -
    - {/snippet} + {#snippet content()} +
    + Hello {'{{UserFullName}}'}, + We're ready to activate your account. All we need to do is make sure this is your email address. +
    + +
    + If you didn't create an Exceptionless account, just delete this email and everything will go back to + the way it was. +
    + {/snippet}
    {@html ` - {#snippet content()} -
    - Hello {'{{UserFullName}}'}, - We heard you need a password reset. Click the link below and you'll be redirected to a secure site from which you can set a new password. -
    - -
    - If you didn't try to reset your password, click here to cancel the password reset request and we'll forget this ever happened. -
    - {/snippet} + {#snippet content()} +
    + Hello {'{{UserFullName}}'}, + We heard you need a password reset. Click the link below and you'll be redirected to a secure site from + which you can set a new password. +
    + +
    + If you didn't try to reset your password, click here to cancel the password reset request and we'll forget this ever happened. +
    + {/snippet}
    {@html ``; diff --git a/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte b/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte index 5442b32a92..9b8c1c9482 100644 --- a/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte +++ b/src/Exceptionless.EmailTemplates/src/components/EmailLayout.svelte @@ -1,5 +1,5 @@ -
    - - {@html ` - - -
    -
    Connect With Us:
    - - - - -
    Facebook
    Twitter
    GitHub
    -
    -
    Contact Info:
    -

    Email: support@exceptionless.io

    -
    `} +
    + + + Connect With Us: + + + + + + + + + + + + +
    Facebook
    Twitter
    GitHub
    +
    + + Contact Info: + Email: support@exceptionless.io + +
    diff --git a/src/Exceptionless.EmailTemplates/src/lib/json-ld.ts b/src/Exceptionless.EmailTemplates/src/lib/json-ld.ts new file mode 100644 index 0000000000..903749df04 --- /dev/null +++ b/src/Exceptionless.EmailTemplates/src/lib/json-ld.ts @@ -0,0 +1,11 @@ +/** + * Wraps JSON-LD content in a `` to + * close the enclosing script element. Having `` (or `\n' + content.trim() + '\n'; +} diff --git a/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts b/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts index 2e63ee4a6e..229647ac43 100644 --- a/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts +++ b/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts @@ -1,231 +1,25 @@ /** * Sample data for Storybook email template previews. - * Replaces Handlebars tokens with realistic values so templates render correctly. - * - * Uses a proper Handlebars-like evaluator supporting: - * {{token}}, {{../token}} (parent scope) - * {{#if token}}...{{else if token2}}...{{else}}...{{/if}} - * {{#unless token}}...{{/unless}} + * Uses the `handlebars` npm package to evaluate templates, which matches + * HandlebarsDotNet's behaviour for the constructs used in these templates: + * {{token}}, {{../token}} (parent scope in each loops) + * {{#if}}...{{else}}...{{/if}}, {{#unless}}...{{/unless}} * {{#each array}}...{{@index}}...{{@key}}...{{this}}...{{/each}} */ +import Handlebars from 'handlebars'; -/** A single item in a {{#each}} loop (all properties are strings for simplicity). */ -export type EachItem = Record; - -/** Token value — either a scalar string, a number (for @index), or an array for {{#each}} loops. */ -export type TokenValue = string | number | EachItem[]; - -/** The full token context passed to fillTokens. */ +export type EachItem = Record; +export type TokenValue = string | number | boolean | EachItem[] | Record; export type TokenData = Record; -// ─── Evaluator ────────────────────────────────────────────────────────────── - -function isTruthy(val: TokenValue | undefined): boolean { - if (val === undefined || val === null) return false; - if (Array.isArray(val)) return val.length > 0; - // Numbers: match HandlebarsDotNet — 0 is falsy, non-zero is truthy. - // This matters for {{#if @index}} where @index is stored as a real number. - if (typeof val === 'number') return val !== 0; - // Strings: match Handlebars semantics — only empty string, 'false', 'null', 'undefined' are falsy. - // Note: "0" is intentionally truthy here (Handlebars string truthiness). - return val !== '' && val !== 'false' && val !== 'null' && val !== 'undefined'; -} - -/** Entry point — render a Handlebars template against the given context. */ export function fillTokens(html: string, tokens: TokenData): string { - return evalTemplate(html, tokens); -} - -function evalTemplate(tpl: string, ctx: TokenData): string { - let i = 0; - let out = ''; - - while (i < tpl.length) { - const next = tpl.indexOf('{{', i); - if (next === -1) { - out += tpl.slice(i); - break; - } - - out += tpl.slice(i, next); - - const closeIdx = tpl.indexOf('}}', next + 2); - if (closeIdx === -1) { - out += tpl.slice(next); - break; - } - - const tag = tpl.slice(next + 2, closeIdx).trim(); - const afterTag = closeIdx + 2; - - if (tag.startsWith('#if ') || tag.startsWith('#unless ')) { - const isUnless = tag.startsWith('#unless '); - const key = tag.slice(isUnless ? 8 : 4).trim(); - const condition = isUnless ? !isTruthy(ctx[key]) : isTruthy(ctx[key]); - const { branches, elseConditions, nextIdx } = collectIfBranches(tpl, afterTag); - - let selected = condition ? (branches[0] ?? '') : ''; - if (!condition) { - for (let b = 0; b < elseConditions.length; b++) { - const cond = elseConditions[b]; - if (cond === null || isTruthy(ctx[cond])) { - selected = branches[b + 1] ?? ''; - break; - } - } - } - out += evalTemplate(selected, ctx); - i = nextIdx; - } else if (tag.startsWith('#each ')) { - const key = tag.slice(6).trim(); - const { body, nextIdx } = collectBlock(tpl, afterTag, 'each'); - const items = ctx[key]; - if (Array.isArray(items)) { - out += items - .map((item, index) => { - const itemCtx: TokenData = { - ...ctx, - ...item, - '@index': index - }; - return evalTemplate(body, itemCtx); - }) - .join(''); - } - i = nextIdx; - } else if (tag.startsWith('/') || tag === 'else' || tag.startsWith('else ')) { - // Should never reach here at top level — skip stray closing/else tags - i = afterTag; - } else { - // Simple token — strip leading ../ for parent-scope access ({{../BaseUrl}} → BaseUrl) - const key = tag.startsWith('../') ? tag.slice(3) : tag; - const val = ctx[key]; - out += val !== undefined ? String(val) : `[${key}]`; - i = afterTag; - } - } - - return out; -} - -interface IfBranchResult { - /** branches[0] = true branch; branches[1..n] = else/else-if branches */ - branches: string[]; - /** null = plain {{else}}, 'key' = {{else if key}}; length = branches.length - 1 */ - elseConditions: (string | null)[]; - /** index in the template immediately after the closing {{/if}} or {{/unless}} */ - nextIdx: number; -} - -function collectIfBranches(tpl: string, start: number): IfBranchResult { - let i = start; - let depth = 0; - let current = ''; - const branches: string[] = []; - const elseConditions: (string | null)[] = []; - - while (i < tpl.length) { - const next = tpl.indexOf('{{', i); - if (next === -1) { - current += tpl.slice(i); - i = tpl.length; - break; - } - - const closeIdx = tpl.indexOf('}}', next + 2); - if (closeIdx === -1) { - current += tpl.slice(i); - i = tpl.length; - break; - } - - const tag = tpl.slice(next + 2, closeIdx).trim(); - - if (tag.startsWith('#if ') || tag.startsWith('#unless ') || tag.startsWith('#each ')) { - depth++; - current += tpl.slice(i, closeIdx + 2); - i = closeIdx + 2; - } else if ((tag === '/if' || tag === '/unless') && depth === 0) { - current += tpl.slice(i, next); // literal content before {{/if}} - branches.push(current); - return { branches, elseConditions, nextIdx: closeIdx + 2 }; - } else if ((tag === '/if' || tag === '/unless' || tag === '/each') && depth > 0) { - depth--; - current += tpl.slice(i, closeIdx + 2); - i = closeIdx + 2; - } else if (tag === 'else' && depth === 0) { - current += tpl.slice(i, next); // literal before {{else}} - branches.push(current); - elseConditions.push(null); - current = ''; - i = closeIdx + 2; - } else if (tag.startsWith('else if ') && depth === 0) { - current += tpl.slice(i, next); // literal before {{else if}} - branches.push(current); - elseConditions.push(tag.slice(8).trim()); - current = ''; - i = closeIdx + 2; - } else { - current += tpl.slice(i, closeIdx + 2); - i = closeIdx + 2; - } - } - - branches.push(current); - return { branches, elseConditions, nextIdx: i }; -} - -interface BlockResult { - body: string; - nextIdx: number; -} - -function collectBlock(tpl: string, start: number, blockType: string): BlockResult { - let i = start; - let depth = 0; - let body = ''; - - while (i < tpl.length) { - const next = tpl.indexOf('{{', i); - if (next === -1) { - body += tpl.slice(i); - i = tpl.length; - break; - } - - const closeIdx = tpl.indexOf('}}', next + 2); - if (closeIdx === -1) { - body += tpl.slice(i); - i = tpl.length; - break; - } - - const tag = tpl.slice(next + 2, closeIdx).trim(); - - if (tag.startsWith('#if ') || tag.startsWith('#unless ') || tag.startsWith('#each ')) { - depth++; - body += tpl.slice(i, closeIdx + 2); - i = closeIdx + 2; - } else if (tag === `/${blockType}` && depth === 0) { - body += tpl.slice(i, next); // literal before closing tag - return { body, nextIdx: closeIdx + 2 }; - } else if ((tag === '/if' || tag === '/unless' || tag === '/each') && depth > 0) { - depth--; - body += tpl.slice(i, closeIdx + 2); - i = closeIdx + 2; - } else { - body += tpl.slice(i, closeIdx + 2); - i = closeIdx + 2; - } - } - - return { body, nextIdx: i }; + const template = Handlebars.compile(html, { noEscape: true }); + return template(tokens); } // ─── Sample Data ───────────────────────────────────────────────────────────── // Use the local dev URL so reviewers never accidentally hit production from email previews. -// The API health endpoint is at http://localhost:7110/api/v2/about const BASE_URL = 'http://localhost:7110'; const ORG_ID = 'org_123456'; const PROJECT_ID = 'proj_abcdef'; diff --git a/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte b/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte index 56d5379867..6b8274e210 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/event-notice.svelte @@ -1,7 +1,28 @@ @@ -81,22 +102,4 @@ {/snippet} -{@html ``} +{@html jsonLd} diff --git a/src/Exceptionless.EmailTemplates/src/templates/organization-added.svelte b/src/Exceptionless.EmailTemplates/src/templates/organization-added.svelte index a2cdfc44f5..0fdc4020ab 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/organization-added.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/organization-added.svelte @@ -1,7 +1,28 @@ @@ -27,22 +48,4 @@ {/snippet} -{@html ``} +{@html jsonLd} diff --git a/src/Exceptionless.EmailTemplates/src/templates/organization-invited.svelte b/src/Exceptionless.EmailTemplates/src/templates/organization-invited.svelte index 0f24865b05..72fd53f78b 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/organization-invited.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/organization-invited.svelte @@ -1,7 +1,28 @@ @@ -28,22 +49,4 @@ {/snippet} -{@html ``} +{@html jsonLd} diff --git a/src/Exceptionless.EmailTemplates/src/templates/organization-notice.svelte b/src/Exceptionless.EmailTemplates/src/templates/organization-notice.svelte index d2b09f82a3..4c9690c82e 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/organization-notice.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/organization-notice.svelte @@ -1,7 +1,28 @@ @@ -56,22 +77,4 @@ {/snippet} -{@html ``} +{@html jsonLd} diff --git a/src/Exceptionless.EmailTemplates/src/templates/organization-payment-failed.svelte b/src/Exceptionless.EmailTemplates/src/templates/organization-payment-failed.svelte index ff17e34074..fd521d43a7 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/organization-payment-failed.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/organization-payment-failed.svelte @@ -1,7 +1,28 @@ @@ -39,22 +60,4 @@ {/snippet} -{@html ``} +{@html jsonLd} diff --git a/src/Exceptionless.EmailTemplates/src/templates/project-daily-summary.svelte b/src/Exceptionless.EmailTemplates/src/templates/project-daily-summary.svelte index 9f3ab23485..7df67132a8 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/project-daily-summary.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/project-daily-summary.svelte @@ -1,7 +1,34 @@ @@ -60,18 +87,16 @@ Most Frequent - {@html '{{#each MostFrequent}}'} - {@html ''} - {@html '{{/each}}'} - {@html ''} + {@html ''} {@html '{{/if}}'} {@html '{{#if Newest}}'} Newest - {@html '{{#each Newest}}'} - {@html ''} - {@html '{{/each}}'} - {@html ''} + {@html ''} {@html '{{/if}}'} {@html '{{#if IsFreePlan}}'} @@ -117,28 +142,4 @@ {/snippet} -{@html ``} +{@html jsonLd} diff --git a/src/Exceptionless.EmailTemplates/src/templates/user-email-verify.svelte b/src/Exceptionless.EmailTemplates/src/templates/user-email-verify.svelte index f366ba5b7c..2c8bb32e5f 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/user-email-verify.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/user-email-verify.svelte @@ -1,6 +1,27 @@ @@ -27,22 +48,4 @@ {/snippet} -{@html ``} +{@html jsonLd} diff --git a/src/Exceptionless.EmailTemplates/src/templates/user-password-reset.svelte b/src/Exceptionless.EmailTemplates/src/templates/user-password-reset.svelte index 6d2d6183c1..83882230c2 100644 --- a/src/Exceptionless.EmailTemplates/src/templates/user-password-reset.svelte +++ b/src/Exceptionless.EmailTemplates/src/templates/user-password-reset.svelte @@ -1,6 +1,27 @@ @@ -30,22 +51,4 @@ {/snippet} -{@html ``} +{@html jsonLd} From e33b7b5454469a3601701b15761d8aeec807d20c Mon Sep 17 00:00:00 2001 From: Blake Niemyjski Date: Fri, 29 May 2026 22:13:09 -0500 Subject: [PATCH 06/10] fix: correct Fields sample data format in Storybook preview Fields is iterated with {{#each Fields}} where @key = property name and this = value. Using a plain object (not array of objects) matches HandlebarsDotNet's Dictionary iteration semantics and produces correct key/value pairs in the Storybook preview. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../src/stories/sample-data.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts b/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts index 229647ac43..8482d500f7 100644 --- a/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts +++ b/src/Exceptionless.EmailTemplates/src/stories/sample-data.ts @@ -60,15 +60,12 @@ export const eventNoticeTokens: TokenData = { UserEmail: 'jane@example.com', UserDescription: 'User reported: app crashed on checkout', HasSubmittedEvents: 'true', - // Fields is a dictionary iterated with {{#each Fields}} — each item provides @key and this - Fields: [ - { '@key': 'Error.Message', this: 'Object reference not set to an instance of an object.' }, - { '@key': 'Error.Type', this: 'System.NullReferenceException' }, - { - '@key': 'Error.StackTrace', - this: 'at MyApp.Controllers.CheckoutController.ProcessOrder() in CheckoutController.cs:line 42' - } - ] + // Fields is a plain object — {{#each Fields}} iterates with @key = property name, this = value + Fields: { + 'Error.Message': 'Object reference not set to an instance of an object.', + 'Error.Type': 'System.NullReferenceException', + 'Error.StackTrace': 'at MyApp.Controllers.CheckoutController.ProcessOrder() in CheckoutController.cs:line 42' + } }; export const dailySummaryTokens: TokenData = { From 3781e0274c47bb10cc761afb4a1eccca25813eee Mon Sep 17 00:00:00 2001 From: Blake Niemyjski Date: Sat, 30 May 2026 07:26:17 -0500 Subject: [PATCH 07/10] test: add body content assertions to all mailer tests and cover IsRegressed badge - RunMailJobAsync() now returns string body for assertions - All 25 tests assert template-specific content (buttons, headings, key phrases) - New test SendProjectDailySummaryWithRegressedStackAsync verifies [REGRESSED] badge appears when StackStatus.Regressed - this was the bug: IsRegressed was missing from GetStackTemplateData so the badge never rendered - Total: 26 tests passing Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- tests/Exceptionless.Tests/Mail/MailerTests.cs | 75 +++++++++++++------ 1 file changed, 53 insertions(+), 22 deletions(-) diff --git a/tests/Exceptionless.Tests/Mail/MailerTests.cs b/tests/Exceptionless.Tests/Mail/MailerTests.cs index 5f381bb418..8db3c9cada 100644 --- a/tests/Exceptionless.Tests/Mail/MailerTests.cs +++ b/tests/Exceptionless.Tests/Mail/MailerTests.cs @@ -207,7 +207,8 @@ private async Task SendEventNoticeAsync(PersistentEvent ev) ev.StackId = TestConstants.StackId; await _mailer.SendEventNoticeAsync(user, ev, project, RandomData.GetBool(), RandomData.GetBool(), 1); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("View Event Details", body, StringComparison.Ordinal); } [Fact] @@ -217,7 +218,8 @@ public async Task SendOrganizationAddedAsync() var organization = _organizationData.GenerateSampleOrganization(_billingManager, _plans); await _mailer.SendOrganizationAddedAsync(user, organization, user); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("View Organization", body, StringComparison.Ordinal); } [Fact] @@ -233,12 +235,8 @@ public async Task SendOrganizationInviteAsync() Token = "1" }); - await RunMailJobAsync(); - - var sender = GetService() as InMemoryMailSender; - Assert.NotNull(sender); - - Assert.Contains("Join Organization", sender.LastMessage?.Body); + var body = await RunMailJobAsync(); + Assert.Contains("Join Organization", body, StringComparison.Ordinal); } [Fact] @@ -248,7 +246,8 @@ public async Task SendOrganizationHourlyOverageNoticeAsync() var organization = _organizationData.GenerateSampleOrganization(_billingManager, _plans); await _mailer.SendOrganizationNoticeAsync(user, organization, false, true); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("throttled", body, StringComparison.OrdinalIgnoreCase); } [Fact] @@ -258,7 +257,8 @@ public async Task SendOrganizationMonthlyOverageNoticeAsync() var organization = _organizationData.GenerateSampleOrganization(_billingManager, _plans); await _mailer.SendOrganizationNoticeAsync(user, organization, true, false); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("monthly plan limit", body, StringComparison.OrdinalIgnoreCase); } [Fact] @@ -268,7 +268,8 @@ public async Task SendOrganizationPaymentFailedAsync() var organization = _organizationData.GenerateSampleOrganization(_billingManager, _plans); await _mailer.SendOrganizationPaymentFailedAsync(user, organization); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("Payment failed", body, StringComparison.OrdinalIgnoreCase); } [Fact] @@ -279,7 +280,9 @@ public async Task SendProjectDailySummaryAsync() var mostFrequent = _stackData.GenerateStacks(3, generateId: true, type: Event.KnownTypes.Error); await _mailer.SendProjectDailySummaryAsync(user, project, mostFrequent, null, DateTime.UtcNow.Date, true, 12, 1, 0, 1, 0, 0, false); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("View Timeline", body, StringComparison.Ordinal); + Assert.Contains("Most Frequent", body, StringComparison.Ordinal); } [Fact] @@ -290,7 +293,8 @@ public async Task SendProjectDailySummaryWithAllBlockedAsync() var mostFrequent = _stackData.GenerateStacks(3, generateId: true, type: Event.KnownTypes.Error); await _mailer.SendProjectDailySummaryAsync(user, project, mostFrequent, null, DateTime.UtcNow.Date, true, 123456, 1, 0, 1, 123456, 0, false); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("discarded due to throttling", body, StringComparison.OrdinalIgnoreCase); } [Fact] @@ -300,7 +304,8 @@ public async Task SendProjectDailySummaryNotConfiguredAsync() var project = _projectData.GenerateSampleProject(); await _mailer.SendProjectDailySummaryAsync(user, project, null, null, DateTime.UtcNow.Date, false, 0, 0, 0, 0, 0, 0, false); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("Configure Project", body, StringComparison.Ordinal); } [Fact] @@ -310,7 +315,8 @@ public async Task SendProjectDailySummaryWithNoEventsButHasFixedEventsAsync() var project = _projectData.GenerateSampleProject(); await _mailer.SendProjectDailySummaryAsync(user, project, null, null, DateTime.UtcNow.Date, true, 0, 0, 0, 10, 0, 0, false); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("marked as fixed", body, StringComparison.OrdinalIgnoreCase); } [Fact] @@ -320,7 +326,8 @@ public async Task SendProjectDailySummaryWithNoEventsButHasFixedAndTooBigEventsA var project = _projectData.GenerateSampleProject(); await _mailer.SendProjectDailySummaryAsync(user, project, null, null, DateTime.UtcNow.Date, true, 0, 0, 0, 10, 123456, 23, false); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("marked as fixed", body, StringComparison.OrdinalIgnoreCase); } [Fact] @@ -332,7 +339,20 @@ public async Task SendProjectDailySummaryWithFreeProjectAsync() var newest = _stackData.GenerateStacks(1, generateId: true, type: Event.KnownTypes.Error); await _mailer.SendProjectDailySummaryAsync(user, project, mostFrequent, newest, DateTime.UtcNow.Date, true, 12, 1, 1, 2, 0, 0, true); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("free plan", body, StringComparison.OrdinalIgnoreCase); + } + + [Fact] + public async Task SendProjectDailySummaryWithRegressedStackAsync() + { + var user = _userData.GenerateSampleUser(); + var project = _projectData.GenerateSampleProject(); + var regressedStack = _stackData.GenerateStack(generateId: true, type: Event.KnownTypes.Error, status: StackStatus.Regressed); + + await _mailer.SendProjectDailySummaryAsync(user, project, new[] { regressedStack }, null, DateTime.UtcNow.Date, true, 5, 3, 1, 0, 0, 0, false); + var body = await RunMailJobAsync(); + Assert.Contains("[REGRESSED]", body, StringComparison.Ordinal); } [Fact] @@ -342,7 +362,8 @@ public async Task SendUserPasswordResetAsync() user.CreatePasswordResetToken(TimeProvider); await _mailer.SendUserPasswordResetAsync(user); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("Reset Password", body, StringComparison.OrdinalIgnoreCase); } [Fact] @@ -352,20 +373,30 @@ public async Task SendUserEmailVerifyAsync() user.ResetVerifyEmailAddressTokenAndExpiration(TimeProvider); await _mailer.SendUserEmailVerifyAsync(user); - await RunMailJobAsync(); + var body = await RunMailJobAsync(); + Assert.Contains("Verify Address", body, StringComparison.Ordinal); } - private async Task RunMailJobAsync() + private async Task RunMailJobAsync() { var job = GetService(); await job.RunAsync(); if (GetService() is not InMemoryMailSender sender) - return; + return String.Empty; + + var body = sender.LastMessage?.Body ?? String.Empty; _logger.LogTrace("To: {To}", sender.LastMessage?.To); _logger.LogTrace("Subject: {Subject}", sender.LastMessage?.Subject); - _logger.LogTrace("Body:\n{Body}", sender.LastMessage?.Body); + _logger.LogTrace("Body:\n{Body}", body); + + Assert.NotEmpty(body); + Assert.Contains(" Date: Sat, 30 May 2026 09:47:42 -0500 Subject: [PATCH 08/10] docs: add before/after email template comparison screenshots from Mailpit Side-by-side comparisons of all 8 email templates rendered in Mailpit. BEFORE = main branch Foundation/Inky HTML, AFTER = PR Svelte 5 + Tailwind. Both rendered with identical sample data to verify pixel-accurate parity. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../compare-daily-summary.png | Bin 0 -> 220844 bytes .../compare-event-notice.png | Bin 0 -> 172685 bytes .../compare-org-added.png | Bin 0 -> 116381 bytes .../compare-org-invited.png | Bin 0 -> 144695 bytes .../compare-org-notice.png | Bin 0 -> 158324 bytes .../compare-password-reset.png | Bin 0 -> 117620 bytes .../compare-payment-failed.png | Bin 0 -> 118721 bytes .../compare-verify-email.png | Bin 0 -> 98264 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/email-template-previews/compare-daily-summary.png create mode 100644 docs/email-template-previews/compare-event-notice.png create mode 100644 docs/email-template-previews/compare-org-added.png create mode 100644 docs/email-template-previews/compare-org-invited.png create mode 100644 docs/email-template-previews/compare-org-notice.png create mode 100644 docs/email-template-previews/compare-password-reset.png create mode 100644 docs/email-template-previews/compare-payment-failed.png create mode 100644 docs/email-template-previews/compare-verify-email.png diff --git a/docs/email-template-previews/compare-daily-summary.png b/docs/email-template-previews/compare-daily-summary.png new file mode 100644 index 0000000000000000000000000000000000000000..c9b76847550bd80d58c3b525c6bf727019337c3c GIT binary patch literal 220844 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ⅇs>f34x8= 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 literal 0 HcmV?d00001 diff --git a/docs/email-template-previews/compare-event-notice.png b/docs/email-template-previews/compare-event-notice.png new file mode 100644 index 0000000000000000000000000000000000000000..2cac57f15404f2273e166a36948f7e0be911e52c GIT binary patch literal 172685 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�H%Bi&U`FJV$gX_mH;kd95Brq4e4ntf|-YWA(Yny{;IR!=37n+lteZCRsOn9I(BWP!urSeaGfqW?qK-ZZ0L*#0R~ z(|uKoU%ou;jPOyYDXA9(P$R9>zBYMC%P7=u47sHJFrhx674#vCba{Ivo=1W%7(hUE zjozx9xCg}1@o{lFszf6INl-^L*3=B8!IBG&+hk@|5YP#aD%cyG6PiCV_w5;dRliJO zxEA73yj0A7KsnZT*w?a#rLrCsGy_pK^?`aJqX|&ZXim(UODWI%W+gP`bQX&Ma$a_xK(?VfNQDJFmW?HpOY+=+ea*b02kp8Y_MD)W8d!oOP2+0O(zGrC6#8$hv< zQ#U^WL5eO&EUjY>Jrq5y3w>KgNv&SXzJqPGDLA<3uuVgrQ`TdrN6$ryoM1bbKEqw_ zyy~t(NRU~1D!u=RvM)JTFU#&}O&*rfoF0AN^4k268nJq5zcJZjJ+FEiWi;i!O3+`b z{`f(_AeN(CU~ro9?bGeO=chTW>e!!=)qT)Q0~xu*y)H%{wH~Se)*P@ceNUlE(@cxn zilk98`#N7_DXB@wMSF%RN7q=HI~lU~9T-&GXgkjCmYA5-AfH5Uhr6!%Pg-{(z^+l~ zTE8qL8t9L;)+o_}Zr()lkWNeHq9$<)J4h*wGO7z8=Ul{AAV)w4VwmyJ$+t&l8}{zo zcZiF~ZPtpFD?1W9TN5dUO*d~whdk_)%*2Ub_+nHAB&m#=vgr}ul>SOzPj8usF)7T8 z-iF-_a~#9v@9oULu0MTQq659R=e6C;%baip=!vp@>fE^paoJP&E%%h4$+(Ce%x=r8 zPG~)mRyu3uOf(Ma4qHgidn&kc<>W>bF6W!-o5x4)EnDfC;BxGkO^KT_P4FK*&EK9? zaa;flb{w8wh5eTNJpfc6+~Mojdy6DU!8AZ1kBTOz@6(;wg+Jv6$^2| zDNR{#GJJV}h#bsBVaTGU`s%b_+yPi>Rhg4XYQp&y%m=?ByhRVyoN+I+U&db53W5d! za{5Y1Ne@++nOV!F!KAn|FG-M>ukt}AN+gRl)>%*6m)_V)iPE*lON>f|lp+#7=Zi2( z@y;16g5Ucd8Otn0fZFs5apF`#-z=i-0QGoL5hMKBa5XKS_*8yR`$_TILuEb7UjST= z;x}ch;%P$=Ly3(t{MD;787ZMaZ7=*%=c;_O_$20K`}N|t67$U+z880TmB%MY`t4Wp z?y=8WDpua6{brec)Et?dgZsALP?r7twZYK#u)6<;emAz6@Bdh3{^#uZqLf`Bh5Pr| ztUO?5RD9m}@8WHGd$-;nK`|Goo%O}t?(?^43-7MKBF1Tf=a^?xJ}@v_oeHxQ2awmNv_ub)qz7%2+@461HTddaGC06xmkevN`WeCT%UN z4uzbnTUhw*+k$ML8Bk*0Gxs90Ye48{cJj4QdR)EgG9KMLkr`j^75hvv?jbfx)!vS$ zou`U;P?6-oUSzNvo0{IxlqG{@5Uy!a-!|uc1A8r6UVVZDn%F8NKDB0MIubn0!SqR6Enryg^7~m8j;*0WN|=m z%*w+tM2@pCw2tIca{g$T1t7!A(8i_S6aN*loeZSmfr*WY8SdS%ZQ(SvX6G+O9|{`tyg=Z2IKH_ASBkK4N}Bg5s6 z+f$dVnqKR!#>}}BFOW1o_DwTC6+dJ6t@N4r)~Z;ueb2axUh=vNMC`acbhx=Vi~&UnEfaif8>TU%d;jFEFUDM1eGc5(+Z!qHOn&PbJ;o0;lf*K0 z^__W%DxQwzH1{;iENvQLMgy&oMy3Q-Ia~~P_^Akf5n9cebEzXCV*abQ`g@OU?EB7fh~Wl>l;gt$*I|R5^HxqZ`JEyWH}e3# zN`M@8TqrY4GbU4qiG|Jdz!4-oaE6A$ng`nLTX=EmrboXionASn-#)Su$BirTog?9G zn=qT=hG=3539?EC4t#VgUkwP7e2A(ZARY<)xWY=c!m~x-zx~(nkw^g`vjMXzivmX!S! z6PKg9ahF;Ch2Mm4Qa^cn<*>(Jy8|+)o|5!Rb8+?v){9&w>%pNf_y9%IdBE=#*#u!@ z#N{ZOZd13ly@-%z%aoY7#cR7p)0}jkKHTk{{gDM%fD7$?0j#ZmM+eNRX(&iwZ~s>E;lrcwZEiM9of2Kk+D;sX^Cy7TaZ5UOh9I!l z(9{%(T9!v!etI$A>Y0kYFw*bi=g;{Un(A+A23~g*N^cI6Hz4{Ro{55&A}50KOnUv4^U_(bhY`AJ?oqQuXy zxULmsndC@O4dAa+aU(9yKwFiN2WKXdrH=9J2{q`y>)rnATz#{jBFQ>h-|Kq$&0*(F%1xuoR*)je`WQj9tR=^w#{8t4n>RF{-&nv-TmtT$%yKiG{V2rT5vhxego6o z&xXu5gp5+%UpaKPBDzi?YFbKa(c;BOW?^ImjrSLJ?Z}!Q?cbKv-LF2;C+$^vXyxOn z2I!e9OX?qqOH~W)YfNScGc@ z34|x(lu3*O+ouXP-?mL~=rYjzi~TQArmCC5&W$2vgv#5-);2=^B^FXk%bY_Kekpl9 z)Kec~cvq(veQQMb?A)6aDdnU8uFB~)xXhumwU|%M^xkrX7eyL1Av2S27pMzyh6iY9 zFqM5idbFGm#)-58be-zF?(0|PqsKhqohqW#H4La$K*ed4~@`;Xe58u4A{B`Cs68h^|+vgR%5T%ic5L_EK(nQF5fTo7TP56Etn}#gp=@lZ%z~Omb?XcEzTFpS93E@IS zJAB7BY&IpeFwuvRRtKBqNR`z#|WB!?D81Fh?gRM3i5teuaF*>8}G6t8z0? zrc$k1P;1fHiDgnYu3x{NHN~)dd+0^_FnD$PnWpAuh=!nTon{N(!w-;m$TRx$&p!+I z36VI5qCIbo2mkYnD~BoaQ0XH#r?#=d+5t8R7h7&cg7=B}hkGcFl1#qU1SpQ9hZLi8 zUyOBDuO8#EOutvr{ey}Xm(uOp;Mj~e35A0YtHfKHmx|PDEKj-Z>cl z9lb9IO5z|MFxN(G78k3pF7|aBO4}pw4NxM_b`>Ng8IySqgSo}~N$FP@!|T15Qw_?~ zXbKdHRn_KJYo4ur$P02GlO+X0xEg{zLV(+CQVeB8wt^PHmMDfA_^ZJ5#X~Gi>z7N z%66CY0*A>ZP-*^fhLU1<(>_cA-{`|haNxz0b_x2pD)9o|Fsx-0b;CbEr@_27#x42r zWM;qJ8mafojVVXpFJ(RpHlA%JCea22D5R&SlcZs}V?#M}pV`o7&z?<)N&ArnlphQg z@k-lSoDjcjNn+0zW~xxx(LA=ude*R%k#28Y?4uPlQC1cb;8svj5YvfI?#|pgoy2?o zKG@W4F)<&j4Gkytcgc%v&40dnnLn-?VWiWmS8G)hx9BWgN>EX4Lj!HG*-~o)C1DRe z|5mm$atqK5?DB%Y-skXaan{RMuL=taa$d+XN_qA8oGoWL4`{ORxlrPU7}R|BRrPz5 zIJ*ZoopX4x_{^lIX=x0ZARvh};SuZa&>R3CZ0i-Sd$fc?jNYN8_4mp24^SZLX+L!& z6X43MH{X2&cfLN{9_DIp;+}W#U@Ig~lu=Vd{m?l%_vFDDH8NVfrmgQ)zO?7pF@OBp zxuSSTw?is+Gj0DqIox*E+|R{K=z2TB$=t~O!Qq2x5A}?{Uwi>6+ZZy%T9VB+ zsq_d$O2X*?9`|vgTeL~sDHOfG|N66vxC7JYyEP5ySlz`0 zZT0v+q_U|we*egKyQJ2dpe(m#Y|Kp0#1Q`U`VF5Rq45oQJn2{c{CxI};peYXIR4$W z8r7GY#Jb$yYx;0?MqJ=WL(f4~ZO5@hirPm3hPg6s$y!GE(1(L!UEHF>Q6{`+UP(-$vZ@Y^txCkgD#KiaTLp2ac~oH2ikYyzP|}1`QqBbZwz<5f0fh1LZS0z(nm~LK90)NfGALRBE!P zkkiZ7&xiX`Q6W3nl_u}uO6EFp4551b{YEWMIFMGeBWm-9S)*%q3 z?R9Gv>ea>-wG7b)NU*zV7S3 z|G52gp69o-9LMML9l5Ko6(OKJjCG>@R!;7_*z(&2~5hZui6;`ldj zUMRsvZ@7b#CYDD?s1@z1x7~@+9e@3mzIClpRlz3z<-Vh&R^bGuV*}g-dd(?YfxN-Y zt(Y&rRRs*ZQ{0~edg?YdBZOPt30Sn)Wyw~E{ej-bND+>{9{`O2I+ox7lD@XqY0~ZgjL-GC3t>pH~!3zOt%nCE4DzV9T2~Kai19^6sdoUu#nLXlgv;D5n|aq0vQiuG#W#cq{Yi4NszP|yGtOf00k)E z16G-rH<$}7d?XST1zy+oS+#nE0)N5YjH!Eh#@=_ZCH*M)!)*RPE6a)jLYB&h?!%lA zN7P)?%((e6SjQve@4rt%*Y@z?b^+sQOq~5TyVTv?jkklgOBAE4A3c(Ca}%YI#yHZ> zPB-)mm}~_nKF-F5nyOo){dx63zX1~@x(XY9p+&1spxpfc-v*L9fHv6XO_n6NDGY`o z*8~6#0tY_?PUR(1;8j&#GOvcQj4#+QZ9&0f zPAKWdUeHzE%7iQUvNS?7OP0RVH2XdPeB_AOM|h(N{Wcp5Eq`@g3M&FH{*Kr0-;^A9 zxwmuA<$Z2&f1j6mg$ssgCZ=yucFe)m$PR$-6lowagR_7#8tUsY90-8coXR|b^wyw0 zmXeafL8#0~T72TwIw_ynhy)-x;TZWue0mKvwc-B$=&=3J zqxxSkGvj1Q5jP=U;Mzm=Yo72XdKNrjPtOel*^sa>tnZ>W1*ozfwtNwMTrn^lG;Vod zZTKK>J+4tf1eM{P#MlmOU*BQMbXldqA?o$O|;My-KYOmUZKO30$ zQ){abAK%>7E2xU5%u4_L@BjV#cqKg(f!)8Wn@vBjC~^Q~D1G*%UrvrA&?IM>!C~en zLtV*=^k$M$?e||X3Pe*#@^8!O;+jEcfI%-)#0xHOpn<}mtXTQsHGx&+qDQ(;EObZzFO)*zrnbSGZPIZy|M#|^FqVp!lp$URqudgveJ=#P}2UXq5e?{r8@&; zhryG{A47GkP?Zn#_oJSeYW(l?Z2?JVr#ruW(-irCsOvVa{uc90@kG@b;mU>@nBi9( z*gSA0zoWbl!|__%0Rkv09zbwLOIi=A6_{Cle&DyD1=2>GC62r|niJ58M)mZ8$XIgo z0K*8FUKpr0TDP3WS`aZPdv@$SVuesNT#`tzKq=E%jUjSW6cib_SbzR>A}9Ap>sUNf zbpjQ)-|}Q*Vgnj!pC3T*F=O*3uOS%)sRx7N9ceJ+yLVF~&j^tf2@48^g9iA)$c*@5|K$QAHrLpUU!2nl*HGQyZWH9%P5 z;dG;#iHZ!E zdx7Bv&N+ItgxoeoqLDlePwPq#xxTw3bG0?8WNUp%})lc1HE!x;gOyl*x!mmtb;1I-|3wwp3&)XkCmNvqOKH+=R0T z2J8&dt21qhi;ewsD-$2ibFS_R&U7xZqmXuPjrm>5(}TkD#)F%6A~oqvjg9EfzoTU& zG6hJ)T??^6S%lY$1RGE-mbi&2eeQeXEJeY%4#79j7i1}4rek4c-RRj^>%oHsh=MzM z@7%MXAk10m14I)N8VWabKmJi5C0KdP(LhDH5W5={rHkqmu>~kx8@Q-rdrDAgNy!T# zb^rNSq;BBu2mup!vy5aVKu|0x8jl}CD#w8*R}9*K0|6updhfW_XB=?=-;$6#WXA(8 z4T{}nbkl0fEF2soeuCZDRHtd*-ceXSu=^t*X-q#@>a?weIvvw&T*2+2Po(rg{t2lX zLA9pmFDNSN251PkHh{Bi&^b880ddF@^2Y!FIY-rf zo1A8*JPD+8_qLZFR`P|YDF7QVZ3D=F$-EvC3WS)ZqaFlm1fY@>8R{K@;}5_Ua1#sM zwaL0jKY--9Wo+tb$hF)X@9zSQLcSq<{-3PGak=Wp6hWcB`aR4N^R_&(0I+off%D)< zfosLv2)8il6)>h#&oj``xkF!xg$WMsAIveT<|!FN0t{%yzqXvm{2p{A$OjREhXrd6 zt7;#RH~f8CvMZd2WJCF`9-cxr17c7H$H%*VT*fdHs3Gts%l#Q-Ng0DLKsUn!a^uDg zsrML7I~NiE0))t+0|(wNcDs@c<3y4IV<2ccvdLuwu%$z z9$cuaF9eWPo9epy(;CW72**F{;VG-A5FEchI7}+ZEv#TPhiIHe>IG#T`mJ9fJS6hI z&>=;YbD|->7M-9B5yijAN~JsSO>_#8f|e0sVI6Q)0Qp2(ouz?6E(GX6#Yn#X*kJ9O zMVP#dmEZ8;!%bKlfUj-uH;ha*z@TLz0Rd(1V7>fPo17$X{JCID`!EaQ*(XpJS^{Uj zBmWG?-tlOJQ2@Xn7$CtnaLNx1TqJTbmXe_TciEYwg6Kf4*hBI(&IVxu z%24!0w0uVUt2Ot_k)}$=#>EMY>o8P*n8W3SKoyX1$;q5dOhlGv=%dhL`FTGiqpRw( z@U$#r%v#eo%D0cs_w$q&= zT9{YRn6}OyC#ifhvneP@j|qn>U>%$sxY+?7163rJeOJVFKMM^q!ge4JUK#Kgx3jDQ z?%OJH=FYjVC~6_;_M8C)HFCQ-w(htmXyyb?#?*gedLJWL9tL>@h9&EV6hUHA$+1HUN{gqGvABeBw{cQn6Re`wGC|cwN>lLz zQC*TZGGfw|!JSt3yriV$IvW$g@3P(-hN$aC(B$?Q0(%6t>yv7o z*A$|&N!-_Pa7%M@=2--o*guetzbjyhUsljft(D!@JLxRRiliDQN)&im!NAY3vyKrC znc#G^<42_`zWgHw49;a;!0jaN6;=A`w`a26m8GQvSc$N-xHQl-rkq}=WvCPDq3gP7 zIM-sB8~|6(^2$&Jp0Iuc^*jdbc}pZUVQ=oQgMkDHLt;-Lk-*NuK_INfcH%1kN5p_Z zoPfJ&c7EPmdUY8UUc-e=x8pbefy7d7nwm-xG5T$p-5(I|{(zhuehO&PJ#dAhy+%QR zjkS}UoQIQB)T;OPbv6w2Tf-?e=h{$fm!5Iyp>@7y>00Hj(>dxXG^BwqzyZqT#lhSZ zEJH0#vRGOEwBaOwgQUQ&598NxPql6_!D}x#aIHaCQ(6le7CcJQu>)=yK{;TZ_sy8F z|8$M0N2p3|Rh4|AqS^RsU^`g zMPP-^sTBBuU<#6qX z=AGCI!YId%f%6s=Y(WaNegML+6O&4}UpsmvzC68C5~R^e$x8r2TyMU}09ue*+;3O0 zJzWUY*T%w+y3#LSWIXRI1l=WV^+5}uzirhhX%TX%CdhXUE&5M9HPjs8$Px<7fCU?yo55A_Xucs`Z;VCO@-_c@W>MGKD1A`wyrOwF4}}E&t$Y+Hu`FiXx75`` zxyLX?3SYqB)~)n(dj&fsjwaNV*rHksrvU;qH3b%}PL+~3ndJ2SM5Ti?J+*xK#K(^w znGT|{5HHLUl)w0B8NG<)7HhN1Y3dG zX&j`GOp+Q3+)3aJ!cza5?Cph}4v0EPF+5hBnB`A((0~Irtwi44VwWQ%R{-$Z9zHc2 zOb!yAVyw?kbBt%kb6|}2KfBEK8(PCLLyhQ9P>oXa5FC>7_5uT8%X$rsFP1WhK>4Wa ze{I`_!2ZW5Ly;_OuJOCUlr)WKKo8e6KJ$Rz^OUiOg zIf@Igl6VLITxV1Fj7Oup^Ito{7g<*54PYyt`9*zM-9Ct0)fQ#=7-^^mjBmdq

    0n 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

      qIvS<$(FL0O_YXSix#=eemfOiG|cFT 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

    qLC$~|0u!52FBI{9q59leVU@5^`i z>_U{27=XdIOG+LkopWuoFKobf5Mo@9)yETap3e!yBsEmHcHLh+XW0&uX_ZK<4{KAh z_8(s4K{LpTf?x=H%sfY>lwE9$4WZF6r$Mf=(b>yE6czm<#@}RA<4j62&&(0f3#AaY z(fpDCvvJjO8aPty3FTf5Qv-;8$a%qs<$5<>RM^G>TG0h@@+z$jT`==8Y9x0h=!tJ& z$H=#Zeu5^QQjNZ>*PA%7k8aT$D=j&_CJP-DPej9+6i`{&R-NT0vr33Y44vtip(}Ot zT}j+A{l2=zs9i9yi5o4kasod;&It>XFP}e~wGqI4Oe*m%S0zK zzVKnN#*o}Qo;T*0N42hCFHSUez5N6hy@K#e){Mn=nCJn1L4c8d-6`d7iY<~p#Hv4u zKM15eJb{N<4WW@BfX;4dOv^n}aXg{(kXEMy15rn+Fj0`LRl5rb8y>8mTsqjKo73nx zmRiniEUaXaSIiA!b;C6dWi;!Lye6Cro8dXsw=NU9(}ivH0KinTeVFEYJLczo_I8Un zh&!&$hHmu^{%bk=^j*Ov(JzL~2=MH!W|w_^Hu$6n>=%1U5K|$w3TffOq2&Nu8)&AJ z>nGuJcsO-^$eX?z(QG%I_B&dhOuiwBa z83Jwh5ogcC0Nz*5$ir3mFu9R{#Cb7 z!oYxPS)nDh{Nm1+_LF$roVdIsanGu0Kv7R$qS=TEKV49fRyV->T9A&yJR+6417RZJ zy$X3lI234?r_;K}KziB`3nA;BCR{#NW zM7reT&Eb#A%~rmIR@6ZsHbOy+^3!|klB639!l)br|3hm;btR?pCX8DkR7e7->?t}2*=>};pGeCE zk3m|VSI%PIm%X0os0Uz>r||4NG|g;anF&(+kH58r04$;%H~%#&41)RVvu!Dyc4K5% zF4OJIUz&bTzvYm!{wj&b3*86pes#3Md7lo~>|)FfOKd)wxh2;~1Gy9-_ISP5dcpAc z$EP5ZEtLIw?{>s&xNaF`YMQpNK2`V=;G`to7KebTisvOR)4M+5m0;5hSTp-tN>AFT z?4RczvHsChxZE9j7jv?8rWMp0aC4gCRXCf9xY}U401kJNS;d?h?QLbDbgTV6}W%MUkGCUCy+WyEWk=$}`McRmo*mBt(Mqc7&kH<8Ts4ib8 z-@#iJ?TKuMCCrK2ZtC}vH5U6Ew?)s1&tf}+`mHPBet>uId15bnNyFj}I?g?NdA!!< zrwU+l5r}~;HdsS_tS7}=lbpST<`!UjhSescfP;{M;~|07IDim7ANs@8Y};@4m63|q z$45sOdtQJTh#9j>UQF3oAD4Q?Csc8KW!Zmj}b(b zDVEKZb~5=os}8~j@Ryn%*Ny}lBuxsLjOtUZ*Ynls5R;FoVk5&mZo}3*FQ~m#O1RMM>)S*?5&(_cw<;Edyc72PfNc}-sOr`fZdB604-}MoVNk2^% zEb`WKFDZyR6}T8Z3I@2M}*|eHfE~UdlIdvVu8v-f`T$fHIIH;uE|Y6=;>Do zPVig9YU2=e?Vgu;R_l5HmGw8N34tlC;?i(nEFbzIdI1ZCAx!3b@^oA4YlrJ^Y0GmN zcm1ZUujb(Dy-!^G?aPh{q1{&_m#PV!Fld9aQ-Gb_-=aUM<-vHh4Kg59EqW>=$TPXW z8`hiA+Ri=5(4lt+P&N~8Uz)p_lxM@uva+J>BcAQFc z)Q-9~@iC}M0XsI2`R#>{8RSEzxw3}YZt9KZ;?GaJ+0Ma$$7KlzffAwj!@m2hPEf5>u?8Z0ye+c7mRO5|m{2$#AZPdGs zdbd&Upp0+Y^uI`}jpF_vRNMh*r8QDG@E81e^M5Bq;Nd^W*8RIq4Q%A%ryH?X7gQf{ P-ixUr%7AkG{N4WoC128< literal 0 HcmV?d00001 diff --git a/docs/email-template-previews/compare-org-added.png b/docs/email-template-previews/compare-org-added.png new file mode 100644 index 0000000000000000000000000000000000000000..9f95e91db15a433a1ea39590e268d154b8e2df48 GIT binary patch literal 116381 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 literal 0 HcmV?d00001 diff --git a/docs/email-template-previews/compare-org-invited.png b/docs/email-template-previews/compare-org-invited.png new file mode 100644 index 0000000000000000000000000000000000000000..c830aaa989d430ddfd63d74bbb30545b164a41cf GIT binary patch literal 144695 zcmb@ubyQV-6fKIPh)5|)g8~xL-JwW#H=@!Zedtg*ba$74aHOSML|O!-kq{728tIa^ z&UfFvcZ~bzdv}lV`BCTWeSUlW)|zY1xpt_UiYy)uISvK}2A;f}lm-R{)-w!@Ya7^C z;V1TTRwNi#Ffin$o@jYwY|Og*XlkEf?8IljSC(x||1NKB@cVfJjUrA6?v*RI39qTE zJ-(h$@V5B@^G^cb+xhs9J)aN~>eId*x@w+CjJ!%eB>yAdn_f9>_+gtw6g7uHp0z>F z?9g|sVYSiq5AB^$UUFr9 zeSHIi=|PE0BO@cFq|oT-`9=iGD-o=K+}hg1u1Ja|x6QtP7VRbv>{U1W(bEQg0F@8i0sqw30EnQtQ5s?w$4z5)#kB~z(iNiLj z@wQUF8{eC%>y%`Ip7rXi2$N**Xs!qgOl?GsY*$^!verncdCJMpO|FpftI(&9-D6Sc za65T5cfEGyFfuxC)Y&hd&Dxln3(@LZjC{cyRXkT@YE#@$qhCh;t=TV+6I>wCJ59y@cfC`yy_3QyvPo>U&_L<+w@^XK2d?)^W@$+HX`%_g<4BS#0?y=~I?tSGE&a{U; z)g67GgPD2JQBYl7U9(VSbE14cj$UzXeck_TQ{dzI$=)gntKQ>h+^Jt*zkcnxw}M9{ zyuVpD-|Dz<6|r*=(WEHhZTpP}uK#Z|S*5K0Uazek!3+`dov+|Hn~c!en_6#lz)r8YjB!BjuueVlEp zqy7io!>FGO6xx}8k`Bzf{il0)cSR92OJ>h*^5qhl@d?b@l~C}biWvH}wI5b^VdH*5 zjGY}8O}T?Yu5Wq$Zg@wtw@2n$!1R%d;2n#LQRww1kEjC*5lpo`?n>-iP@Z;oj=xI&l}b= zGHSLNV=mR9pr&Rg#4cg8Zo7hs_2tW#^ZgOk<7NNLv-yY!T8BW;QD+D@$W5r}6$7%6&@0@oWa}Pz=q}p1;lwqI`Uaxn@tL6}r=-QvKwWcvbP< zo*syIhqjBuKO=?m7D>_3gN)fe&MRM2;~7=i^*>5IAfyy_wfa%}%B{Bj&>D7$qKu48 zo8LuI@&5V*2OZr~2Z4kXLDsMPe#b8k*2b`N=@paA%*;Hzyl9b=c8C2OZRdM~5+=uVP|KoNZJkBqaR$^($KZv}a&oTucn2WT(eNip7K0xcy0`diTEP zhczdGZtnQlT-49mGx0A)rZ`{lSX+4=wi7AWHbp2YsQp*zX$~nBq zVaty%ab``a?x&M8*2u5lTzmoEmVv6-%z0U!>s2b(Z+wA#ras8aTd|h^xr9Sx(aK`- z7cKE%NOCf4M~8K7h97sipNyZi3CKAUPdvRZB+_>De!Zo&{`Nl&nsA5TyMIb2&G+r| z$EDgbM^=j^ZcAPX==b*VT1VweG?n)KUE9?)nP%TMJNn_JefR9KN;Xq%+5C9%ZJw>A zv9nh#eNNU9-X_z3YJ8At#|iIXKReI<>(e%?PhAJo3-n2*Q*$mSM*IWs>%7&BMF%~{Fxd?;BLuaznX1KG+>CB ztambGj^8NewU4w(sgR8}3Ys9r{og^kDrKK&df9@bw*2~-e zLGUg8xlJeY0D0|d`-rMUC{>Az{RlE1$5-4?=ipS~QvPE7RN_AMZEcryx0KN+h5z`ln0GC8c~#7~ zW4*;|RM1^*_gypHf*8X~fD?{~3B}jVMCq(=n6S^_Tzb+Xr8&+hxXQcU5^SpGd26OYC>j+Q=%F zrHgNgJyOl@;JCPx)>u>z)E19`^aHez4uz8perE5nj95 z9{aJccuUznshwB4EmhI0^skigE{}PZv8{s-YkN(v2X$lpQ32(G$pYv0+?c3pCg$c1 z3_&cvMvNhxV;?^|yAAK{mSDo^ItPCXV0hdSZ2YW6+#dN5Qv9FMd4#(Tj?m;Wh5me+|3)7W8s`=^Y<^%@LcY@ zH|=KeHRX+F?|8Y%e4cFdhYug*;~5S%e+Y1JI2>+FU7Q|J2-q9h*w{RO{?pK*B~TZA z4!MVo&dYtbIGQ=1e|l}+pA;Avcyem+yAmBSq6&7aGU^l4YZUg8c&sx5Lv^JLQ8dU& z6|AzRR`r38I^CI_JdFqqW)~wRnI=hwt4^4ba^+UEWSl?yF4Q%;UpvT;Jh*sMUdZia#-9qd(YL=&q)3wfh3dJ+X%+*+82MacKwq39XjVP z__at&R=lm#$4H4Mn5cD<>gqa{uRB@aTKrJfK!^4Bk6|F;htmj=;2`bHVP zV*d3va?6pb507etXpzqD?t+&F?#5I%Xnsl5f2Mn{!sg!CApUo8rc77jw^8PwuA}jw zh~$MD$!9T6$jBOZ%K+v{yOKI`ZrRi7#IW;W|3EZ<|MM{mKim~@$W$pyf09T zB;$dl=2|J8TegQ8CjH#VlKwp-8aA3w%O?q_3RDK0Ck9j7+h?3WRJ z+rJzX7}#=g_(O?d59$+tDs@jxU0bFUAQM5#Zv*K9)_ZMdTOyQovtyP?d$71Klee#=&{ziJ;22>g?a>Kt&0QTc1lVL z>76^0#7rC<94svB!+F6qY}K^g>;vC2MIfRqMK>20xm|w`{r&s*Xx`tXaD)cwm{=Vx z@vmN=t;8Yml0O(pF5yZgTX2E4h)&hr9|29MpBi3)*)P_Gl7mCskacv>}00I^jqoIN+D zRC}|Ke9Wwoj9hQ7rFie?#&=0Yz%mzi%D#`6Hg5S@x_G!8{r=JRz0SYj$fCeL(PKG|eN) zD9EsBC~rn)WX?B_bE*xiOPt*IKhPbRzyEuxROe^m6YM{0f?-A^6Hx~$t!Y8r;*vcL z0coqbEN#E7xp}EjcL~^d)>7&O+(vbrZcE~s`}~=BadX|?i+=Ri2JTBCvgXDK-Vgfj zwMYtbJ?z{*Tmnrxx;14((=V792Dg!27*@)AtAphzl#t7c(z^Zl)D#(wmae7k7uuPN znEs1GT2^)j^VVO(d9rQ)PS=y_m<0t%X|!~7WYSePYl2-yiU!n}?*87U`<$X=k<4!F zwf~zYRu1mLT~g8z%jwC3?Y2vm_sh-=!&do;t;{Se;gON|u&=Rg^V+1FCI<D>bBt25@oQLErza-`g@sG?r0>UU zI80haAzyy_^eHFj0e|`hgu>5y(xkMs(~3b+xa~s^=lv4B=$lrOSR{KUdx}m+W>-9t;lpCcp^J_ykv2)DXJg}zP{8zk z0-khmn-tVk9Lpfp^7_WvafKNqLwfxln8|H+{k~ITQK390FymyjQGUJ5)0O)!Z=KjZ z>&yMAQLVp9GFa=|Vb8TEW{gF~y}vLyS}ENP_SW>`ZBTBlOJe*!rVuE|9z=%tn)ahi zyruYL&VbQ`Ex`Q4*PTyJm2GbB9T&M-o){SS;5IoDB9IFF>6=SSdmB}Qt-Dkg=2@4UUd|N_DGUa!q2BO>>lyF^Tu~A?TeB0j_&RoG+NL%8%vi@XeL+2!wrm!`{=mv z8OoW>V3rtm?!SvOz&+473p6PE`}-r+BqiT=au%njQ#^aj5U;*U5h=5m@(AwR4pRfN zC{u*DNA)a*vNDW?HoNeH&za75Nz+={B0FLc*`jJ0()Ww?d}}s>#PiGbzi&&9swMMv z$;do?)b?SO+ zw~?-QDZ&1 zt7|z_v4J}4IvS-x&d@7_JIU8py;(&)#kQulli;Q)O;o*#ku&zh3iq|n(Bvdja=#P( zfzwjg!TQ9Y!SbVS0NkXwSe1Gk8yiXk1G!=0;ZL!bfBlLPS{=+b0c`HsyWsfcBdow6xUKhap9lnY3l4rUFKoGP8=% znf*$M-!-h!OO4gdj(3l`rCn4uqQm-dASQBzHo3n*!y4L7PtmNZDi>GReQ3>#JZ;7+ z^lG=-gedW!y&jh!p@DWFe`0;pRuH{~PJPa_X^~g4l5gPp{dCGcy0)wG9P{$^b2=jHjdHivL~`meAY(kcWf%%WMPyv~*XpgA8xD@H+h?w&8qtM2 z5C#=7mxaKE>Qvg{?f06c{|jqP{hj`DHzG1JMiA>$9!4%SiJDKIT#*dH<(o99HrRyv zwzRY)8%1ed`L!)Ro~X>we|J&ZmSTAQ;QICJCO*5Jn=4ek$6loBfHfH6GGb$|zljx|=OG$>BkQEnm|TcG60bC^^BH1b zmR@g*81<`h{dPy$T*B{drD_1c?zMVl&$^vP=#aqN1U1{|$V~$Ji~9Yo0uLva-EMbCrjO$6>b7+*?G@y?1P^jH~TcN2ZL^ zR*ETf6;AO*D9ghmm+C94;ZsbJ^I--a);o^ZFmK@JAKrx2lD}zVi!Z05B7+T3u?{*6 zJUl%9cSY4JsIfJ`893K2aS?+SRR9@QZ;`OaIFSb7l6_vf7`gQvopweBVEJAL_f>hb z89pzPBg*tI6**`t8CbxknQwjNl%asAB$5o-wB!35*mT3Wgkz}j%={+#ZOO*>SoL-d zaaD8Jxj(t+Ra%L$5^z0pQ|RopR)kqfqa|{ZL}-vwyEP$k?#n+4ai;jOmClDOq@grfBox&jyu zT~Dv$VnIS&1#*H^*tN)@)c%0`96NX3|58j$Y<6r6adx-~ofRGq&Z2X})i)2=+3f)^ z6EP^M6^|W8Sce3tjmGWZcVKcXYG_8q_L>0$X*rk$bY&-|mEZ9~aA;^KHVpwmbkY}{ z^Yin*{(h%tKRU)gE5>J|kNbD;R=@1Tk&uwEv|NS!(0a0xzG8gWun4N8ghU(glr3Hd z(Bn1h*dhd7W}0}Im_mBZ`1$#%#eF6_I!vKGflks#ybUf9c8au|To07~1211_ECDD2 zw+H>-2=qCQf*Gy8XWz0V=CkI~;MRP4x;RmOhej(+p}bn#WklIz(Cw!B&GY-6%92$- zv*MI$$HZTMpk+i7mMI=!ANCXdLGV%LZRK7*FOegHGHAEjHF=c3XxW$HQ=?QH3TWT0 zB>8Lao`2)#oEPSXf6T&AipOhrTI0+4U&>rj%{LVyJ3rOMijFs=SRZ+TSKx!VIZszR zE@q$}|HoqUS4spnq_X19N}>2S>TYxKban|}2kwPXq!{J71PA@DbICa8H75~Mj>LU+ zukNsxGpkt#*06O*}jMRQ0&mG9UE;BApl#0k7n}r_9K|0P~J*)*8lwZv%RfK zR$|e|EpL9G^%nszu3`?%b?g1WtIyd<}5L9VNSV%SC1Y&;<5ZDr5vdoDnT00 z04$XCcjz3U95=deL)yp|_dSg<2Pj@^H}$q~qRjXV=p$TGP7DH{P{Kx!-FH=0Rhz>% z|J!TG?E*x&mJPE9!aWeEXDk`>#^B2w94N>*_#uYA6Rj64zGu1yKI`9f7qtBwf9Oq^ znUNxtq73N&v0~W4<3C_%B(96^A9(Cz2$R{nvZc%%;2_g zrJ(B~rYRAC-0%6EH6@|xVKesw8d-Y|Hw~pVuCnlm&g9)&x!z+?w3a3t982G`GMSL3 zKz-WuZ8p)}6oJS%3%)u-n@F8`kGl9{&r2Jj%YPjHzSu5q*E@Y5-0PeOTeRKHNK3b8 zWyB0Wa>Cw^AsVYl}=8y=5f;18Lt?vbjgP9__`ubColSOJw z_VcYR(5mh(bF@rm##nq zV_+A;X_d-XXB@b2P&((lchM+4N{6(uua&%s?@dasS0^4F!w{%#;yy9v1ouBLtn{mU ztG}AhD^E*ll@UyqG5NsMbvoMu$^WRG5qb0&DArLL~WXA4DX3pfj4OHqeqv zT{UuRj~9Oa_DM&d(fvmve~OD2NGZtDaI!Y?w|j(AXs>0F?PeFyc)Dkk{Ou+yXqcI8V8@hZAr5-J zbaz9ELUcz_rSre?nt6p*n;si3+|~rDUuAq{XKj6p03oaHu+n&~m?sHgeNa*?+r{@z z-0jaS^nC<$VuTnw9GJlFVRRcedvNjaxO~r-k8Yy5#Ky+{J>PceKJR;!|D`iUX$1&d z)lA{Un3$ixetlWmy>sV|qseTQ<)HZ1IQpbHc&LUy?|Tq8YnKuTlcLQvU~Rs z!1Q#_5+e!Igb_CO_FD@b!S~&tZkY3uL)eLUA8zF5KU_OE?T#|Hun;fP`S0|vfb+Q9 zwiu;Y(fF@5=T89@Ew#@3q`m%c-s1V2b>c*EjNUgQ+5dd}O^t8^E=}5gB$EqXD6DlA z!@#Ef?e+Hdb~cV@8V`AC zl=^ja+Hhk5v5`FvZ?vkz?5XJIEF6iYdNW^&UPyc@igEs%Sbi)516662z(w9H{42#Fa)7;>50@>4fJKo7Bq{^6tY4ZRC@|?^?TK=2x39h^hX!h&)XM7f;-N zo2zceAbj?r)1|C-XnbuKO8c#j*FBQekVm&JQ$t0ph0jpZ!((t=uOj0=e394xWiwi7 z&?@`CF6lfR+BCr)w&t!D)67mvE(EITqg+ulhYznYRitoI<7n!y9Igf|ONm5xqwC?8 zqgs2^`aJ*Z)u2udky=qRO#Gay)VXUs;50rw_g!mm-Fep5W#+y^W0HEe25}?vE#u+& z7u-i7!br7OwG>}^{@3dtU(e-w&H*ncGiD3>z+GNqlDw{-NpBN?X#IyDPlF^h$-jL( zMtZ<%u%U`%0}I}a1lGST%e*=#MZNn& z>ymyVy%+5VFY6B{g2$aC*89vz#;Zi(a;JvIWx?k@pG@s&_(9pS9(f;|47db9gHOcf zf4TCkoyb~GCx}E~E!B&DV&~z^0s6-SS92>FfeE;c6X?c1V=yIiRU*+r@=Sxm|7Q~VAEuVjTEi$ewg&)lQrxgVafG?l=7O90NIs=0T2kvo3fHp zwFG;R0o{*~UOta*?T~lHR!g&J0mEOIBMo%&(o9GBeXF`%Ch7y3NLlIptnJMBKM0+AsXPsQ zY}h|GzO&C7t%5Y1~oNyWDNqYBa_E63X_F7u`g*u_h%u_Z^pvw(Y#~lA6+H5 ziOnbkEWVQ3443Vr57)mR@nqUL4aQTH7`%__ZvtG%xm9^RPG^YZ)E6d89|r zjiNNIUohBMDHT@lER?rSL^L-CBaGQ<9N=? zxz8N+USmjYA-{CN+SU{6Rq+Ke=WjhMs#{~aKh>L22hcub*6`L~}iOEsp>AR@LQy*Hyl{QFsSyLg+>jYZC6rgo}28$^rL_r>QQc z9eJ%M0%R$T!dYceg*}(H_yMMle{CG`bSg3_B86q1CTc!Kx#VH_p>wZ?-Op$>3i`V^ zRO_G{Ah0j?uBqxXB^YCSd}j%#QRI4m#waN&JignK7-{p&H@5hL z){Y*zjP&M}uqR}G=u6W3^qBQoo^8eFQd7J^<8Ctw>up=#Y0$B#p(&m1~Frp?G8DR`T~X|NaN1eWKLxXvaAu z<6@Kw>mJvA%CaVAMXjW*qnN{EHTs7ShgMQZHo4dIwDoC`QqdpOm2Jo6ZlN#5DmsOs ztazO6-M1FgNKa+ofF$kYRh{Ie+|uQmi>)vQx~Jv8#xKOm=m(WqaJAA%-*e8@4s*{dQw?xn46p0VD!4GI?R<_l1Ru z1>fmpqj*!N9^SA9z1H3B7R>;t4| zZ(?JsF(+!Ec-u*>O@$ldnwxXi(Pf*&4>(EjO$ofd+wL5ij3I%X=AYOc| z73Diwhu#Ed?IP>E_Vn(lR4*fB0q_6$6(=%z~7*(UeyBX6^BK!bqVGZlB* z1}C7#3+grdxa+2*^p(yQCr8+6@mkHs=;^^aAizJL+?tnId>2_zE?Na|-_8dVxy*=+ zhn^*>t&+MbO?mp8FPOyUz-KQ|OioK~r~N)M0)(OiSDrG{T@~1GGOKD0My)<4&IU17 zASc<5m*m>}L-PP%R3>R9CL~mw_Y+eXa+>JT#zO0mE$ly8@uK>tO8gD`Rukk9G$AOC zWMJG~|7e7>2@GD#$CFFT$`S{~VDBE4NU<3Sumv@-S!nJHPBJ}q7bj3LnZ3sN{M+Ib ze6;6LhsmE+9CZA~K`8X79~28uY;O-z6Ty3qMbx){p)uE!=BU!isclTL-)_3J6^ z#5AQlB9Mq%6!nBFT#13GTboF)>kLX}MNyZeK$ z4$*YS>00r-ckj9<;htGJP&W0yEve)WBaU*a|EZ;&6f7%yy<1v!MevMI@C+qy%ytxo zSoA9xU3@7+Rs8b^KW(ioXuQ@k;VTk}1Pj+mqVBWYz@&$F(DtTR$Rt8Z2+SX#NwoS1 z@ePOSIJ3~uv^NJl9Lo@Lxq9_#Q7B?Xx(S<-lRFx3nA~CTP5SmkMh!NVB(_6#qnDXk zek8*S{A_LH(BbBfSK0DNwU;j!;Y-VJ8S?K;4>xX4x%0zXy=J_gJ-9uJ8bKR3Mm1H1 zL_~N}2f~E`*q1$PY1HNpBBczlbWQY@V(Zpd&2-@AObE13Ono*j%+6hN&>D~bvyrzk zh`E7)nh!(@uFB*6)K@VI1>B^#${aVK9drs9(lZ=2!~N_BpLst_b?4^|T2`vlWcj0D zT4aW3&6O7B)CBT-Sg;^c4?@GIh~#Nr&DA?CfpGhHMebo7#Ox1!QQJS?3xH3czx|jb z*+K$~61E-$wYQFs^!@f!DFLiWC|*{Y>8M5eOa>NQw|>DI}~Nl>%FJvFnyHaam;C(8QyImPu> z=4|Q$QC+cs6IES;ysRm;-tzjbA8HHxzpy%A!eMHP>TKW!j&i2{$yOg!bJ?9Q$Rr;) ze0@TmEvQ})D8rnhdZj6jSv|b zQ(4b|{O5^d;4@dAyH;MGauIu1i8l7EN(24r&^Ki|ajp3|k@mk4K81}!pUY)XY;~n6DFc)h?pM>i(_!@* zq#t>0+Echp9W4g|lBH%Vp|n0|F%KMt5Zw6BA(>@GCliqZ&EGBWij|d>+6n>s32m0J zvcr&)_X87Jd&N~!h=x~XlR7R7i$>z&;%47Keck)}x91|d_tR)Go9oN5M}mDXS7k>P znsz-zsiS2xHPzK~$87HFdc%TG5=fe=Vo_)pSizFpQKv99EK&&_zS$+aXdDj{9(Sq7 zMgD78sQ3S-=yX|r76B=CPfh_0RvH?2@Zal|bVz@uT|upZr}0m)3DXr^d@Wp%2BxGHc&y zF@r=b-k>CC7(@QRg|!3?`>JoF-6{~dJ1Hzpl@Vp_IOXixq6Bydx4ak{Z|)E$Ym;?M0#(T~d6$EKn3VRenro=bO4j8h`D0TK!oY zE*WYPqe?~&maU`SwdhqVQ)8r>m)9u^kT~Gc($u{#>cNR`mzsUWKnm;VMMAGxwZgLi zEWD5P*SVSLOHrenKRkcJTL4*{Q~qZdCp9FUijeRzo@DIib@CoI4O^7j z=)mN_~B+KEEivwt-b>r-%5Z3y}p#wI2N_{BMUUaPdX_;XM4>9rqe zrACwl;aDP2@z2I;7hhu2xVyVsT6)nMf@HuF)d45^x$tI4&s*JVU{>~>xf2_K+=m1g z^JM8?1yZ!R(k~!ptg|BCYcVq_r9588WV(w3`CK70J|n}fGC0$SUBdM@A)i1g2>!$_ ztqBUtVfR?RVhR8uLCs@96Ln!Y_z>UDvZ<+c|?j64)C{Gqav$=b0zpvv%nVmD7`AVq$gq>g-iNqow*E4-xoB)n;@>gdqerOf>iyeh7`tK=K8;DY&PSETF^}x{rna;N zT3q}1N$xo70k*MDY#@|0H#e_dG{XJDX*J2`E{z?kM$xsphq_MzZ>>s<4xj25IO%~& z6w;)wU*9QiEd;QNwv0Z~7h=56r2As-g#FQ@-bIULXCXG~yKs-gRTpsdiFE}CifI({ z2sfr{`VDrLA-S$BaPG0CNYwHTzLUhpqZUo6P3csll4KGRN=-6hAP!%4_5^OiDqP=a zRwaLmO`=!>HR^K<93^y5s-a1Vh=}<0%WN8zq)<@pLLVz9SEpH^5vnWdd+Hj$i*A{7 zBGJZ<&YlC4d&+O+kkuq@gXcE1e<`M`>7={F|k6yci8V4kRo$(a(aV=goF^A(}vK-WTiY`Y@o8yZV9D(3Q`oCHzqo)4Qrw*O1ZPY} zMg~|Az_<6Ms|!LIyc0l|si`@_9|IEzA2H2A>ftG)hb1q$i;D{%Io?Nnlecd$Z-A?Y zkBJGJF*8=t5yZ(K(bW2^Nri=$z|VsN3+9izuN4ZInV9Om4%VQY0%iSbR}>TDQyX;6)3gTN!jxVWF2Gj3XCwz~5)_m;2M37!HQ%J?I8!+}CF10eC~)2G(xuz&-u3X1d|7?99bVHaoT zqFczIAdqx|(q8(*ZDEKP@;Tl?N7%@Fq~r@Udhj_1i)L0<7CNa+Z)Ox07J53duMstY z#Iv@xwl&){LM;PqH01Eh{8Ca13K6HpFW{t06P}|7hXowjDJg;gw!uxMuT)^t;7pJB z20;K$&zvU#$3Ehzp)7d^8&fXl$GgDg3VH1pMShE8h?hrcrDgkn?d&Y*RonqHK&F_t z8>AKDZ6WwLXf4NXl5@}H_rk((IS6|frvvb@`Vv{@ef9?6Zdf;Xu(Pv+u$0RA;%!@- z#47|yf`AI3pEv=77i@KCkKQgoKfHP6zfdt_q@(M|%CbM~QCtqh=V0KNQc_X>Q2rrK zd_UUL^U<06@L%SQm4)<`!wFmG6ggXK^XhxBQ+~{_4dKtf%m_(pk&cS0b+<{VTDH_i zX`vT6FIwEjSrf`Sz~*cr7Y2JhD0g6OACSf11d=4Br>6&uhmx*95Pc%*`|%^49BklW??pAF=aUhjcGVOG}p;HE;_GrgT(l z_skCry!wp132UMPxkO%`W^ZO)H3NqK0Y=rV z{8m1&&Vm2jZDVq{YfTSQZ|BS1x_LkEjY%$_p8P8?hVd@4&{~BymQ}AJ2R0=Iznzt{ z2~apvd5q2hwXccYtaZ%#u;!5(0hN`I0$SArE?HVS#*1p^cJEcwTMLLqvwnYr-rZQ_ zyjE)QhMdtQQ}H?$={1edt2HeLEl@2CY~LJc;(Qqr6-+!9u8VROY)0M+{0u(xm}I~- z;88Yg^Ye|rFAbkSyy6k;@*ODJ9bfl;D&e>@PI5C97wbTx{I`MSJQk8L+>#LM zgYRN7YMT~QF?Q7;ZsqCX%k_zJ|IM0-w21H*ti&u29y|v#JEUW?_u=9FudiT2U50hq z6#W_!5&}kcF%iOOJ>l1w`JL@cY#hYlfda=WlNmw>-c<7x0 z$f#S@)+6Y*hM<5p1EeyVSqm{yQSiZU3S)&q^#P(mGuSp~jGTu&lAfNvn&$eot50CH z!7Dx2;9@Dl@kC8+DBYn|zU3NlAF!(`8QFtEI~Q*fF^GaDbzIQYB;u!Lvx?XU49Q~= z(Mj6?>)>!z-*hw3&?AzmQQ>DHv&z3uOtBhkXSHt^#T_-fde{O4w zZLhu z$x1wOl^81Qk#d#GEt?u)M#fdxn4_uF!uBm+JEvs3NiIfEkxO>Yx3noJ^o?{gO`@5J zZ>VSMO)NL*STy`uZ@{L3p@}XEhyCsOd6}q0X}DY9PF3>t^?mUo_wfT#QI8$)NLywh zwe|H=v$F@yxHB^|t<`z>)2YbG!GmxPN~r)Z?*ka5p)1+C6RbgrZe67H%nsJAA zzO->-Cl8cV*VSdb6Iw+7iBJ;mjJCG6hrxfe#w$pdZga11m$#nUz)XaUOpr_-%xr+k z8lN(%ynGwdadv8IsEL<{$I!P@4OD*Aj|YUw21+@$vB;&pBb@%PJW| zR;ZVrFuW5!LBvT*l0hlt&a&d-y@Lb3=`q%eF%#exyC>YdIB=W zWRUyh#D9?+ko;&&_s{l#iE_B^DFeY60lcb^M09t7pN-q!#sv(K*Gr z5WDlcH=fZ6SA`*dY;4Ta+dIAcuUyCC;^NnG6+gd!b1mL*kNf-jB4qNUXgx0uCeDtw zRc{?BWe8S6?S^VNE@^slasov|!ugjR4D7+Fz+TN`-gnnVZ)j{RF^z9!Vc|)nCmAl5 z!Oe3(1>ds7(uqm>dwM3p01f7WU3EIejF42dm+_j;zq+Z}OWa$f~TD!^O-V~g27NrII4 zGk>mN{5wF0R0_xqTFeNKV+l}<=5>RfKF6lnt`FP5yxk|6>oCaO`nz0&rfw%~noO*HTEzz%3o)*=zy4&B`0LP^pjpmwsyi+gxq+O-;KZl|%p9GcvL_rfX6Vh=7$pgn>78 zOvlvJRCvc0_z#_q@%FD>zuwT$0JCA}bsN9F4M2IO&0nH4&cMQA1=>aQvMZf~>xmgIlFBe+_q3C}!>u$vE4zZEH$`Ia3>%{)%@$;sD zhppGD&**<7KL;B2S7W^5W5pUCQe5s-RzAMOyCx%lTwx8M&gaYuFXGf*ee-&{o0tZ? z^C^jm($IqE0*#TMpAVA+lT)(yFfjg6p~)`!0*$qKmH%4bn`Z9AT;EOcZ~bOrq~Syo z#@qf3=ar#SB+bt$Tc*-=y4)U`ggs{EP643-f*;^S1yxl7Y-~~yH`Y!02k5qvta}@J zFVq!=<}KL5J53&ly+R*o3p_r*{AD$e#s_!$xE@$h7&S4SOGG;|JU;uRe1qk@FYcqq zo_t@}RgOK`aQ(Z->Atm1B-_j}OgTcPSRhR7w7CUubZl%8zaf9)X+nQmZ0wWSw`xqH zK#7YN8`j!c_v#n;z5|j8ea90LkoPwg9^MhS_RzFtaJb|h@Z(!v73{Ddf%a`712 zlLH={oC6KkM~~oE5pviGn_;voH2gMTxQOUz5}d$?Qwk3VUDwAWJ3p#@fvN+e z^+1{u?zZB!u(Z@1*-i7lDJdx_r$gRwt(x9Rd;*+dkVMOkn{=Qpg#iEi*O@Yncm5+- z!(XWYCjh7lP+cH2%diuYU~?oU-h;jsI@fZ1*s?DP$!)`}WOwPK+*lJwWDbpgcL6VY0~JNFHQr`M4B7ZdQuZ&q!#h zT~<}@(0tTc=y$t4)DcV&pTHH~VCrG)llQz-G0%v7zQKi&jn!(-H;x$w0etQ{eifCp zH1zTkW)lagt~-K^E>WS*Zt8nnmCe6U?m^!?=+i2otamP@%~-n-{f3+Tx|WWcJ1$M{ z*K26iiwh)`ah2I*leUOwWIN4Le>;%JKI>!_Tz#*7PQ?EgfH)$2#EKV`k~*C$wXNtQ zi}=;<&JH#nUcq~N8YDD+#2n9*SnjAAcf#mi^B2AfJ=Ub;J9* zqrdLZk2PzECk6+1!z3mcrH{uA9cEj7y&=Ct+W2(440I?M**vWp6tAkhWoc=7u5}Eh zj14dr&)j%0lzU)NHOc61YK*F-;Y-3WLMhNRTIp6rJQNE~S z=^6H}xTx4eMpxJ9NCq32Tu1?Edtz@zh!J}>P~V&O7X3+VP_g*mYJP!k1~p8-w*!$^ zJsX7HYh?+@PHYnEhnrtCC>$<(yUz;d@V`%6n}*0UuMxu_pM&2wd5!cA%NqS`pm;P; zu8^_O^5E*@Bn}h&JQAQnJ)DPSieP9J)^rBEzXnbuK{8s7u`F9AT`m{J`C^z{v^K&6e1GHv7Kj@f3s7TEU->p^JfDttdS9niwM^<63HaE?3-@iLm6H z+}szyhrrF{Xgz)>R$~j?#yQm1f7>wB{iiS+wm_o7GAz`}VD=?E6e6tiWw@9j>h0UN z&wLNY08s!tbuG&mjoVX{Ij&OQKxqlT_`WizE6{{#T*|O$Dow*yz(25I@@{kBjoST`rH%0&EB$i((6{MvdoG26#Nmjwrkw@*<%a@ zebbG=ar-R8oXp<2eqa zzbW_*#)85`^96W4x^+2)2xb~mSCy=J$!{#Gv6=CbD=I2NCyVBbBv6FxgXjL!$(3rX!RwIi7rtKfv_@+k?|7hRi;pT=)6m`wl&`pYRtHgjdGIpILG=S z)u8El{P?k-Uu(wzCwU~u2EeW01it%Ia9a|a3^xcEa6Q9T&<}x;s3oq*3+x)TIRM7{ z>n%I=4ke`LP#>0&;MeJ<744l{I5_Ya2^jQ=%nIcNqvq(x3xm?6FNs#h%6#O?Zf>=a zLwaCw27%SU`6duwz%4wU!0#qp9NI3HJPUod-BX1H0cbZYFQZkZ>h#f5v&N**cm2sOPHb}Jx_4> zh#?FA{6oq zp?5q6BQDI%=zoo`rR-Yd!x3Q;6Vas!3SG^0y3N8jreen!(5RH7?bz~?+3|gwuAQfT zkV)QJ`PUk7cLV7NsVdcuk(rs9mv{ej;H{OWo!#Bg@bEnCgk*&Rua>Mdi%v7{i;D|* zE(~C5>q;yiHMJPIhwm%~7wRM0pNB+5@NSbHL%90wc9IaYc(%Y0BxJ_CE`3;GO-;># z;9Rpxy_EpzGf?}r-5N3RbH@3))vq&kD*r( z!$46_ZxXuoEwF~074rNb1>#-q(V9``;=i%offh~W-p<#JK9!tmkK#rhjW0i#FOa`e z>oraYEW={Eh0b*lRYkd6fK0edyFdp67j|Idtyno;;JRVPc&@uUSQzH4I)Ti9eIQaQ z51s%y1%*bJRs2_e9v;WgmMP8V8I-E1s=~u4Dr@@oLDBB%?-z0Yg z3|_fa%``9);Id0~fX81*$;g0HU}nZB9MM_2ca2N*CS@4Bwfec#{v`&*Bn zKR%C7b>TeU=W)D_*Xy~CgKwxQ!qRL)gG1k+cM6e}iZiMjd1bv6PviISqfGmk3HJ$S z;E4J85Jp)50Bzd@!3v9G32eAtz&p;pbbyizoJT18;a7l%4ZdyoO(twq@*px&%g|8h z-U+Z<+Zh>;^#T07lbSk)5~ii8dG`cwSPfKDl>`>zGNDbP3xfk3Ow`xQhs-VfPWTZ} zX!M;s)A&?}M@E3cHZ?Wj4NAj0r(>E8jdmCSvR0YL~H9t|{kA{ZX{jM`*d?SaJuMuHs`oHA_R zkIK&K=mgMou-a>%@>hhra+~Zm$lw8c=5q5zj*pGGfkDJPgL9s6T^%^k+QTc2gat!G zw!lgppgZA3TjGV7Y>}RUfdRhah#!X%)uqjA?_fIp-ctZuM(N|nZyFl1umm@3rh0VE zGB+=;wYAmy=nXEv02+=yR7-p^@rPUl&@on-qK^UP>W)yFw#X;VR+^fcg7E;>7CU_) z5k6<-w!t-&QHX&eDJco)z@&Z`FrawRYm;LmBN7fD3n7Tqh#i=i=!q!3S!JrLt2=k$ zR@i2j@8CdX*`Wl|3QOU|YI)6l37;;EM@{tE&%3(xWTZ6p^xVf=cxPKueBW^A27I4U z*r}qwCo^iR#97afVx6z4qeZ{BU%oVJLmSYxD__u_ExW8t4i0^|3Y?sr+A21p?%`di zQBrB_3Q@jyV!r!A!oX8=U_Qi|QAj2Cn2+XZTACGxMl`jRB3b^`w2JtECfYNiLQY{w z#QFLIeAD6xQVY-qDcI60eu=&ie}sHwYz!i)==zZsS6xHHkjPFPRaiVw)h%M2(AqIQ zKhK8b0LY3mC5|RF8z7tp3n_Wi=*`?*u`Qbq6@so25<&g_++=h9`~b)-wz7>l5r^q9 z+VjcEKJ2-0zj6R*H{Wsk@+)&NQ$2b4@+S^ME6#fG1NZ`cqJOT_WIv3u*nPDN!q6e8 zZsFFx@xouyhg*oTo>^Cy7>&^q&L&Htv5}MO>zUqkA_Wm*i0){8tm|$GKxIh);A(F# z3n%;?wIug23V$v@Fdaw>N`*Qnwqj`J&6_u9^lQ~}kq?FOBA#RC&Ye4U93Snq;&Gsn zyXffXIPv6tSXFOtv2M0eTf?AB68>|1LpMyM^ubl`IT%#w6Au{EOZ6>u6AWoQIhOq^ zuivlY!bUO^sbB1wJ{$b_=|-=o-hGmy`4TI+8D%j7a*8TW#(Gy9<6dm)RQG>v><`JI zy0!HsaZ(q4Lhwl8-%uLy<3xdyz9LhnB1851C6~Rzq07zIw>Fz)N?%O{zE!DTv` z*c|j^APXqwfHk;EaECcVS){D$kv^cLy&q3xW7`5HT^)^eoUX_G2-_2mDsfwGYinz? ziC2NpqL6!ojvVzWp`@g=-cUv~5%hl53bD{A($s{oj7>}kFi>0oLT2)s40+{U}>pXZ=zbplts7wT>p`c3H2LMIc)Z=QQ>8Z%OUBccL8dD#Av3 z@|;RmUfB0q&AbKtg;;@y5B>O3l9S=+T9+!?(cW%|d@V5VFD@A(2+y_?W9peHHgLsj zI!%f6`J4ore9%=cnSzQ6y;tG$P81ZhdZ*(KrL@~Py}v2jnuKmB0e=NgJ^l?JQN@Te z81`EiV95s8q$;#IdnG z`O%}#FnLZwLjp#uzu3)Drv91M-h1!f$409?t0>QYUsrs+VwvALSu1yB$NB;nS##4n z(c9WrdRS@3d^|LhIXH(WGdlK4Z@cH|d*5E185YqCKzQLEIbRvjym=Q7Joh0iQaG&d zK74q4pM5g`ba+@tLF74>%qXLrrES=)iSvRG-Vh^Sq%RHXatSDLG+$^Ii>pHKqq<{y zm%TE}Q=qsezooC~Ihqx4!dR`YIL^%}r5h;tKleKL7-ge#2h$QSX7SE%>-NmJ=$M!o zWAEQC*o%c%_cDgn9LRoc5n5$>Oi4*SN;{)HpZzZIDC8Ou&)?W%oY$tm<>^xau^UIw zsr-|*Ce`Pjgx~i$BP zURp7P4qYtz`1-YiA8lQwn68G#_2TWY1p6z};RIo1^!GJ@l4x<^X8lOSYhaE$vSNLZ zv;rKthc~kBVvQP37W&gTL6WtjuZ)X7j8)EhG%z(47Zv3OECMInt5>g95pYMI2rUtw z?B@-cX=$&W_T}gaqMSCy+k5pPJ0g@H5fpWnbxUuho)q@;3e!Dqx0#!pa~g6IZ|YIq zKpaQXFuKB3j4xnIXuyCFG?3zC+cQcApqY%mP30SqqV>T4>TN2Q^h*`l19oFu4sB+> zO!H%E&%S-V@E+p`Av7nz9HI7)(9^`vfP)chH##=fR>u43-^mgT9Kogma)nYlFmQ`v zt;znj_I5lfxG-nXl`^$HK_u9RT`L+*xMkZ_=PP|1L@ZHzQclo zw>OFtcq&?#u@7vv);bu#F>F8iPzO%axG*PY1{5cudae*GH8M6dwD*$6Q^EEFd|5}mwh|X$2tt$%OO(&6C}`3A{rtcr1NTBpK3Mh)=oZ>`Om}EF zA3b_KI3XR6g7*eieS^tNbia$1jaK4-7{+<1#_L|=In5S5v!DXU)i z#?<{b4T3Nwgw-TfH#ha)A~7;DO6Q|x85|n2hDqr}mQHWEx3?@aU1<0~i9oK5&7I)o zwC(bDlMdf!2(ID@RW_sw3pSrR$etArTmv$p&- zoBAaX%hgi|pIzO?Kyl2#;Gtq-;ia)qH9i(G^IEKmx2D(%lG)?0N1UBfRZ=vu_!_Z8 z_uYGk!vOn-dY4#oZmuR*xE|FEM2JCEgPEC`*sh7{Dh^f#hK5cLZ}w0{EchpBWBkM? z`S`IZjt0C4L8hx$uKY$rOU{YRNoMA!?KU%Wnw}yM3tgR`xEB+1qO<_R)I@jQ7$!vv zv0X;eLPA0U0u*iuw}XSfVpxI%QR(n~yoSMH2^=9ZeuGJTl_7KPvL73?xWcW(nOP?* zUkDxKJj9Uygrf!yl%3ZiuaX z?*EKEAI{XA*B#JK;4F|*_23M9mRPjLiKwUnmMAh=n+5X;vvSU`cj;LAGBl;$c4S&(2KWlF@dt=ltIyLzh3Nq z<@&ux$@ktn@ll3eivIX-%*vRgaQwEkw1AFrn#o2D9}_oMb&PcY$~S`TFQq z+itttbaYj|w#?(^<^~A;d%xs|5ohRBtjAZVHXq%?04{@7*Yvk8mIO{>e1{s}%I1w^ zK3n$N(d--2`!0!N^gLQgWU-c{?E=jdI045$b>=2Fi_fCVAeT2&?Np$62vi=8_0-3r z)_9j9gJ(F80iFJqF!xtHkK{G!awKchMbE)?+G&1BVQ48 zFXZ7?s%&TF624DOO$`sUlq-fR+&9vDR;Bmyp#zL#QZy)yz zH|r;mo|qvZ=K(fZWjau*efBKI&_wlG(;Q}IW(aF<`1%54yeR(8WWRcEwaNbJX=?1V zEuk3J~*5N7LO>62u&${`t^zoR`3h)3w1}Mkuf(H2$2Qce!+FpRh1r(z?Rp zVle1Y*g(^rsi_hV*euaHo?mAFS~8FqJB8GC{%B0XtzvUH;E-u*l>b7bqr z^n&o8d~Bb6kxD!+Kln^;{wmKDC7lD3SH90RRbMX)p}i|AIqeftJ%v3{hZ zvl9`qM}(uacDTB@Ajbpf1<1v!0xjsVJv=;)9rM={3df|dBR z*-DxfC9nA6z>U+X&@x>cjlMvucqlHka)5!6ap1@XyKb^gTfT4Ku({>Q9sbzgDnLI3Sp(gks}p=i6UcTuj1Im3tn7w zH#Y8{n6SYQLv?}t63>A+WXD_lD+d6%;WS5{#t=Fz@n|&w3RqcM8SRUiF=|hMDjrMM zrr3A`-6W71NN4a9K!xIegMuh_?1;kQ5Uj-ITY<6-ZU`3JK`*lA@FSD>v+U6ZpB_{jRv;|~dex8_kH#9S?(hXqC#Z2no*$ zFxE}m*x6-1dlniLWGWVoMh7hub~Xe*ot?VEQDCDY>ylf?FB+(2cS1yrMq?L^n7XlX z!o!CKBoZ?R$9Du*p?e-47DowKqHWsRo5oU?6PsrQ;(aMj~ce~>vL%9Z9~X9dol zKK%hjIeo90EW3!fcs}SH=uA&qTklP1ZLC@ht6)ff8c-uu}7LaUppN)0~s^Ly$m;>Nme;V8_8! z6?b}Ua?%dJDewq<5hEk_5)#gATXK?SMa>-^z6=F;i5?yb1VOP4)p3U)9=kYT8Lom@ zG|2ZuH@q8hCMAj{s_&$w1(7KWXhDqVSnx@sX~Ad$m7tT03y@diuV25;+&KkbD}UU* z`}f%oI&b6z-Z(ryzKfL=ugS!#4MUIg8$DxV5p?vGfMvi9I3;NDMc(4}0eOla3EYjK z@pn?WxVYe@LV}KPsqXF~WC^bp@{^IR$SC~#08OHi&W_O?Jq26e4TasGFG}M(%&DX5 zEpqh8fd&JowJ=(`+hCd3?fv`o`TaZbD_E&hp~uh3(MZvRwuKiHW`zl+5YC`wMB4n2_q%zJiW0iF~zhHtOdI0>UTvWErkixb@mOsvLazY66QS@v7J zbO8mP4aC-FBn^w#3$P3JMA!(Lpacn3y`6n$$@o0s33e&IHg7&bZ@b z#4}8dUk4O-YKo14;qtEqd%rtseD&zW>+8W0qr_uZF^6p4@~O*CGPnw75uOsUIPxW^ z1G#C*sW$r}^K^bbMUqM+;od#}$}5Gsd|vhDV&T?koOk&Cdo{u5^UdRz@d|TtatdW} z5CitjC@wCpGoQtgl+ixQt(&VS$icw@T^rtFi1Kz04rBD6nwqBK%-AkX>01193E4Us zSjpg1ot$!@LwV*P7LB75i{B@s89g92Dyy?1`Br}vFU7dism)ff6QDj+m|!xxd=KN|pcc2X!d&qK|1>vO>^uSw+?yqR zlm&E3iLNg}%0||Y07wEn1+mgrn3d+1uyiiDx>ifnL%ajQWz^#0B1S^&L`W1rM&~3Z za)J~9d|hX*bN1}guU~FoI~qDWqZ%v&{r$tWYAo{rSNkgh_uEEAg((_cIw?yhyYtub z^5!jD>PMXE^RP0ZQW}RZC_6j5!UVz+Uo1hy(N~y&WlMkhwB_r3A$|GjRPKALgwo;m zbuIg>>*wE~F(`q*fY7p_wev2rM5zxi5BMjckkcJE`$IVOeOXVIcKyQrbPcJLRgC)!NomggY`&18tpP<`sW~I|8oHcNdx7&+in3TxVc#OkOP=^SVq?DTe>sZxsb97xGeqxdHxo;+qt%z8;%n)1&x0>j=!deO#bHF-LeG$;%th;P)2BN~wX6WGAuQ;O*!yfZ2%u2>u z&?~%{SYe_-E~KB!!^JfiKJ`i!zJO+%0`f%6mzYlFzKzP-AcYDShbWN~$yG#ddy*qK z{#D>kH&Wq1GQ&DK-oN=NVNn3odYqi#GxIDPJW4`xzJQeng?*eHpJ^8GG$$z-xc_{u zHbBv-4B8132lRX^&Y-_eZI%e-kYDX}EFZAGu7K?{eKB@%cVyk=`H8c#SvnaUBhO;* zqL%REkl}DV$sP<~-l*J*jdS?x*I#TYZCXs?t(L;7m9{*X}NB=qh&nR-Wz9J+IX z=Dw|-rSLZeC^bBCV-qF2lLNJjpZ0Zy={;`S;??mUlGdIo&c%<&Lr3$bW+ zw@ZJ2A{GfVT#|-ZsfZ|)zOsbi{4PCrP=Y)h{F0KcAO>h&I$0uI<<`w3R+*=8AxZwN z!^5xB zM%0-DnT{rIvbjD~6E-xng-#J=3Ml|$_LShApnQ^%DSrO^PKAkIAn|ovNl6;^&hMu& z{5TK6@Y2}W=y@H>4x$WMHda=67i-V)a8;X&fw`|G@WS9gH*B9%dZ`O2*Ib;-#EkdFMg@vghBtc88q~y2MXN}!wAY6_`gVW9^80`A&G?M2&5w32j)H@VFPV#zvD|(ND@Cz($~k_53U(!^y8!?^q?{4 zVhpo%hSnWg@{}w3GCX`qniY8)G|vkQ7XfNxz`&`Fi(gP=+vFa!eQnRIw-IOlIx#T~ zaU{);pEb7y184=%g(SA4y$cTf+{K>=PcFU{Wga~N06AErY@8Wma&vQ`8W1xeQ~ZKM z0R7Y8j%5A*0!vJOrQi;AbeMvxh<6Dk8JKlKh7B9=P`{0g z9J}vmWrgM&C;$e8+d)AQDm+Y5C)+bc{;9T);)qxV^iO?o%s^%^6a_J^*FyJ&x}8_R zIe2H|>I%T2(>|~FiH+K)nHgFpRkK4@Pbe(d)e`tx7@QGfT9fsFI(>LOUkm0KzK-$R@VWZ6? z6;L!L8`Z#23UC(pX}FATS*+tv!0^FvM#fVgLh@q^1z_h;;NT?j25a)@Spob!5Qo3r z8m^)=Dzl<0eev^aV7tLXB}$hsiyz$JiX6_Z_BY8^jsVO4^wN&De!Yqp#TaI^6j1=qMRqIMq;r=8G99BM(!yFv~}%!=}$pd7RPTdUSMT z`|dq^tY97;<}J9~1~qJ5*cyl(I8C1oXFLsAk4%eKWMe zIQ!ARy2Ctwug;t)3OpS{G`qMJZFCvvJ5Y%Y-Ut~2^^T`+d~N=$zv6%bC8#%+U?)+( zCY(UIh^?4geTtiOfPxdEoGRm0NHpS+8447kp&#VG``4_Of~!i$$=ReYnjm5k!Yz^( z#8Lz(I|qY?6(-0A0S@JN)#r*kfaw=iz2;E-f_1{b4(yyLP8BILNy;^PpAHZf>0hW)suna z+K*<`LB%+vaz40w_Xm`=`YY4B{p4^~0=9)N^U`Kt;_@4)vHhBGMFs$PbjH@~JC2fL zmbZdKade0?fBNJ<=ciS|ZrjPa{UESVXvfCJxcyEi$i>~i-+|YF)^fI3gNMG9aDbfE z$s!%|(g;?1j2nX>HvrQFh&VE#6?)$9Mr2Fnb} z-+l4y(ieA+$LXr8PruujeW!|xiwpVq6=QQCUvFK#$K{98bYDSL=aho%)3}3|HrE_xE6Wr|gA3vL)2u9Bj%Fx7K2s^R{A?OH zqo}Fb0=P#bkDb;3*RLnq)2!xq?gaK-PHjJ<~G{GrQD z+GQ|XAV2Uxr|ZG&S;LTTeh>UV$d%oMf=a~jl^+YRGF)8~fQt5Zr3n}lzUrE{ZoGj{ zdGH{4B9T4Ai<4gn-a?Lg1S|vH@mt>iXvFx?-_5D;Ya=r6HUw7cgM1mk_W}-Us1*Rx zUKf0h++Ul5Oz1>s&%ugn3bSt8X&a0bS5Yozeqh7>f*yEisC8CZ4l%u8bqmW|;Pr+h z%Xch6_DYLvfMSE|u7l1z(YO!lKs12dRcu&QN5LWkImoWj)cG~FXXs*~z(Fwyf1KRn zXWt9)R|4K2#PkWV%smwz;fmJqZ#ooddMebt2@)3W41*?-R1M^ zb+g;AL79Y`thii4#hDv0BS7zVllJMeXR81ypsYBbRRFD?JIuEi`Sl~~@)0i#rQGM2 znp#@t_Q4BCPreb#au#%7Ui!wy@)tg^(o^9s7m5#S&WpJ%JQySS_?Q?O!_SOEc18#B zi(z%n8RTB@N(jSt7=w>sz#8%XP#0-zh+B971&`tvSO=5q$ABcJ8!oX|xY>VxeI37p zyZIpoXdEY>Gayd;jcbrJ%+80#y~JNa4t$3ZY+R_X0ePaX(G?4*i4nNG%j*hUH>}JV zSy{iK@Saw?uJ9bI7Hz;#6q@n9A|l=+_jIQrUL6X9r3sj3=V0?Tc&F+jco$E0HZ?uR zwILI!DqP{2My1R&LKyG8@e$&(1M+g0)s-tYR+$B5m;bH@pM}kbwB<8kn9+xuzL~oQ+jzjogz*z?(-4_q~EBAFHcbN($`^WJDuVs zR0YWxSZx?DP2y8e_8*qI1YbN#*$hlQd7xlUWN9+c(mr?js&iez$2ej#*>Y*Rk|v!f zZx{+xyP3cVkKWT;rBn+9~EuWsxwfZ_`J49&cU$bm0kp4jKSNZ7Qj ztX{WLCrH`I&JYKJlc*ia8qedX`1nwMAlgTkH5_{KZ@sPBj~U3ZY$;$eSgFGb6vgUX z!rC2^d?feV?+(W&ag(YD01k2G3j>3nv1Xu?RTlcDM{&ilh-Q|TLN(}4%hHQu2Ft0A zgf{N##wi}aDShrk+e*G#jws2m$5PmZegq0;)v_zaxz??Go`$5alEp=!o$6}n<T-n{&-V;NxP)x$cWh+iEH<3;6RIr*GZ7sB+X~7yY-VkMU4|W9? zHtvXja(0)aP+KzR>?Jl_Lx&DvOFWTIvunu#Q?|Pz4}COE!7bWZ)V+04kiA6Q^oavA zi};R)F)hmJNSXS7MzJ#xNAv>Y8{Maw5wV62#C;IUgU9?icKV#@08*PCvPP>}&fFJ8 z%YZ$dA8jWYyHb*!l_g1koo=~>OJnUOrbt^#Plw;w=WbD{IUQF-`6Ao;WalgNY^GA8;8-N=hzY7 znsRbS@KP+u2mGGbtzyws*~jK^5I2Vk@85q%Ees%&=UdHL{jAJPo&)Dbh@%$xgLBae zj1iCoqq-O9eY-P?Pk@l>8jWDa$a>IZPxE&`EpfB8;NaLHYjg?L@hb1NwfSlLVSFPj zO&ljTKnXQpt|8CD7nwfnh!ZL-^Dr3h#W|C#_2~xz1oi6c=q#xB2DC#4&4fyH_{OJo zWIY%g53Bkqa!N#PxjGi-mSzz~tJt>u<%LYaz%6vgf#FA+A>N2Mpcrv$|Hr(oNt=Bz z4F&R}(Lc&&6ZsUPF!PugNz*VeJ0!s~qu;*Cnb*?Fo?2zqToWd-80{Aqzq@gt>P^UN z$j;nEHiWOPrehqAE8DWy@ch_1QB{B?kWJJU5OU~VH{6wusaVB>dOq~s_4*028o8}) zGW?_l>Bms?Cu{4}AHMOO1RI0k2XCV5&o>aR*&Z4vHF4@`LHKs!x-J}4ID8j3Z@&E8j4&eWXy&-}e|g#6cZsXeOjC*-2i--j*)lIdA}M?Ze3%!%UFh-0@>BH9AA` zLRVu$=O948>2-sH&I4{Fg7uu^p;GcP(>iJfcqCV6Hlb}3f3%D_!T5KC-gpX%)AI>H z#VY@qJzKKsO%+)cYfY)OFNypuL}TiaVOC&V&SiAgRjxkkmJVs7Ij}l1I(;Q+b(*;L zrm6rDXY<9%pHxr{vLqswMTG?f#N=7$8rkQAk%p9IAN}MkQPzEECm@SLKn?o&P-8;l z-}ZS&1JQ-ICLw|jN_W{HK278~qYU>F37sIYn)uj7ZPrT^yjtJBoxu?ZbOYNp;Ab(L z5TO>2*)6iE3%aEDmx5JXH*fu^r?kye_I49GW!z$s+&+tt}wQRqvK%4{v^O;2Rbi)qj7f8PzqX_hc1 zdrzvEuZdorc8KE`RvNHBx;8&fRNrRl;L5ceC^o{a=Qg-a9(h%jt&rh4jx&1h z$B*RDtGL;Y6nFagISk-ghQ;?wkQ?>lO8bZ78^WkU*(dK1qnD56^~@Y^&X(49o@7S^ zY@)b+wd%#3JL!VYW3i|keHSp^(vlL)BiH*+sHr7Wj~#CqAtphHJ==z>?N|6-)+*-* zC+FWWGHYYM0s*PRtj2y-9U5@EzC1rB+Jim%?HZEQXl;cSjCHn1uc$s6)jO-Jd+wKZ z@2Zh_{n6jg61QadG^^K~f4$`!mhCfOX=XATLSG%v#MdP%0~)F08dWA9i3wqudF5{^*Phf-pP$2OZKYanabrApN#+Y)1h>_U(hpFe*_$>~j~ z2ECkA1aJs3pkNYxZ``;zekM4DCGEcjgbsK2qe6o#g{T2GN(13eB!59~)>aXm4%(e+ z^9IE|`}fmwScBZt766ABs<0ck4Tj#lY2|Q?vVauAQ9Qfk>D*jbH+E5avGH-8IS9it zP>n#*V2>hhHg%VtZ>F2~kocMlB6OCOQaC`$|Gg8u zWf?qU&oeV8f#r)u-^LX#n>RyX7I%o<171hGX|#3VF}1bfMawDFe`2IlQ zL7K(WKn?A$_{2H_Lb=#55%@6ghAL{|xHwwX>Fgh<^MOtb_Sb*^Q#2}~fD_vKze-Cg zexaV>*=bk%{=J=@U49`&0TVm5_Ce3SG!2s?1NI#|E|jTxdCBdvzlL_PO-l&34fbhr zzw2VCwcOEp-J)VSbYM>>$pJMRdy0 z2h@aqk#ovYmmJWWMRcx#w9qjEV-qtLg*^c#*{W7_dnw9WE?OPkO$({$o#nj$4zp^T z31y_HA|#w}-Sr3{+XwwG#MI8x3a$&2`Ziqbe_$M%U^M_ymLu=(jUH?UN@MigatVQ7WkBzx;wGX5EQZcvwUr;E64X$2bRRl zTc{J#8YS3Pd02r|VPB`DI3GWLJo11^DiQAzK>nJe4R#t#q~X!jo}H8MUZE>LY7<4C ziOq@orgL3S4ozSAg)1Wayw|SHEuowfPGihe4gIgs6l25_TG*)v-6W10Yt9l(bDs0< zy5x!Ysl)`^SF%LdEwYG<(oe^T*O~11BqaDlbC75)z(bbzU|-WmwAl9BFQ={Sc)Z%g z`}>m>)KyD?GUzVf^Eaj=N>z16@Qsx?aV>;?2y3_sfk*ueo2`sU;R#vd&@Ho5&x)^pLV*ho} zd6EHGJiN!9AVs%iJ9e%q^PisS%qkRPg3s`@v#_l1zofOT1Cj@8MS=7hm~ZnKp6r9J zeQAupv)HOQyb<&x08yl62%&rLU_NuLURgEwpC!x9#K0i#_RU~6f^^6RKW?~&Kvep1 zQOm53z5UeVW5I%}I>*WHMMX6Ni^c1ZKAwK|bE???hP$OOJxV4nJB)r3dcqSw1Pn&( z+SB92T`f>V6KTX0{%@``dCfIQF%cjaun2QZo}<6dx*YmMzC9tDG_@-qJ_mAm zUEDoniAlzt3(^DG$y{k4vRhAU&BcNX@}ceX8oa*4!QuDf`}gkw^3-_}aXxk8svbeN zZ}S{@Y2Rx(Bk~o0rF!N)%HGh{2_dn)x@V4tuIGfd$>PGVUWQ*H8HcUBt=N9?6ux?; zeEj%OG~}m^gqpXxXGo_erYGWiOdQ_LDWOS!NHijvy0BqXU&NS=g*1*uDqOI!5f~3U zs;#RVc`gkIAo@VL1c(B{#vV#Ly%~)2u(aeWqKOwZQ;uY#B|VNKnvk$APziM#@{le% z)DNjf_pn=%3XcaCKzatiZ2{PaN>KK?08$WMQmCJ}>QM%KmQxe`FFqAqm6s?UMvC1i zC6cjL03^7302&!iJO+^!Vqz7AgbCmr_(uvVr1>YzF(?_*>T`FK*HD`*z+(`Zo;mD( z>R`4Y>a@SS&vSPx*pb{f8hKuZ@=UfM={@SCYRFxz zpjNs2KoE<)ejjqN6o)b5A#)upQ-VAx$CV7WtfKiAz zNWayD4ry(v(Ytm#eQWKBhScuIR+K)77DDC&jFA=O9o$!xgs_Tz`x0 z#^E`=uE4GWDGzmFQ!u?EUSIYTU`_5uLct5NUJdmlsZ+{r{SNP?ZFXruDte}3kYbv$)MJ6Y2RsuG+R!fGF%7@S ztJ)5lOYapD;C#DuF8KNfR**A(9{`k-ju~Oe*ir~|aEGQ^wtLY(b zt=oDZ_C`z(>ViU2^iGYI+4LF{FgnDipcVn)c6~H?p-tYw;epqW6FjUjiJ<0S{U2I$_0UxZjfLWyAa3gcH` z0tg?N{4q3b;3uSo?fwg@Ix$zA5aBXle&QAQKJFSGRob<(xb zJU&|Om4bEG=93>0=HPxD(g_@hPGSsK1cwNWgZOZYDg5pzadEDr6oAwaAHhJfX#wdl zx*Vhs-BKEah&nFr+CbiL`Nrzgmlj_l93TQu{PXd0Oc$`Td-V_1q70F@w0*~+xG3ml3B6J zDJk&;*tMw5LKT1m8YBI!Oi*)|A$i+EU83Jp31ndU3z7^l2Gd1Jfop##Y0s>h@Ex7r zJcnjdv&yn7*c7br7#*`RJTKH(cjTGTDcTe)g9bK!b=kW9+#ZBUJBMUs5La+GbuQw- zLbM2}VU}>VGez{jho)k@TM0l?hQM!yqiR7TgE94Xu z%Z=WvM?*gV4MJn~q%T)+B$JlS42k2e!g6BgtzX-fb;Ffa1 z+d%7dr+gzF9UX}4_zev^ahk`cJ$ojHa|C2ct$m=v?yeX1ECppd6>m0JqHf23ET}cl zB^WtyAGjkvsk%xIqYJ6ZEk~~eFUv+}j%f0)Zn={H^3MdH#+l1?7m1AmG?Tv-2Q{Rn z$zBgD6a3KE-1(42o`@|*oV`Tz;3T?bb{lLPsxOL=BXRO1GP>!##;4sH*fD^Z*W|+Qh3E6T>jAe$tFCf{{vfVwn86PsN#*)EiV$?hLn}7#w^Vp&d{mRF@3t=J6nOTPV&ht~*AC&@h z9))f?UFu5xz5YYJjhQj-fw)mc8A6&?#Ycjf4i3_wB@$jUUMW=DIbAz@iMY2n!lSV+ zlf{6CDt24KKQqfptuE=LNd{1PUYR@R8VR z=L|O0Btjo^wD@=K@1n;6eS#fX+)}?szrXk+Kwtv2hN94HSq9>&ZJjDeiKoH;kP?Dh zCR`=b(US~kGph2vsnu(_skxs)V>8Eh<;`qT-R3?($@G{&_4bqgUY1DELKvX?PqG z>$qbIh6V=cTILW5fO||vaX8<-d-D%~23<0VPx2IEVS$f85RJ?YWF#nYX`ocYt9H|I z2kV|A$OX;{*=d!vPJV6W5`+(~u9B-)VVY<~$A%XbTeCh!$$lEwc>loVxah8-+CoafQPNfo9uE-%=c+UhokS^&@}DmU!g$Ei5cR>DHPW zR<*@|YI9QEB^j($^p4#|0o8*(C$Mg;osE<4Uzcz-(qZ`pb^9Tl=?HNmWl1uJ;05MC z$TUmXC>dJ{V<*fJ@Q5NLuGd@)5#I+79b(=x3mC(WiqY{D79kWGG!P0K8zU+?J*-om zvdoqVG-EV#$ZwE=u%<$=40|`Ef0r*`h6rS8fSPr6^C=9YU^dYo;#GqOcX4xr6$rxU zocq=YH$tS2B$C$usHP`DA$VS803on*r&UfksHc>9iAVGl{x9UC3uj{r++u$b+|gC4 zKcvqQ)Z)by#O5M}%&K19`&n<{;YX_)Fb7!Ob2iidf8=~@e}7P6Ad@QAKTka&T`T^- zGCm!@gQ$E}#N29`o@QiBjUR^n`Mg{!GA;+-&~Sh1>S;)=D%WW!&7?-3q!4$sSmrT2 z{&qUNUM%bjZVlDe$zBgmo;aaS`GLiVEpL&Qfyn1b>z9~N#zL{m3U3Q@($ENB8hGHn zkY+4yOOw?=@EkrbkhQml&xH7*zB~#i!wbpk25!O^2qg&@7in?hdsgA@rjG@nvGJ9~ zo2-YV&Oc63hXIA2HB;CNdak|3@w5?^FB~NiJ$gblBhC#6-lwy!K9krhDfyzPz>rnW z5fSD*JZ~4mTL3)3lyQ%Ae_r$kG3T7$Deon_HAJ5^G}`=vdf?Rq$N#VSp#&1yb!H13 zxGyd|XNHG2bD>LGS#!uBO9$Wpw4a~Ky%S1KGTUt!kA*}0xaA>Fh7L_H_JC39ygmXj zBia?ltSY8v-|J7AJi7WNNQ!&zVdL+8ce|JgjLM%lCz`9w%7#_dj^Z{vQB*OiunBZ| zmDsH5&HYo||GliVOHqj0BFeFuUO!BcIPm2E! z=A?yM8MM8T7WS&$?@&W!RTME4Ld4r^p22Q$L(ev6E%(stfivqRYM#D&)zg#Ov+(n= zKKq2*w!?axZU-Eq-XM1|u#v^33S>j?u8VDlO+ik#tv|2bw&7*DTk-~?kZj>NR@ zgrEarsey46nDBPEwou!wDI@O_BgUZ>)^=n-(XS#XDW)B2K8E1Z9CI;!2-V{G3^%2p zZAZ?Gpu=-SJ7TOX6eSXz;#J=u1ND8+&KUSDSgW8kiE&}DKa%&i)lrvU>QKIbky-~y z8};XI77Q0#rUDEhJ@g)~r4u_9(Fr|oThMAp=wMhm1UvU?hBWf3(F#i0hNPCwtJf>P z{PPxJ760=N6@rmCMzL|dEXb+T!R2>o5On&4xSi-p`n=Ek<1<8hGiz-jr`hx5loXhK zBPZKrcLXS%H5ZGnBK1)C4`yVSaZyUW^zuahG_2g_a^86VK&B59U}!YDV)(h3ba@Vo zg3k}-Pdi$1$9Z0Sc+Z~z64w{yr?B37e3^1DPe#I^$c)sQ3y_D&5m(D0uKA{o*+nP(5<&Lne^8wexGwux4*Y3li909KAmJmWgi=v_bC)t<^nRLtqUsF5R)e3>Nbg%}k zzy>OgoLEpdcMj6u^3yI(b#`?%%C~C9WF1BeS2sqLlWJ;^^TWjkm>FFgS9v4RDgj!p z=^>;!x0D_u6OBC#fgmn6KVLzK9Q|q-(gY%z=HVW<{}bduR9d9q5iFg=Geu;l2;LIzk9I+&BUmPGb1A-RV`W!ViK@S6Z6Xe`?O9POPsW`6O3N{>`Q~|`w&G9(Do*2+Az-; zY(M@6ge1%dYJA+B?0=MR=@#WUTrrS>DyfdPg253b=9G#GavC$?yz^R-*0*hXbcAO; z<6o3Rc17{Zl_m6hGwG5$sgObfQi@*R7O)3oR@AKSdHKZFm;cY!KM7?U)PaKMUQn&= zMy3!@;RD8YKpc6tY#f?#hrsz@ovH>hWgc|_0W8LdJo+M#=_rti%mUs(s$H6p`eKS3 zB<@8SwU+xkIU8N-^`Qk4-Ug^7h|pc~aSNDY`o+lKwv56zXn0G&a!A8yN;+O;a zkbKq?u5dsqdO4<>LaEIyEj5R%%)_9i@_u|Wpx0YJi%{(zOj%@rGLniv>EMd0UamRe zjNRLO5AbtDgrcF(Tc63XuU}apn@dW=6(2%EStTW`fz@bLy1C`#${s&n@7TSfMS%YV z@u=gpSRzEqPlGvFcMA;JfYy1#`P2lNKur>=q4g z+xy*IJUqiNKlBsxxC0oo>-YtE(tJZGe1zT;BCp_mC=O0o&rqb~c4*t`-Z!}RYoAnj zB4h1FkLjL+B_c8+86nq7A#Y+5!9|SxM|kM%A!e~XBntpn#Js&DV&cVn1= zDF(;`exYfOw5+VGpy2z)#_T#q1TFrTS?P7@`^w`2>68|288bFad|x z|1um+j!yv`Mss)xNjNZm)89f856)EOda(l+#G;V|_h;fOM(iD&VKAo>GC4}o{0n@M zd*$Vg5p)uw3?HLS=C(_VkuaKs-@E4m^KN8a8*0LrFIGTPf={QyrHaT0HNFG;_cyI@ z9a=H8)kJn50%;W!p`d^agqo7lcDDY@^c5VD|II)XXPu(H$NADF%t3I*Vl;IB^JQZ4 zIca5wuMZZY7IEk6Uz6`^?tiR@K7kcE#e#n>Z2Wt|A)EJ)3-aGT`M6Rjn*I9+6z;fx ze!}0svP%88JpB3dfBn{=--Rq>c7#3#qKA%;1-SD7AO8IQo;fA(g(#QysA1#{4@8qt z{lhYNLFHG1oT60(nf4INe8?tX1IXPX?=>&k-yk4>+RAo}{^!-uP{M(h4zHDYEY2hU?<1Jx%u$vuVh5xU1%b7%V*^U?g z^C!~zRlkm$0ML$7q)bk%TnG%qijgez&zJiwaQR!!Xiv}%U%l@+=zNz17)bwWaFyxd zclZDO&&WR45tqVO17hp~_E+;Mh@Z^2LgmaE?~hsk`EOotCsR%%(oX;Rnrd6ibL&5U z%G_|n>oa@S)2Sz|KS8I?;B@4e`bGxEdfR@+s})u2Uv;s#zU}LMYI{`oh{i_BpiFvm zI=@GccGBJ1eZE5d#>P!l>$fhg7G}>i#5O4jW{mv=!)6W+N+xpa>C@j1@3KkC}m?nXr+?Tel4f!Y%^{bbNJ5H2DSkuzFatsg&@ zfR{vL|Kz(S_CZwC7BchWWbQbF;WQ)rg8Y$;j13B^s<*TSHj$wsGl!i6U-&0@0lOIS z6=;Hh>sovnVX@$` z@pWK^B@jLE^B?DnB!bcK@>p2F-bf7yljCv~Mf^`w7}-&?{yZ!{$bus+U@8Rhg#G4m z9g0WrHjx&5k$|;Md1Uf{c)-~g)IRa$3pN@ql~;DsQdObqQ!5bpwMbzME`GA_0R7adq4i;DwQc)03ef5hWTa>WfLZ{S)>kHRgukto|i zLGM5X9b~1}FM_@aQSgA2X2t%5ONaDSL1h723APK6F@&GU0t$ksXEWfOpsA`oX>QJ= zZz2|rpWE8p43jOy=$VN9!D2>tX3cfziWflcPsPW+z#UMg{P%-49{E`}dg&42Gl){(W3ue)%Nkc*Dq! zlp~U34z^HNPmiWZ;5HT}+(+-hj|<$0bFHtGg$(ZEovf^C@4kHfDgr}qPfA)EvBTPk z+)_OfDZ)ZZ>LoaJY@0h#7&Nu5Cc!JW2?GWuaAe@8SCD5%@MtYgdqqWO@DOpmwbkEF z(|q>;^hAieBD5h-AV!&+M-8^<=h#%@iM*5!8PB;{Kj5i*k#`}aBZi&BOBwrwhQYOi?rE{Giy z3~on7ExEHt^N-@Pu(b5>wLK&Ft?5otWC|Snku*XQ5LUj;B88s%5|8WLmuBwVS=F%P61wCe?fR?w7$`TPl%Jdwv2T|rU0-4IllptraK;E(rXhttQLS$c05-%3VEZ>XuMjWc)&!z(5jvPY;4IL&{P8m#8h7FfEAW7^=+1auVU6(2vYU=Rz>ICbop z1xSM7a5x^}nNZWxid+tSSY=xD>XpEYM8jfN{C0Ss$u6P*!>K0lVH3P;n{j#--GiMG z8V$Z(Q;X0ugvnfr!Ja^lV6H4kWag`i;WPJ=cQR^65K&iMvp5sA>Vvkv85UnAX-EL; zL0tS!X6BZk%rFw-Wv(NRBDL1;LPPT9c@0l3JeS1pUFZqE>}6oyBPI3oK>kSV94ZYW zGs&!A=>NE#?jFPA=g+72V_S&s_c=(=i2~?WL7J zWaGyTiv2fQjP3OF>&Z-W9=uz1K%#&YLwNj@7tR0)c2l5s*jF3L5GhNqfkdUqQ}{&A zYH4LSWdkdUxJW~WL+!+~I6&!6v36b)DT0bU3zvQsb90Vy*i1nijGSAphM z@`v<0+Vr$IWbjp`YHDg}7A?IQ)FEX$gxYGI42D8G7$7M-kWBiuJDW<%c%iY5RO08_;;)6In)mvXTb(L2GbYNv;V=4WG5A`5x=tnhw z5PCn>-6p#OAXaD%_CyICaP`VGcKFCNuBRegn7M}Y&D!e!VDHVNx!&Ku-#1BOi*tAs|WH%uVh~{Wep;?+VIFEPj{k`vd zopZ1IUg!LC);Yh=+H3E%%kUmvuh(^5&+GYoUWv0@Tr~SBf+rj~{IsRm30iYh-r1l^ z^LYV#G8>RRH$-iZoS5%&2<4pC>zcQV9%Q;6gyqnoLx=c^Bo|$}5qxkNpfSNV%PT0D zCO6NJ>u%9lANok|hrsHdjBg`q~dSp_*gim-j`8H#B?BqL)^wOqPO#DC)I* zAr|#Hs!(A*uWN8=n$;f8U5>-12M6}=H(O$>^reuMmGu}` z%T*z-r}5KSbX>_*=oQbeKD}R1=^J?mLDE%Op-Y!YdL5!6Y}3n|TimvAFZ#QuC>lQPQY2K-h_equQVv6?$2AdqaU+70#fw{MN=h@#c-;1QtOs;5T#FkbmkI;w>LMfU<26{k5JfdTz38TQ4_If4%5Hp< zg4`zf8u|GF?98WYRf0dgR*EhmP-B3^m}+?BP;1y4hxHG(V_GKT%hNM6&xU-RK6&y% z{6bmYIqxz{NPN-LwiBTEpIx8vf6h$<9(EG?GKR~JshdDGG9BCzmEy^JX>9kY82 z&?kJxEg@1{TFOS3Ft>KWa0M|Z<-p~QKc1&5ATf-SIYD;mclR$TY`Mu_V-pi+F(MUu zF2fG7u+`Kue75k%CJ&v~KC1u^0c5#9_9fPmeDd=AqkbD}7$oLr9$hwFTH6uH0A?pM zTtlB->Ca+sl}q4us{_~{RQY{A(Yg~Mu5u8OIe9K#ZT+Jm1_7&#?-G|T!X%G*icvgo^fd3K8mu7pz z_0hQ!5w`!2S#kONp(vs;pw*v=i2;>-ddVa}s>Vh=%`s!f5S5va=WyTI(J?>d>+gjg zrZ!KB5CpXR`|4Lw&7n{hiWxBsv4A23A<6c8x0vGb;K81|`l_mPAp*BZBdFse{7Du< zKZ*7x1$(|XM|{95jO5@4KjxJ38K+0TiM*%$aQANAjDuP6 z0TgyuVxso+*-6o7rVEsQw-?oQd_6DH0PS$L@nc@#MqPFP%YjQZ9qDLw^o;_ zbZ0S}QY(j&6t%6o!hCJPo*6baojzo>I7H7>KHz_=iLFou86R0 zQ|3bYY>kw{Qkj)c1~a75KZ6+>)i-W9=?{|?a9REF?MwRmS>_`i&yqrSQq1f0l?#w6 zW@;4qmio^9={-*gVUI5~aOp(~a#0~|N8Ha`ezdGKKOvz;JKl1#^4`E^ zvcH~9!_x3lI{xJohK3e-yjNU#xIwj?$)VLQzkL`xr15Rd7Pp2Kfq~*4CD9DJMn2NR zYy@>i%iEhQn?}_*08_{1PY6RSoannN;FE~}tX?RZPiz`t#zbL>Lsih4i$-Q9yUzJL zDH?T;KX6N4Ug~9vT=>g5mpTo`cCxGp0up>bItcshekb?DrrUDQuhDdh6a5Sg4Agvm zl3pbub2Sf4o0sQ8yZ$||j4@s!aFo!gTel38O_iKC{)MjjgG&2UDJ-L)g4*X9#80+ zb+v0}H-Ad$wQIG=Rto@DKX_Tb5`&%6I#w^Te5>)RL^(iu(s+T$J_y%&#i-BEt`5K; zC#PNF`t|K*?jmobg;n*vZYm>h{Ut?{8Q?Z zhNpBc%X+>+PDq>a=69#0W5+(Suxwg}jvc!Owh@P0X7_`q+2@a-?dEUXI1yCgMb;~) z5wB-8HZ@^4m%o$YOBA~ev3deFYJ&_Fx67^fyD)4!1~;Lhq50wh7eUpsLNSK64a07X zle*TEGnh2sfI9=kbeVqGBD#W$^bA~l1ZK^}Oq#zhH}|aQSg>>del_iG?FC$w^Zxov zQqF7U@PWpms>iISETQlBTUS8<>~X{Z9#T5jzPc1Ey>rs&9 zaO?wpADo0apg06=$&y-(&UlIfXXfDOzRJEOoERjg;?Gji`gvZn&C9A%D&fC1X z!%Qman6$Kce!JbHwr+*ndmj_;X3m72aH-XGW)V0T@f^WX@FF!DB)<;l%fEerlGwj1_w9*fE$LT9`6->5{hJh%U^EfB>~}urd$e z_)hbfO%2Nr#wG;~@|Cx%#u+8qzA}V&jtNEe&6n)#Hl!K+=T=n}&&he=NMV=3{LXz+ z)ffBu0bfd~;JtJAFK@OeA%lzZ^-F+iYpkLYHty2}IG0IASO5N-F;HzF=SY#GqN6h> zoji3aw8;1siL5xly!*{@gO;)gp??iGG_0wpu(q*T{rRnG!XaD0fQSIG+R4h=G7cl` zkkdmsVq45pS3b#E&wS7Ev^oh1__(M#q{9(?`*zuyHEUY!FLQ%8o{(1c?cNnkh7O!SY((R*p>M0;m9H`}OA z;0V~g?~MHHGJEzL_655`Odi4KUp#$!z$KcXcJ{2v_}QVL3-ILee71JS685C|JZ`=E zydz)uv|A;6lh+(?>}!^4uiH0%Wr!*j`)>ogS>C004b&oGlh| zpv<(y1P)+vgW$Yz=P%ETof(P?RxL378w|Djy-X_Gg$ob*wuqhur=dv1(_?36j+#}0 zNRHVDhDHfZ)QRD}*X%-AAN`|T8?a1*QaQ5S2hZyFTdk;tM~4y4Dpm5N2@|`SZ(5%gJiN z+;%Eneg69Ouzp$4^W}(V{eex47dX|lU(vzjN zeAzM;t?5jFJ+`9J@nWG0(SF}3&AA-kWHgeqipHTozCF2?%$yK)R5-fq{sWgbN1gzPxu}#QEb&Y-9>kx3nz&#Hny7Z!pZ!Gh}HTn@rrcR?ETh zHeYP?dd-qdY?0{+mBew}*r2fRYv<0b(~ZeKL4je7Us2Dd2QxhI>^A@vTjB2ye#w0AP#|5Z3bxzQ#fx377T9B# z$)o|}lt>6u2K-B=4ufbH zIBWae$sfEr4oz5K@^;A9oVfjTUEXqvQ#sOzAPMKBrA}ySY^*s^P9yf|nA&nk)4A`q z)YjIvNF9!N{x$DbM41=aQxJ(2M_mZEE6fMN@m2)lxm=*fk)QWho)U^dprNuklxT?o z&}1E*+Ul=kU6pnWb0hPrU!dLc?p^HHJD9#i&-#IO)8`NZi>N_i2Xk`vOWTpd8g4U} z3B%vor|{1|?T2kx=;!A)yS(v_%=`E6E6xl3uz&NV`Z0EumCD5&`%kN)aE$(0g-^V$ zF#EV&;dEXE>9)To@)}*nMn>Slp%RwKJcW zHH`8UvOb@#b@a1DjFkff!JG1$QLu!ptV*JTWRY9*`F^_{TzEbqum6bu0EkyrS(!a{ z{_Oad>qy#D?b3gi?eeY3X1I$-L{Dp}aA|j5ttBhoT9V^`&380EF2J{`^g41Gi=q9* z+GvF3hco+cWo-GOp5?jd<&8DDp_dDw0EtN=r%Kl9iBhJRS&JomR{_s-VmagiO~Xz5 z*ae(%U<^nX%;ym}o<0hj#1m&v7XS7D^78 z5Sx5<@74a124QxSZngeHLHOS&(8nj39;-anqrT;573MMMqoO&#ibdV{pm4d>uo0J@ zyaNkHx@YHMqwL@UD}SZ3&P6wRTpD(JUEd6g*!@zBws$-C>)Y3{Jg~#Dri!AFHTf}E zU|H$6=GC9vY8d{%uF&mgUZN@yus@om(!*X|hq0R>`U?MEN;osk*wt?S;z+H50|z!N ze@KyQUrtY!2tDI||MSG}=p0R(g6zrXyt4}mc^ZU*0T$@I%WAfnaKeE1g zN_K|&-T6DKv6@DxNlCqlZNOn1;k(WjKli|AQKe#7up@Ekcr7iPVb@6POMA?ai=u6_ zb8|awu89ZZGl}&=N}RT-`7qmtVzK%rybH)EPI}q3(}W&_2D#7M_(&ORrnm_^>5+Ij zG5^9sE!#i0xY+bwcP4`A9iJwVuPh00l*rq_C!cAgukXDgebb=kgRf3A5j1OCV0C}P zLNYI6pS^EwQHahA_Zc%*qUI4vy9@{Py+3RP6~tLWkzt;exZY*W=Qa55UvPLwQjwzg z_8RJ5kns=fwpn-f%$eWO98iKBJ9<>z7iU4R?W}W<391K*^RHM;0R^yCknF`gCGNy$ zY6STiX6(?@(i%;zJCpBn!ZS&Cc|(Qj#RQ-R=cb@0&8P}2X|(MaPT>)ypH0)rzML9& zX-i(y%@e*8yU#RU^>*K-#Ox(Y($52Vr{1WkL4rMxytQexGM8uD^-0eLUr{gkrPB%! zERRz|e=fQh;ixcJ7ZYLNzW9v}R9_{?K}{@K7$_@Ix`tS3hjjvN_Q zK&@aB5~GDb+IXK4n*C+(ZE-`-q}t15pWQ65zJ@NvuDp&a8n{zBi};#q%TR*oit}CS zP6kfqVXDQhTC>JU=lRv7g`S>fJMIGvlYeg51 z-|7&FM8I3`F5tf?Cd|NI2R$Hfr5$ZS9RK<3e{=AECw08&8E&Cg6-P(E-0#(`+&W73 z`sp8EKS;W)MlhyLgv9Md$0!=bVs^})^V*PMs?rf3Zrx+_TXRO3^}Xo8~iB z2QgMDCaIgEqp#zk<$LJwye-_Bl9}>RO9<7YM6Cv3rtF;?BT^U6=#jL z4SVcr^z$V(I92cJamM|#^T+i#tHO&Rbb<7@{G*?la^PW2$Sgb}TsrhwPR%Tk-DE3 z$nv0K=c@RSSQF;_;>?5H=os^X=*XeicGu6FSp)qB4g@ebPRB8Hw|euJZ*;7FZ>sht zwMucH4PeLE(7(KI%sRg0dt*UQ5Do{-4F6i>;56-X;527v*kJqNH~U{>oKjP>l?je(d zAF=ZH-!alEq+QP_5v*#M{`;k|L+i;Cu1AP&Oq#p3#9F-%vuZnZ7^0!EHcuUTGJ{qc z8X7dRUy&pO57Jt%e+q)kF`^S|ZG7Mwy=okMG8Vbr_BYv~T;$g(Oo->bjpE#SCH`xsd@^R#oj^I#f&R-TU`rS2ue>{Uzrtnyy|sBlY0H zu?wy!&?C~wK1?-(H1_7rn;PO2=8i(0?Pk5lz3e7Un-)mGfQ`85=LLf#OzgYC>=7@l z=`mJIlPl3CS_=h5%$dX`%M+)2HKnjvoDb_tiv?ZM5U*_$B5XBSSNq zHmy#lYu6}hlaZ%`<4;fcMO14itXcDwG6}QOr9($tdKzHkx|p3WV!S$-u#w0t;v#{Z zwrttL+^mdnxizx;i1*stf)^E z>g5)AgV>iDB(8%sz!FA^hT*uPllw=U$B6V9J^r+-#}=q zZm;S$+1A#tCMSVk2dv3LDZR;y!0LkboanrZbuF`L?%xjv_2C(D*@ajk1O((WsyCPB7*qQU8iYpg6BkI1w<&cX;Zu0!s*KIe|K(!*p`Y zAf7lIU(fZ#TZ(Erjx?hC8g!EdV^eC@tiPoZ{S+ zE{2KUu)7&Z96MSA#^1tamNJFRM0s<a<%Y2hSr{6V%xLrqOu;78&6VQV%I zavYugw4IOMtpeczf?VD9;|vcjGO~P2Pj$?mN+-ZOjv&g&{F8b#{fzlqpw$@l#Afy9uPD zqCaM6onWdKiw|iY4+zVo7nmaA&jbVo6@=m33$7*i$KYka0DSN~=g!r~_Jm$!lPO@_ z{v{KK?Oa1w2zq|FMHL4DapHS(xn7{_++WeSqTi;}yrp|MBdsNn%wRf*vvyw673LLL z<<;{oOlasPa9qJxV2YxQ%vJ^cb0sBKdBdYil73sb%|%yywX^^P6&)R4`h(Jc2#^dH z{Gz!sI))<&ufRJxqeks2^NPD)#Vcpi(N%>v1(e2sn6Z=#0@84E(1xn2xZoNIUQJk= zUwpJo2)pRXn4@l+dnqag{pux%Ba+#Vgk8t%6(FJlW3@P7ItsjYLCAI%wQG#?5{B#R z+t3Tt`itz*RN9;o;fswh+E4gPS)iZF2gCo`A5SQwvJh6EY^$b zMyJ{{P>`uBTowNHsBP1tDr?MLG%GuWa4-#xLr|) zsP*m))S|VFOPANr{<=*%jAup;(rKev{ychJN;5CP72gZyirfM_1fRVkE)7T-Fh=On ztJhJm+vX+5d}<0-?7dyfRSj4kf}RFnYP?UfPwMz$B&$b3X$ zQJU*~gPC~sMP8g_ZA~pEh~oz+Y@n}p+ibqa3|OB12~x=SPPs`sWw^9))Gpy959WoxZiId}_A|g(bHgHBu&0)z#tUk5TOf@``-9&oShSM-7 zRfjMtBPWkhTF$OlXut!{N}gYX?9pEOZ^9t6BKaU1A|X9bH_`2s7EQyCmlISAP5uRde zd-$CjcCb?kzq{xhVIx;#MnQeCnp53}_W5Cqgw?Y`t`b@~z9XS>f zc{Ir)QI#u7Uk&|?+avzMO*j71Y-f4A#!|QMy?ghV0cDIfiOnRQ7clWlryC4h%8&{W zWIn(UQ2bey#4#ZT=XYi0+_bb_h+)`Ec$D}*wxC2uv;Py{jJ{Gm5?Hd7>Ut&&|m^iNJ~S{nQPxZlxnP<_DQL|zddh zLOKq*cGcHAgTz;TRDpU)S*{*#r3Bi+!^4r>$SVj(qD=y~eTY zX&s*%TOPbvwcZDQ3!oz>FK-qCSJ_ymS6k*TqaP(aeDV$v?Sz*(MT z(X6|(v~9ha@wFJ9v6y?b{RnBkgDdFZ(5J>9(`Gn3Tl{$3_~ON_HJr^=)~+Ijl>XWm zI>y!(wb!pl%M>uf0xk0nJ&)IDH@v-VrgI*mgNs`ZPeCS(LJ}M@{xC_4h2{*=(>}L3}U8EA#qDjo4|}47_0RWG%!hjsXVF%NBliU zd>p#Iq9SklLXd6K-?hl7*13(RYP` zmc4*{@LHl_q}MU3AhcAvLPgqAVa~jHN0HFb>ZRjS6?KusjAOR7wUzWm<5bKMl;lwkq=_?U-odj0T0H)@SJAB6QwjDIcxPvR028!IJH6Y2IPGY58xiL2k%RGHSn@Y!ERA8H+lzMQcF z1Jb+kaAeodB}IDrbeh$k`U|9uSxMRk2J(XSx*QA@Vyy|ABT#BpJ)$6-L#Pv$@ent8 zM2#8o?Z~3L4}90G_px~W5s)utHZzL)3u@}>*(L_{W;C|ftXh?oosEn8Rvd=DwNInfL?Uw{N&DE*qxk|k{Mo)ex_tHO#^|;Nwo2SaO0b(D7lkmHNW6S3S|1rG z$dO3N|2|~T6HT6SG8`$GKwstxf-D6YCqlqBc-9g_dw(A~(ef7RD+_S&`O^N}g$rJQ zi`0D?9XkI)zs)@Qb<6s86M~;pIarOMzW$^4Ur2EgJ08ZP{QneEguX*Ee>x+*TSimj+6=2C~)_#Ke9uE`>5fT&^P zLg7sXgEafEg=Cci-M`5~Ow#mo_wNrB&}eZYj4zq_7etW5Wawyvqm4A8Plf&1Q-_PynUxUUfb4P95Eq( z+Nl1zQh$f3s>jEV?%Dan0O0`HVYR{fzyHk3Qw<$cA3<`93qo6+ZYkT%J9{CaD_p)=(ys$4+dvUlrX!u@ z-wzA`K>;GKsx*sf(+ViI3G*ldL9j&I+sTtTj}UIbC?TLjUA}zBBE-!#-z(hnDHxb~ z7a|{3nj?-gK{ew6V;~(WAOk)u5{7wjLfHN9J|$mK#5Og6$;JJ(VR>*9^IJKC<(CdG47d zv?Eg5err?|B5RT3#R&8Hixfu(KptIaezIPGDVlEg#I*ZPq4>|a=Xvv79!w0JNGIgm z*X(khJoU`V-dZZRtb?}vX$giN{c||(N`L>=3@o#j7{IGh9U#9oJ~B0?LLzLj*so|l zkC*&mZ*Q3`fM-Pbt#)l)3)2 zWWvIe#7O2?lKZ1}jBe3F*^)#jre<2NpV^~oOAY8s64viF(L;T@hEH*Ddgy>35&fO^ z0*e>stO4ae^W*{pr)>>l7Rbr{`yT_*kwzXbC>ZSV#^zIJszO+5nnvs8=E(?%697Rt zqd0sioiCP@*d>puynTBVg&U;|>BrCME+ZZi;w4=Sg_vs|US27lPYDBqyU2%&9-m&L zB@!zjjk#hcm(#l`z54I=7>HhMG%g7eh4xp;Wys6NPTI+JF- zXzK=VO=riWcVm{!$B_^go`!>5PL~0rAB%c{r{b8ob*{qp{kJz~b?bUoCvn-Qps&*^ zW4*l~y_Ts=H`7i4m>E1|$n&2PggEo~>kfX#P5YF;R?Zu)AjV=__b4YnacB~*vQ*mS z6kd>YJB?qLoRH97D6l<0Dfa7)3F|hs=$IQq*?C1qhX$U!Pc`Z4vv;d%Yikihr+?~b z`78eknFtH$=6BjRUibS7TP}LW$I{y#ZLG;53pM5CgMCW0GpF*251qLg4Po75MdcT&L&3$ z3V&7Z+&)Z4CsOg=G&eVzY;r>N?O_pldHT^M@skd;yoisD?Wv?>>lj{^8nhkQZJlB( zK?hzbrIbxv9a7Cf(N=qU3NbCu4X6J2Jemreqz`Iz+^uAl*xqVDQY=+&1IRdt}eWYDL1CPBiSrArx>9SkIj`(oL~ z!qwvjec1|rhq80|^7qgoDIRXDUz9G!zosP$Dc4snTeim)cFRcV8*f8jK;<{PYGq@Y?6CfHLuv5BmYLU^c8#(FS%e!Q z^Z>T&)vKLybJzI`7mDnhiwt~R^YXTSP>&o|616!c)}7-^Q(SZh>3eRVu_i)}wzl*h zpfA9TLqkxZBpcU(`v6;AstAs2z)HvVx)(*ypxw%}-4 zIP~}U3k$2gwxPLX&ab5REkO5oqgtJ#U5D-5VDMsUc+G~=RU=wYi*DX6Tc@%PD0kAj zd!n8fx3UjCd7-LT; zbl$L2vO}aX$F-11RYgX0-Vtjzc=t7F0pWzrj!!|c@vRq5Jziet?DhH@hJiN2hRG@~ z=#6Xo4ifYZ5#iyfvJ!v}k{|h!#TWbsG*`wyfnEX`sBa`R;;g+P0(tTT*{!6Yv0KI^ z)NgCOrzRg>dR?x1&ilK70ruWMJ_oN|wrsdidLWFvZalmfgcezODaeBB&7I%4Ed3X^ zTYu(KQ6RT{RHh9 z&<{<0=(G@1J9V0y=Tf~QLZCr=((_^jy06!~RGRRBR^VltnjHnKbEzAsanJfcu@pq# z^s*I2d@Vmnd3;cHZ7s7Bu1Rw5fKcE;i0n}jq2s0;P$n8iiXHwivIo>bj|S6=lgQe- zqj#L=r2{xGGZYS;C3aPe=bmL_)5t*waaBV@1N>4lABay(y-3vMrCo496^}tsm2cmI z=goTpV1U_&M!b!q0ka%eaES1uL2H4cApX^_Bi3aet6Xin?SeV`3?V9YA0zr~>;;hr zh=3Us4Sx7_P}{Ss-(P}gwr^k9l}-&zWOnv=NoH%fs6s{lk>bcDu1f8!%PJ;Q<3gg2 z?*CiH>#;c^k_(|5;R(-11GqXfb0u|mQ!j@OxE;lnEB`p&1!@5wrOoGebEcs#1S=gi zaB6VyI8LY~XT@Ul&P#S9Nc;2|GsqxvYcGTb4EYeg^5ViX*-+Cu3$U3T?~ec{C;#ap zvku^Y=Iq%lJ$e|JMT%yeV7f9bj8jWRDZa(Kzqnx2pv1j;CH4b2nNY}5iE>*0U@fJO z-NpHBIHQp!B@}-c^sH&LYpl~gii%iWkd`;Ssv6w8^FodrDjIOPfIW<*f4aX3I$iz8 z-8sQzsWYeAHgF_c)Jxczk=Fjbhx_g9@(jFG2^4QT#W;P~9_ZaqI2BKyIU_=BH_4RQQgM1O z`RR1!%e=^ScP&=JR5a=8He@!iT`8+>QB;9-8mF|OXNlQFw;d8#NnKqV?(slOX&I^8 z%{}aPJYAUvvmjq$oQLz(u6r=e|QYiw1bB4brr~jUo-1T@4hfo5?J9LCzkzD z=2d0&R;n0$f_=4|q=z0*oFOZfRh7DbD(@tejR+=U{nDH{>Ln!$A;ty{occOlan+3K zjGiMCk`?Pz#HuCz)6A%N3F6PV*zm_l< z9QG{V++CUO*bx_T&K$|&vw%XbS=D#flxHA7inlg*`zJRaJsfihrKHC7hbwN;&rC>6 zyvrh>4_*^HO-cA1Tx6;OZc3`s?u+9LM@Nu!=p8R=V?oUko;l2#g>d*Dhvmuh`Vcu* z^lc|FTdiHY^(Ujnyb8%$O3HQ5Jb+*upZBs*LP%c7m+3oaJbPGPUJiqj24UCS&7Qu# zUBsznj@cMSOw&$)P!OKDY@ZP|otMT2jslTJiQ=# zgAcJgnm*^Wed)OI9O77t1JRV?cy3Nk#C5UTzISUNFg;1_Y8Df~1{8}vB{xF!>DTfR z+f2ip&#ZLjB7A&uNQrmvp4m<>_w3m=RA2Ss8)O z$iN`yl@i)Q0F-*CIX*tK-YEY8nub-`UN{o$Ah<3dUnBJO9g@$*sl}Il4*o$LOW3~s zE^8jaM^M0+mh-JyUoo+x6sU%Fo^;1TA!kjt#Ttmy2 z+E1N&jhY`5%TjyamihLn`UaBzsh9r##bc>>UU4E*SFW?lh933LpJRqST1RKHN{>-v z$A*6O&jaoLhA;HKm{z4gExKG#aPv!uT(>1x%aPwlMTLB6o{usFV;nLPj%&bIz#1A$ zN%cKEW{^$WI55DmD7#iA+@hJY_a7r?xO^#& zH4FPFE4Kmv@Qo1Mn>$>-b7wVeayi*2M+faZtq0gf0g>{-v|;R~Gnaln25HgJ;zaP5 z0HyXcGxX@L#adU#+y&K#Io(fDv9+-)JCB4hY53f8Fjo-laV#)r@Ab=J|LwCdeahJ*tc%GU87tPB_`5s{H)yG@tlMTaRBP{y- zbzO{_NGKNHQp+nw%$UNAzpM;--^_}gzc7^wsu<>JMOPENfa?#1@GKp$b2oUdqbX zA1xz9K&_eY=f}tnJ;%>PeU>g#4P9+*wYoJnPloF1(whvX!vy9`b%B3;>~HPENF%Ke zR55s4)MjaDJY%I3ps8RDjEs)FI#YW2GPfQAuOi#tpC_LQC;t9OI3QIYEh_o}b%JkB+P)pjs|7TW{O*q6 z?FuLuB4JBFT^avpGhf5?7A&n>%b5Wu_*!{6ea+IVR}WbBg^!P=i4SS7{d1*>jA;-p zQ)t==b9{YgTU{&Qi9menBQS^C?D}@jgwK?15Kd@m$O#-tpc3b?R*8%p8`uQ8&zO0O zJ_&7WH{-n<3dfNC^}WBm&2JK^l*geyyEPWE3(1n&d5cVz={l^(@PtX)l9&&+^Ud@5kt4jo_Pq^72_?DM=ZcGiRWfPg zCHPpBGOgdfEEf=ur3{}d{pG8yfd4sZHPPVRe0)GcqPg;>dCs9@K!fN%oV@>N5W_LbqJ2sX=J))BNEI zWSGStVg7TXq`5SMhk(^|5a=@eVOsp;9jrrc_|cOmX)e1;o?wt?rQ4THe1;T6V1`uz zhW>w;3Id&FbRT?-jBeh$mz1~$P~yM1F#pAc`Tq$Qrl#wSx1#us&}~BA2$SVCHlSF} z3t&peJ!_ZH+j;EC5lglcN&-V&F7=QIQ{8WB=RW-~V-pQ5%L)-bn`>3w1t{ z??M-pE*2+%@4N@PCSA?Lup0>D)?oA;0(hq;-=Od3#&#mBONQMk4DJkJWThM}#m1TsFNKnx2TgR*0 zrhZxJOiqqC92gNYv6txRnaBT?2&Nh~r$sw}dFI%2gg@@8Y@F;aPLc=jv)G|LZk6fD zl{Fz&QpIG}8_iMyV?->_ICvEdTYO+{RaSH6#+6S#ObHJsaYca+Q7M0Z7eUwMPl&0_ zXj|zci>__~g%F&&o>u&@*SX!Bh`S>^KaHu~r$}9jCPgD29KeIFUh`C@p;hYK&zsjl zI8j&#G50>9kPfFH3g>Bv?&^ZgF99PBjo#yWij$T#Zo~&_S5_K>J$8!oK8yyOo%KSgYdWnTB(2=^#j3Uq{P7= zfJ0s{K$ApCQNUy2PYNuc975DCi+a?!Fdtv|4Qh@3k0PQCjgw+kxD8`iSB$_SV(q)f z8(sBLbHb#DQF_usUtueb5wUA~R1XZb06PtjEIf6}X}qi0N;eTl?SWwlsO`yHhE|-j zqjFG--Lj$hq4`$Pw!MCEWA=ooIhPsKbHDJnnRIW|>r7Bs-6{%MBP^=i-@elbi-{A_ zm?#P`dl~c9P7tY%cq>!s0aKhhHMV9keL32pu~%-Aw1MEm6Km-zz$jug$szi+bLUPt znTO0-bWVX!40X|~U)6{8`P@2nowk;i=s*S)g5kU+Pqf@?sh4Sd5xd2q8b~d4bO0?u zEPMSJIm|S+%uBLDv~n{ryHQ=e-9n1{WWF#^sxXICDt!&Irput4q=-1ML1oVl!txR$ zahAZ|y@L!p`m$YUn$rOShw2bUmT*zF!dFbra2Z(tcLO6oqN2JAxEIG+Chpor4Ii)B zNBGP4);5`kV2483iodA=)9vEf&Rx z`;Kw<9l(|MT}r;0Q9D+f?7_&WuK=W;nweQLXE=#3XkSxSeDW$X?m#DS3~9l}9!`pe zd^nn92sbuk?)O(vU@T%c0pzv%?Lmjlo9g=5o?7F#)IO^8fic>IfXQ5`NKKG@u-fFR z$*~D_1b+`Y{ydwwvvXPo1hV4!2hMOJ4Xl|*sdMSA@dfmiVoh9uQy?jvVI*;W1vtsc zTm>O!&O2C>)+Vm9>mNOQXnO8-`tpJEdCJr`Mk7ZKF_9CBX*g4hTVL}B7fhGcp6a)B zsolCo^+%=ydYv`hwQJX6Oo@R3TTE5WB9@u{^pL^{}$6hF3Qa z4>+?cFYg^?9WR}W#1o3Xi+Ey0T}1hn4x>2c<(!rY?h*xFj%9Rb03tz1xvr~SVuPtl%;ZYj)=aF7s_xlc+q2@&IP*X^RkxZgoNv$s*`kp5;tvO?j|4l}8yDA1 z$IRXrrt&1)O6$Am)ar7k=`=}8hdn+u#VVz~r+_0m952&zvG@wWY@ovTs;Bv39QdwN zKu;{s#6xzQk}uWL{P`1Q=NJwA-WfT>-Xw%WTQY;44a zj}SxeV^!m$lVF--N%ri&V#QW^;@h_U?(YwrmOh^5PWv$W@6uuS|B|PQ5>({F=>Rv3 zzNVP@XywEkuiftrNY4Tnl-bInwdwCTNaS8&h}l61HdYpbKEBLGLibAa)~7qo<8>JC zl6}2Bre0|V+14i!e^8*7O%oYc4&KeYXEO>G@(elixfJn>4wSK*OH#9Xd z_D-~wDD(0GUEO$&U~|+(S9@Wv4}t!WzatWu^|(!!=YT^~Ou89{TB*;aaXx1soPhoJ zAk*^A5HmH;^bW2{^#Kb4>5dy4@0FR}U_DYNE@JW$r>HX~)|>m$dkS$FV!g)tx*_wy z3bzeS*KaA7G1QU@v{WAZYL9DoJ?-r__|VW`ojt6xslJg>Ek!Aqx+scF^=8rp^-kBu zxOUVR@y1c@#=A-j^oOa)c!EcE?wm1kV*4_)Y4aS1j)s7j9_FgvsCrJ3NIVW`V%)g< z*eX)xs>POGxUgZvV(Z~khix)5ix*!xrk4cGnl;0E8(c0>T{*GWYxhqBBtwjhc6|Hb zQs9$tKLgw{u0r9<(MxRS&F?f)~-+JAS;VeIA&Gl-*5kv3QH)x;s?#HR+QhpKchHp!=_EI?-q0s zXk3f91z8QUpQff9g%2(?I?x$#%7FeX@%5ctR2%=g55S1%m%CWD|D}#1jS&=q?iEZZ zo+$L=6mVti-;kQ1HKWUJ5KwPz;9X3TV%^tAP}y^~wAA?GWuWy*eUar66iNfEtxJgx z*~VH7yYHvx?v>}lI%%vubLx*jCIF)MIXk=RZ2ia>*ID{i4iokFS>9yOz(zUi^n>~u zW@`4(pm{SB(}b`Mod5<8IBJbon6O`HS>~dCE$h;bYU^JP_i`5l0|H2N4WSUClr}XL zrY$HAlOhYG70%X%>E=3&!8_Yg`h!`hTIHU)hejxTbqzz9e60i||48R`n8(lWC+~MCN2RGV5$%RbR=uw<1flD za{PR9K>F4sa0>nV50*$!wd2DuiMFg-?B~{2>0%luS(D!Z5m|aTo;-9&*JtqzfOOup zU_bAaCfFU6VeN#fTswXrje48G8k?IOnjc^6(iDr*ff>RT$Y>;IIg${wk5Ly?8n62% ze|xvQW0x+yA}>NwV&eD&H7yH>wk&DVayqwsuoOAr`Wi?bvL->>T>0SbMJ!qy{BM|E z{lKqjmrwkW+OZM6x4?ARtbzLI#gQFlUgCb>FxA$M*m`?#FOTBQ-SOp&#$L-bVTiIN z$K1p}{RFP3(u5pK3Tc);*i(wxwJ71?z|w+$l7J7AK2u~%nvFTphD7bIz>>3 zD>9>9^E@x|v!JDmy|U=>uS?dp2*tIv#-m4np(_dq6yIg}`&Hwb`ybECn>$>An1vW$ z6xVd9wElzcSM`J8#wifZP0vV1uD|b2@=G9w&;Ze`{wJMgz%foQv3W!eTT(J_kz9?` zjkjshHz~DfyH|hQ`EDNN0+o;Bosmh$0>m;lH9C+XJwC>h3?6S)teN$(8$ z-s8vlq{sXn=w*z1G{S`bX%;Dy^))m^5-l~ukjB>79Xl-Jwg3{&C6fhPqMMn#4g$(} zg9fMmMt|ONJVTY8U8_t%24V?AG4H4ig@;rawg!Jhvs`Jd52VYk81e;N4HK}buCr$+ zNsQApmNPzt;!u)$;@B~x@RG{RAndXw+h?wvbV$SEQd;G6KZw7X3s+3Cv4Ihy5TY_5 z;n|cW$xG8>>pxMvQv|{h3sCRdC-&yeHC7Jh^;s?NTa3d4KQj!poj`-Tcen*)l~lFU zl00WIQ#G8R78~R4?EL4}VC}LMeFf}K?D9|FicGE^QrjoxYlhnLl|S&M4e;0hJUp#| zhOw7H|Ix5Pw=F{;fD!c5;wyJz4)f{l+g*SIkryKk*Yw!3QI?V2C;@9$n*iU!w-9y5$yWWtZ{|SA4GFp*1ZEu)r-|+nTj3+7;vXGhlSFS`% z3;`Qjn5wPgl@lWv7tIY&F)?iknwyT67AK*{xIx!pypxZlPa*FTl@8PcW}+}b?0O=R z-j$Mqe^c=DYXg64H4&r)!Ny{OGn3Mb$-O3Ju(9Ex-McR4@wp(U$lzRKI0veY#^jd8 zu3AKXjf9YTiNp^NnwZg2G!T-SB17m9h@Q%7t{e~t z=LuTcNNR z3c@f%6Q^OV&>e`5X0k~2t6S8+Kb`ykCR0I11L3bG>9gJIbmMnNJ|7xcL*GSe4zVF3 zNmfo_+2^-&8Pxsq&TjzW%zp+YB0~@FY0+ew7PUPYvzypc0Z?v<)2GK{Iz0(g#ejbM%An*lYE%w_ZCC99xL zaDPnxWUbS#?T#f1UnqclgFZphTf$s~rAzBrQIzbw1V_~&f0&xKZpXkEMlfmUYtSaL zO|KVZN;1-a(g&-u?0@NBa z-Q3-a&_$Ci&_+pN43?G_mCBW>ssKs=!)`0A#D05D(zb2aD6B+ZQ2FESMEXkB8)wNn z^B*P@OS~9FSS)IhdQPHn5XmFzqIT`t(IqOq(Q$msa6IYQ{E-&>0R{DD=6gX+`DG06 z{9LhDuXs`jN4xnO{)>O~U;Ly02mGV&qZABwAKG@c<#ka*7t9F~@Fi_DTa1I6<+Y>;-!meRe>OvUe~HWaO%{W6)Re>vS|1aQ#Y52sPt?$xh6g7!Hu)TPGHy4vsekP z4olLXX9(ocqp$}k;g7dc}2F#e((2{NHR$>i>ccz>`=UPrquE|(Tui*fIp+sIZ0K3Y*I>1^j z7CA}3e*MH?n7E$!V@Eo&urhl7{})JA>w>?c`;z>2x8(JYnGg-IjRNh0Vivt;dVwVZ z26YNcW(xCfe13e^SfxASeKhP#Z&0k8U#;d~0Y*0jOat0O3C$K1jrdRW&ipf-u{BT~ zkxW6tB!LIWjNO~uE##AE0t74B4Gvx3&Ko(Xsn{wjDprxX0@&j$j^6wO5+$cL?Pa5q zp%W2MF5vE_+ZRE5AHlkN6+ICocT`R>?u@8jI8m(AGW zBXa>jLgRRQ@$byrd%Ww5I1ldYw>st&e#TMpk1f6f z0RgNP+i74$6w>+BU?x94oBMa$-rP)jagFl6G)qQ)7d0F|BtF-|VN4teG=!#-r)E_u}_`8Fh67YdnvYR>ao|