From e4a4acc30be0c0b9eba1621726451c7d90634e66 Mon Sep 17 00:00:00 2001 From: deeztek Date: Mon, 30 Sep 2024 08:13:02 -0400 Subject: [PATCH] build-240815 --- README.md | 34 +- .../opt/hermes/conf_files/50-user.HERMES | 37 +- .../opt/hermes/conf_files/clamd.conf.HERMES | 19 +- .../hermes/email/hermes_top_banner_email.png | Bin 37502 -> 6508 bytes .../opt/hermes/scripts/system_update.sh | 637 + .../opt/hermes/templates/configuration.yml | 2 +- .../hermes/updates/check_system_update.txt | 1 + .../check_system_update_http_status.txt | 1 + .../download_system_update_http_status.txt | 1 + .../hermes/updates/verify_system_update.txt | 1 + .../www/html/admin/2/.bundlewatch.config.json | 60 + .../var/www/html/admin/2/.eslintrc.json | 65 + .../html/admin/2/add_internal_recipients.cfm | Bin 30314 -> 30314 bytes .../var/www/html/admin/2/composer.json | 25 + .../www/html/admin/2/edit_ad_connection.cfm | Bin 70367 -> 70367 bytes .../admin/2/edit_antivirus_signature_feed.cfm | Bin 54950 -> 54950 bytes .../html/admin/2/inc/add_serial_number.cfm | Bin 21207 -> 21207 bytes .../admin/2/inc/antivirus_add_whitelists.cfm | Bin 0 -> 9395 bytes .../admin/2/inc/antivirus_delete_entry.cfm | Bin 0 -> 3759 bytes .../admin/2/inc/antivirus_set_settings.cfm | 86 + .../html/admin/2/inc/check_system_update.cfm | Bin 21801 -> 10445 bytes .../admin/2/inc/delete_system_certificate.cfm | Bin 17020 -> 17020 bytes .../var/www/html/admin/2/inc/dmi_decode.cfm | Bin 5546 -> 5546 bytes .../var/www/html/admin/2/inc/download_csr.cfm | Bin 6362 -> 6362 bytes .../admin/2/inc/download_system_update.cfm | Bin 13070 -> 8143 bytes .../2/inc/download_system_update_log.cfm | Bin 6451 -> 0 bytes .../admin/2/inc/edit_console_settings.cfm | Bin 19245 -> 19245 bytes .../admin/2/inc/edit_smtp_tls_settings.cfm | Bin 14554 -> 14554 bytes .../html/admin/2/inc/edit_system_settings.cfm | Bin 13687 -> 13687 bytes .../inc/generate_antivirus_configuration.cfm | 211 + .../generate_antivirus_signatures_feed.cfm | Bin 11718 -> 11718 bytes .../2/inc/generate_authelia_configuration.cfm | 23 +- .../var/www/html/admin/2/inc/generate_csr.cfm | Bin 10809 -> 10809 bytes .../html/admin/2/inc/generate_hermes_key.cfm | Bin 4011 -> 4011 bytes .../2/inc/generate_nginx_configuration.cfm | Bin 23820 -> 23820 bytes .../html/admin/2/inc/generate_tls_policy.cfm | Bin 12096 -> 12096 bytes .../admin/2/inc/get_antivirus_settings.cfm | 185 + .../2/inc/get_antivirus_signature_feed.cfm | Bin 5144 -> 5144 bytes .../html/admin/2/inc/get_console_settings.cfm | Bin 5814 -> 5814 bytes .../admin/2/inc/get_smtp_tls_policies.cfm | Bin 3124 -> 3124 bytes .../admin/2/inc/get_smtp_tls_settings.cfm | Bin 5265 -> 5265 bytes .../html/admin/2/inc/get_system_settings.cfm | Bin 6056 -> 6056 bytes .../admin/2/inc/import_system_certificate.cfm | Bin 25253 -> 25253 bytes .../admin/2/inc/install_system_update.cfm | Bin 11494 -> 0 bytes dirstructure/var/www/html/admin/2/inc/lc1.cfm | Bin 3844 -> 3844 bytes dirstructure/var/www/html/admin/2/inc/lc2.cfm | Bin 3598 -> 3598 bytes .../var/www/html/admin/2/inc/main_sidebar.cfm | 30 +- .../admin/2/inc/request_acme_certificate.cfm | Bin 17425 -> 17425 bytes .../www/html/admin/2/inc/restart_clamav.cfm | 36 + .../www/html/admin/2/inc/send_telemetry.cfm | Bin 18652 -> 18652 bytes .../var/www/html/admin/2/inc/set_crontab.cfm | 66 +- .../var/www/html/admin/2/inc/setsession.cfm | Bin 12707 -> 12707 bytes .../var/www/html/admin/2/inc/top_navbar.cfm | 16 +- .../2/inc/update_system_update_check.cfm | Bin 4546 -> 3746 bytes .../www/html/admin/2/inc/update_telemetry.cfm | Bin 3552 -> 3552 bytes .../www/html/admin/2/inc/updates_show_new.cfm | Bin 8843 -> 8843 bytes .../www/html/admin/2/inc/updates_show_old.cfm | Bin 4446 -> 4446 bytes .../html/admin/2/inc/verify_system_update.cfm | Bin 9328 -> 6157 bytes dirstructure/var/www/html/admin/2/index.cfm | Bin 15428 -> 15428 bytes .../var/www/html/admin/2/package-lock.json | 11875 ++++++++++++++++ .../var/www/html/admin/2/package.json | 157 + dirstructure/var/www/html/admin/2/test.cfm | Bin 3681 -> 3748 bytes .../www/html/admin/2/view_ad_connection.cfm | Bin 14910 -> 14910 bytes .../html/admin/2/view_antivirus_settings.cfm | Bin 0 -> 63660 bytes .../2/view_antivirus_signature_feeds.cfm | Bin 45770 -> 45770 bytes .../html/admin/2/view_console_firewall.cfm | Bin 46856 -> 46856 bytes .../html/admin/2/view_console_settings.cfm | Bin 32117 -> 32117 bytes .../html/admin/2/view_internal_recipients.cfm | Bin 45921 -> 45921 bytes .../admin/2/view_internal_recipients_json.cfm | Bin 38332 -> 38332 bytes .../admin/2/view_network_settings.BACKUP.cfm | 1384 -- .../html/admin/2/view_smtp_tls_settings.cfm | Bin 44644 -> 44644 bytes .../www/html/admin/2/view_spf_settings.cfm | 12 +- .../html/admin/2/view_system_certificates.cfm | Bin 57114 -> 57114 bytes .../www/html/admin/2/view_system_settings.cfm | Bin 26073 -> 25266 bytes .../www/html/admin/2/view_system_updates.cfm | Bin 25869 -> 5005 bytes .../var/www/html/admin/ad_integration.cfm | Bin 11059 -> 11059 bytes .../var/www/html/admin/antivirus_settings.cfm | 1885 +-- .../html/admin/antivirus_signature_bypass.cfm | Bin 47215 -> 12830 bytes .../html/admin/antivirus_signature_feeds.cfm | Bin 20318 -> 12723 bytes .../www/html/admin/console_ssl_settings.cfm | Bin 44258 -> 44258 bytes .../var/www/html/admin/create_csr.cfm | Bin 11968 -> 11968 bytes .../www/html/admin/delete_message_rule.cfm | Bin 15344 -> 16038 bytes .../var/www/html/admin/dkim_configuration.cfm | Bin 11717 -> 11717 bytes .../var/www/html/admin/dkim_sender_bypass.cfm | Bin 12730 -> 12730 bytes dirstructure/var/www/html/admin/dkim_sign.cfm | Bin 19152 -> 19152 bytes .../var/www/html/admin/dkim_trusted_hosts.cfm | Bin 12730 -> 12730 bytes .../www/html/admin/dmarc_configuration.cfm | Bin 11781 -> 11781 bytes .../var/www/html/admin/edit_message_rule.cfm | Bin 48680 -> 49599 bytes .../var/www/html/admin/file_expressions.cfm | Bin 52303 -> 54038 bytes .../var/www/html/admin/file_extensions.cfm | Bin 55198 -> 56993 bytes .../var/www/html/admin/firewall_settings.cfm | Bin 16873 -> 16873 bytes dirstructure/var/www/html/admin/index.cfm | Bin 2789 -> 2789 bytes dirstructure/var/www/html/admin/logout.cfm | Bin 6518 -> 6518 bytes .../var/www/html/admin/message_rules.cfm | Bin 81358 -> 86260 bytes .../var/www/html/admin/new_serial.cfm | Bin 11726 -> 11726 bytes .../var/www/html/admin/recipients.cfm | Bin 11139 -> 11139 bytes .../var/www/html/admin/smtp_tls_policy.cfm | Bin 16820 -> 16820 bytes .../var/www/html/admin/smtp_tls_settings.cfm | Bin 17965 -> 17965 bytes .../var/www/html/admin/spf_bypass.cfm | Bin 11734 -> 11734 bytes .../var/www/html/admin/spf_configuration.cfm | Bin 11766 -> 11766 bytes .../var/www/html/admin/system_settings.cfm | Bin 11696 -> 11696 bytes .../var/www/html/admin/system_update.cfm | Bin 12699 -> 12699 bytes dirstructure/var/www/html/admin/test.cfm | Bin 4240 -> 4240 bytes .../www/html/admin/update_feeds_databases.cfm | Bin 35190 -> 44495 bytes .../html/dist/img/credit/american-express.png | Bin 2162 -> 0 bytes .../var/www/html/dist/img/credit/cirrus.png | Bin 1577 -> 0 bytes .../www/html/dist/img/credit/mastercard.png | Bin 1575 -> 0 bytes .../var/www/html/dist/img/credit/paypal.png | Bin 1976 -> 0 bytes .../var/www/html/dist/img/credit/paypal2.png | Bin 1219 -> 0 bytes .../var/www/html/dist/img/credit/visa.png | Bin 1062 -> 0 bytes .../var/www/html/dist/js/.eslintrc.json | 48 + dirstructure/var/www/html/server.json | 35 + dirstructure/var/www/html/user-auth/index.cfm | 13 - .../html/users/2/build/config/.eslintrc.json | 14 + .../www/html/users/2/build/npm/.eslintrc.json | 14 + download/etc/authelia/configuration.yml | 2 +- download/etc/fangfrisch/fangfrisch.conf | 104 + .../etc/systemd/system/fangfrisch.service | 12 + download/etc/systemd/system/fangfrisch.timer | 12 + download/hermes/mysql_schema/hermes.sql | 105 +- download/usr/local/bin/setup-clamav-sigs | 46 + hermes_upgrade_lucee.sh | 4 +- ubuntu_hermes_install.sh | 292 +- 123 files changed, 13928 insertions(+), 3622 deletions(-) create mode 100644 dirstructure/opt/hermes/scripts/system_update.sh create mode 100644 dirstructure/opt/hermes/updates/check_system_update.txt create mode 100644 dirstructure/opt/hermes/updates/check_system_update_http_status.txt create mode 100644 dirstructure/opt/hermes/updates/download_system_update_http_status.txt create mode 100644 dirstructure/opt/hermes/updates/verify_system_update.txt create mode 100644 dirstructure/var/www/html/admin/2/.bundlewatch.config.json create mode 100644 dirstructure/var/www/html/admin/2/.eslintrc.json create mode 100644 dirstructure/var/www/html/admin/2/composer.json create mode 100644 dirstructure/var/www/html/admin/2/inc/antivirus_add_whitelists.cfm create mode 100644 dirstructure/var/www/html/admin/2/inc/antivirus_delete_entry.cfm create mode 100644 dirstructure/var/www/html/admin/2/inc/antivirus_set_settings.cfm delete mode 100644 dirstructure/var/www/html/admin/2/inc/download_system_update_log.cfm create mode 100644 dirstructure/var/www/html/admin/2/inc/generate_antivirus_configuration.cfm create mode 100644 dirstructure/var/www/html/admin/2/inc/get_antivirus_settings.cfm delete mode 100644 dirstructure/var/www/html/admin/2/inc/install_system_update.cfm create mode 100644 dirstructure/var/www/html/admin/2/inc/restart_clamav.cfm create mode 100644 dirstructure/var/www/html/admin/2/package-lock.json create mode 100644 dirstructure/var/www/html/admin/2/package.json create mode 100644 dirstructure/var/www/html/admin/2/view_antivirus_settings.cfm delete mode 100644 dirstructure/var/www/html/admin/2/view_network_settings.BACKUP.cfm delete mode 100644 dirstructure/var/www/html/dist/img/credit/american-express.png delete mode 100644 dirstructure/var/www/html/dist/img/credit/cirrus.png delete mode 100644 dirstructure/var/www/html/dist/img/credit/mastercard.png delete mode 100644 dirstructure/var/www/html/dist/img/credit/paypal.png delete mode 100644 dirstructure/var/www/html/dist/img/credit/paypal2.png delete mode 100644 dirstructure/var/www/html/dist/img/credit/visa.png create mode 100644 dirstructure/var/www/html/dist/js/.eslintrc.json create mode 100644 dirstructure/var/www/html/server.json create mode 100644 dirstructure/var/www/html/users/2/build/config/.eslintrc.json create mode 100644 dirstructure/var/www/html/users/2/build/npm/.eslintrc.json create mode 100644 download/etc/fangfrisch/fangfrisch.conf create mode 100644 download/etc/systemd/system/fangfrisch.service create mode 100644 download/etc/systemd/system/fangfrisch.timer create mode 100644 download/usr/local/bin/setup-clamav-sigs diff --git a/README.md b/README.md index 7b7b7c49..8e4fe480 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,7 @@

Hermes Secure Email Gateway


- + Hermes Secure Email Gateway -

@@ -23,11 +22,7 @@ ## About -Hermes Secure Email Gateway is a Free Open Source Ubuntu Server based Email Gateway that provides Spam, Virus and Malware protection, full in-transit and at-rest email encryption as well as email archiving. It features the latest email authentication techniques such as SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail) and DMARC (Domain-based Message Authentication, Reporting and Conformance) in order to combat email spoofing, phishing, scams, email compromise attacks and spam. - -Hermes Secure Email Gateway combines Open Source technologies such as Postfix, Apache SpamAssassin, ClamAV, Amavisd-new and CipherMail under one unified web based Web GUI for easy administration and management of your incoming and ougoing email for your organization. - -It can be deployed to protect your in-house email solution as well as cloud email solutions such as Google Mail and Microsoft Office 365. +Hermes Secure Email Gateway is a Free Open Source Email Gateway that provides Spam, Virus and Malware protection, full in-transit and at-rest email encryption as well as email archiving. Hermes Secure Email Gateway combines Open Source technologies such as Postfix, Apache SpamAssassin, ClamAV, Amavisd-new and Ciphermail under one unified web based Web GUI for easy administration and management of your incoming and ougoing email for your organization. It can be deployed to protect your in-house email solution as well as cloud email solutions such as Google Mail and Microsoft Office 365. ## Features @@ -63,8 +58,6 @@ It can be deployed to protect your in-house email solution as well as cloud emai Hermes SEG can be easily installed in your existing **Ubuntu 20.04 LTS Server** machine by utilizing the **ubuntu_hermes_install.sh** script. The script requires that you have a fully updated Ubuntu installation and that you have a /mnt/data directory for database and email archive storage. **You must have at least 8 GB of RAM and 4 CPUs**. -*** Plese note that Hermes SEG will NOT run in a LXC Environment *** - **Required Information** The script will prompt you for the following information before it starts installation. Ensure you have that information available before you begin: @@ -146,18 +139,17 @@ tmpfs 395M 0 395M 0% /run/user/1000 ``` Reboot and ensure /mnt/data gets mounted automatically - -**Quick script install and run instructions** +## Quick script install and run instructions ## Git clone the Hermes SEG repository: -`sudo git clone https://github.com/deeztek/Hermes-Secure-Email-Gateway.git` +`sudo git clone https://gitlab.deeztek.com/dedwards/hermes-seg-18.04.git` -This will clone the repository and create a Hermes-Secure-Email-Gateway directory in the directory you ran the git clone command from. +This will clone the repository and create a **hermes-seg-18.04** directory in the directory you ran the git clone command from. -Change to the **Hermes-Secure-Email-Gateway** directory: +Change to the hermes-seg-18.04 directory: -`cd Hermes-Secure-Email-Gateway/` +`cd hermes-seg-18.04/` Make script executable: @@ -169,11 +161,11 @@ Run the script as root: ## Getting Started Guide -Ensure you follow the [Getting Started Guide](https://docs.deeztek.com/books/hermes-seg-administrator-guide/page/getting-started) to get your Hermes SEG installation configured quickly and correctly. +Check out our [Getting Started Guide](https://docs.deeztek.com/books/hermes-seg-administrator-guide/page/getting-started) to get your Hermes SEG installation configured quickly. ## Documentation -Check out the [Hermes SEG Administrator](https://docs.deeztek.com/books/hermes-seg-administrator-guide) and [Hermes SEG User](https://docs.deeztek.com/books/hermes-seg-user-guide) guides +Check out the [Hermes SEG Administrator Guide](https://docs.deeztek.com/books/hermes-seg-administrator-guide) and [Hermes SEG User Guide](hhttps://docs.deeztek.com/books/hermes-seg-user-guide) ## Support @@ -183,13 +175,9 @@ Post your questions at: Chat with us on Matrix: [https://matrix.to/#/#hermesseg:matrix.org](https://matrix.to/#/#hermesseg:matrix.org) -Chat with us on Telegram: -[https://t.me/HermesSEG](https://t.me/HermesSEG) - ## Bugs -Bugs can be posted on Github Issues at: - -[https://github.com/deeztek/Hermes-Secure-Email-Gateway/issues](https://github.com/deeztek/Hermes-Secure-Email-Gateway/issues) +Bugs can be posted on our Github Issues at: +[https://gitlab.deeztek.com/dedwards/hermes-seg-18.04/-/issues](https://gitlab.deeztek.com/dedwards/hermes-seg-18.04/-/issues) diff --git a/dirstructure/opt/hermes/conf_files/50-user.HERMES b/dirstructure/opt/hermes/conf_files/50-user.HERMES index 58868301..cf84a7c5 100644 --- a/dirstructure/opt/hermes/conf_files/50-user.HERMES +++ b/dirstructure/opt/hermes/conf_files/50-user.HERMES @@ -110,13 +110,48 @@ $sql_select_white_black_list = # . ' ORDER BY mailaddr.priority DESC'; #$sql_select_policy = 'SELECT domain FROM domains WHERE CONCAT("@",domain) IN (%k)'; -#=== CLAMAV-UNOFFICIAL-SIGS CONFIGURATION === + +#=== FANGFRISCH UNOFFICIAL SIGNATURES CONFIGURATION === @keep_decoded_original_maps = (new_RE( qr'^MAIL$', # retain full original message for virus checking qr'^MAIL-UNDECIPHERABLE$', # recheck full mail if it contains undecipherables qr'^(ASCII(?! cpio)|text|uuencoded|xxencoded|binhex)'i, +# qr'^Zip archive data', # don't trust Archive::Zip )); +@virus_name_to_spam_score_maps = + (new_RE( # the order matters! + [ qr'^TwinWave\.' => undef ],# keep as infected + [ qr'^MiscreantPunch\.' => undef ],# keep as infected + [ qr'^Structured\.(SSN|CreditCardNumber)\b' => 2.0 ], + [ qr'^(Heuristics\.)?Phishing\.' => 2.0 ], + [ qr'^(Email|HTML)\.Phishing\.(?!.*Sanesecurity)' => 10.0 ], + [ qr'^Sanesecurity\.(Malware|Badmacro|Foxhole|Rogue|Trojan)\.' => undef ],# keep as infected + [ qr'^Sanesecurity\.Phishing\.' => 6.0 ], + [ qr'^Sanesecurity\.Blurl\.' => 4.0 ], + [ qr'^Sanesecurity\.Jurlbl\.' => 2.0 ], + [ qr'^Sanesecurity\.Spam\.' => 2.0 ], + [ qr'^Sanesecurity\.SpamL\.' => 2.0 ], + [ qr'^Sanesecurity\.Junk\.' => 4.0 ], + [ qr'^Sanesecurity\.Scam4\.' => 2.0 ], + [ qr'^Sanesecurity\.' => 0.1 ], + [ qr'^Sanesecurity.TestSig_' => 0 ], + [ qr'^Email\.Spam\.Bounce(\.[^., ]*)*\.Sanesecurity\.' => 0 ], + [ qr'^BofhlandMW\.' => undef ],# keep as infected + [ qr'^Bofhland\.Malware\.' => undef ],# keep as infected + [ qr'^Bofhland\.' => 2.0 ], + [ qr'^winnow.malware\.' => undef ],# keep as infected + [ qr'^winnow\_' => 2.0 ], + [ qr'^PhishTank\.Phishing\.' => 6.0 ], + [ qr'^Porcupine\.Malware\.' => undef ],# keep as infected + [ qr'^Porcupine\.' => 2.0 ], + [ qr'^Email\.Spammail\b' => 2.0 ], + [ qr'^Safebrowsing\.' => 2.0 ], + [ qr'^winnow\.(phish|spam)\.' => 2.0 ], + [ qr'^SecuriteInfo.com\.Phish' => 6.0 ], + [ qr'^SecuriteInfo.com\.Spam' => 2.0 ], + [ qr'^MBL_' => 4.0 ], + )); #=== BANNED FILE CONFIGURATION BELOW === $banned_filename_re = new_RE( diff --git a/dirstructure/opt/hermes/conf_files/clamd.conf.HERMES b/dirstructure/opt/hermes/conf_files/clamd.conf.HERMES index 2499b373..37995a3f 100644 --- a/dirstructure/opt/hermes/conf_files/clamd.conf.HERMES +++ b/dirstructure/opt/hermes/conf_files/clamd.conf.HERMES @@ -32,7 +32,6 @@ MaxHTMLNoTags 2M MaxScriptNormalize 5M MaxZipTypeRcg 1M ScanSWF true -DetectBrokenExecutables false ExitOnOOM false LeaveTemporaryFiles false IdleTimeout 30 @@ -44,7 +43,6 @@ CommandReadTimeout 5 SendBufTimeout 200 MaxQueue 100 ExtendedDetectionInfo true -ScanOnAccess false AllowAllMatchScan true ForceToDisk false DisableCertCheck false @@ -75,20 +73,5 @@ ExcludePUA PUA.Win.Trojan.Molebox ExcludePUA PUA.Win.Packer.Upx ExcludePUA PUA.Doc.Packed #HERMES CONFIGURATION BELOW -Scan-Mail -Scan-Archive -Archive-BlockEncrypted -Scan-PE -Scan-OLE2 -OLE2-BlockMacros -Scan-PDF -Scan-HTML -Algorithmic-Detection -Scan-ELF -Phishing-Signatures -Phishing-ScanURLs -Phishing-AlwaysBlockSSLMismatch -Phishing-AlwaysBlockCloak -Detect-PUA -HeuristicScan-Precedence +HERMES_ANTIVIRUS_SETTINGS_GO_HERE #HERMES CONFIGURATION ABOVE diff --git a/dirstructure/opt/hermes/email/hermes_top_banner_email.png b/dirstructure/opt/hermes/email/hermes_top_banner_email.png index f66c58e294a151ade9c178a9a8a77b4ec736d5de..14ff9ebd5b1dbc4d39162da4ffdb756e3fbb7c44 100644 GIT binary patch literal 6508 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 +SUB='enabled' +if [[ "$STR" == *"$SUB"* ]]; then + echo "[INFO] Lucee Standalone Found. Restarting Lucee Service..." + systemctl restart lucee_ctl 2>&1 + + ERR=$? +if [ $ERR != 0 ]; then +echo "${RED}[ERROR] $ERR Restarting Lucee Service${RESET}" +exit 1 +else +echo "${GREEN}[SUCCESS] Restarting Lucee Service${RESET}" +fi + + else + echo "[INFO] Commandbox Found. Restarting Hermes SEG Service..." + systemctl restart hermesseg 2>&1 + + ERR=$? +if [ $ERR != 0 ]; then +echo "${RED}[ERROR] $ERR Restarting Hermes SEG Service${RESET}" +exit 1 +else +echo "${GREEN}[SUCCESS] Restarting Hermes SEG Service${RESET}" +fi + +fi + + + +PS3='Would you like to check for DEV Updates? (This should always be NO unless guided by support.): ' +options=("NO" "YES") +select opt in "${options[@]}" +do + case $opt in + "NO") + + + + break + ;; + "YES") + + break + ;; + + *) echo "Invalid option $REPLY ";; + esac +done + +if [ "$opt" = "YES" ] + +then + +echo "[INFO]Checking for DEV Updates" + +DEV=1 + +else + +echo "[INFO]Checking for Production Updates" + +DEV=2 + +fi + +#ENSURE /OPT/HERMES/UPDATES EXISTS +mkdir -p /opt/hermes/updates + +# BAT / CMD goto function +function goto +{ + label=$1 + cmd=$(sed -n "/^:[[:blank:]][[:blank:]]*${label}/{:a;n;p;ba};" $0 | + grep -v ':$') + eval "$cmd" + exit +} + + +# goto start +start=${1:-"start"} +goto "start" + + +: start + +read -p "Enter MySQL(MariaDB) root user password: " MYSQL_ROOT_PASSWORD + +if [ -z "$MYSQL_ROOT_PASSWORD" ] + +then + + echo "${RED}[ERROR]MySQL(MariaDB) root user password cannot be empty ${RESET}" + +goto "start" + + +else + +export MYSQL_ROOT_PASSWORD +goto "checkmysql" + +fi + + +: checkmysql + +echo "[INFO] Checking MYSQL(MariaDB) root password" + +mysql -u root -p$MYSQL_ROOT_PASSWORD -e"quit" >/tmp/checkmysqlpassword.txt 2>&1 + +CHECKMYSQLPASSWORD=`cat /tmp/checkmysqlpassword.txt` + +if [[ $CHECKMYSQLPASSWORD == *"ERROR 1045"* ]]; then + +echo "${RED}[ERROR]The MYSQL(MariaDB) root password is incorrect${RESET}" +rm -rf /tmp/checkmysqlpassword.txt +goto "start" + +else + +echo "${GREEN}[SUCCESS] Checking MYSQL(MariaDB) root password${RESET}" +rm -rf /tmp/checkmysqlpassword.txt +goto "httpstatus" + +fi + + +: httpstatus + +#GET HERMES SYSTOKEN TO BE USED AS THETOKEN +THETOKEN=$(mysql -u root -p$MYSQL_ROOT_PASSWORD hermes -se "select token from api_tokens where system='1' and active='1'") + +echo "[INFO] Checking connectivity to Update Services" +#curl -LI http://localhost:8080/admin/2/inc/check_system_updatte.cfm -o /dev/null -s + +curl -X "POST" -s "http://127.0.0.1:8888/hermes-api/" -H "accept: */*" -H "X-Original-URL: /admin/2/inc/check_system_update.cfm?dev=$DEV" -H "X-Token: $THETOKEN" > /dev/null + +sleep 15 + +THEHTTPSTATUS=`cat /opt/hermes/updates/check_system_update_http_status.txt` + +if [ "$THEHTTPSTATUS" = "200 OK" ]; then +echo "${GREEN}[SUCCESS] Successfully connected to Update Services${RESET}" + +goto "checkupdate" + +else + +echo "${RED}[ERROR]Error $THEHTTPSTATUS while checking connectivity to Update Services${RESET}" +exit 1 + +fi + +: checkupdate + +echo "[INFO] Checking for available update" +THEUPDATE=`cat /opt/hermes/updates/check_system_update.txt | cut -d@ -f1` + +if [ "$THEUPDATE" = "SUCCESS" ]; then + +THEUPDATEBUILD=`cat /opt/hermes/updates/check_system_update.txt | cut -d@ -f2` +THEUPDATEDATE=`cat /opt/hermes/updates/check_system_update.txt | cut -d@ -f3` +THEUPDATEFILE=`cat /opt/hermes/updates/check_system_update.txt | cut -d@ -f4` +THEUPDATERELEASEFILE=`cat /opt/hermes/updates/check_system_update.txt | cut -d@ -f5` + +#echo "the update file: $THEUPDATEFILE" + +echo "${GREEN}[SUCCESS] Update Build No $THEUPDATEBUILD dated $THEUPDATEDATE was found${RESET}" + +PS3='Would you like to download this update? (If you select NO the update process will end): ' +options=("YES" "NO") +select opt2 in "${options[@]}" +do + case $opt2 in + "YES") + + break + ;; + "NO") + + + break + ;; + + *) echo "Invalid option $REPLY ";; + esac +done + + +if [ "$opt2" = "YES" ] + +then + +goto "downloadupdate" + +else + +echo "${RED}Update process has been cancelled${RESET}" + +exit 0 + +fi + +elif [ "$THEUPDATE" = "NOUPDATE" ]; then + +echo "[INFO] No updates were found. You seem to be on the latest version. Exiting..." +exit 0 + +elif [ "$THEUPDATE" = "INVALIDREQUEST" ]; then + +echo "${RED}There was a problem determining if an update was available. Exiting...${RESET}" +exit 1 + +fi + +: downloadupdate + +#GET HERMES SYSTOKEN TO BE USED AS THETOKEN +THETOKEN=$(mysql -u root -p$MYSQL_ROOT_PASSWORD hermes -se "select token from api_tokens where system='1' and active='1'") + +echo "[INFO] Attempting to download Update Build No $THEUPDATEBUILD" +#curl -LI http://localhost:8080/admin/2/inc/check_system_updatte.cfm -o /dev/null -s + +#DOWNLOAD THE UPDATE FILE +curl -X "POST" -s "http://127.0.0.1:8888/hermes-api/" -H "accept: */*" -H "X-Original-URL: /admin/2/inc/download_system_update.cfm?file=$THEUPDATEFILE" -H "X-Token: $THETOKEN" > /dev/null + +sleep 15 + +THEDOWNLOAD=`cat /opt/hermes/updates/download_system_update_http_status.txt` + +if [ "$THEDOWNLOAD" = "SUCCESS" ]; then + +echo "${GREEN}[SUCCESS] Update Build No $THEUPDATEBUILD has been downloaded${RESET}" + +goto "downloadhash" + +else + +echo "${RED}[ERROR]There was a problem downloading the update${RESET}" + +exit 0 + +fi + +: downloadhash + +echo "[INFO] Attempting to download Update Build No $THEUPDATEBUILD Hash" +#DOWNLOAD THE UPDATE HASH FILE +curl -X "POST" -s "http://127.0.0.1:8888/hermes-api/" -H "accept: */*" -H "X-Original-URL: /admin/2/inc/download_system_update.cfm?file=$THEUPDATEFILE.hash" -H "X-Token: $THETOKEN" > /dev/null + +sleep 15 + +THEHASH=`cat /opt/hermes/updates/download_system_update_http_status.txt` + +if [ "$THEHASH" = "SUCCESS" ]; then + +echo "${GREEN}[SUCCESS] Update Build No $THEUPDATEBUILD Hash has been downloaded${RESET}" + +goto "verifyupdate" + +else + +echo "${RED}[ERROR]There was a problem downloading the update hash file${RESET}" + +exit 0 + +fi + + +: verifyupdate + +echo "[INFO] Attempting to verify $THEUPDATEBUILD Checksum" + +#VERIFY UPDATE CHECKSUM +curl -X "POST" -s "http://127.0.0.1:8888/hermes-api/" -H "accept: */*" -H "X-Original-URL: /admin/2/inc/verify_system_update.cfm?file=$THEUPDATEFILE" -H "X-Token: $THETOKEN" > /dev/null + +sleep 15 + +THECHECKSUM=`cat /opt/hermes/updates/verify_system_update.txt` + +if [ "$THECHECKSUM" = "SUCCESS" ]; then + +echo "${GREEN}[SUCCESS] Update Build No $THEUPDATEBUILD Checksum has been verified${RESET}" + +goto "extractupdate" + +else + +echo "${RED}[ERROR]There was a problem verifying update checksum${RESET}" + +exit 0 + +fi + +: extractupdate + +echo "[INFO] Attempting to extract $THEUPDATEBUILD Update" + +#DELETE ANY REMNANTS OF PREVIOUS UPDATE +rm -rf /opt/hermes/updates/$THEUPDATEBUILD + +#CREATE UPDATE DIRECTORY +mkdir -p /opt/hermes/tmp/hermes-$THEUPDATEBUILD + +#EXTRACT THE UPDATE +tar -xvzf /opt/hermes/updates/$THEUPDATEFILE -C /opt/hermes/tmp/hermes-$THEUPDATEBUILD > /dev/null + +#CHECK IF /OPT/HERMES/UPDATE/$THEUPDATEBUILD/INSTALL.SH FILE EXISTS +if [ ! -f "/opt/hermes/tmp/hermes-$THEUPDATEBUILD/install.sh" ]; then + echo "${RED}[ERROR]There was a problem extracting update${RESET}" + exit 1 +else + +#MAKE INSTALL.SH EXECUTABLE +chmod +x /opt/hermes/tmp/hermes-$THEUPDATEBUILD/install.sh + +echo "${GREEN}[SUCCESS] Update Build No $THEUPDATEBUILD has been extracted${RESET}" + +goto "installupdate" + +fi + +: installupdate + +echo "=== WARNING ===" | boxes -d stone -p a2v1 + +echo "This update may introduce breaking changes and additional steps may have to be performed manually after the update installs. Ensure you refer to the Release Notes at the URL below prior to installing the update." + +echo "" + +echo "${GREEN}https://updates.deeztek.com/releasenotes/hermes-$THEUPDATEBUILD-release.html${RESET}" + +echo "" + +PS3='Would you like to install this update? By selecting YES, you verify that you have a valid and recent System Backup, you have read the Release Note for this update and agree that this update is provided with absolutely no guarantees or warranties of any kind explicitly or implied. Furthermore, you agree that we are NOT liable for any damage that may occur to your system, service, cat, dog, car, house etc.. Simply stated, you are installing this update at your own risk.' +options=("YES" "NO") +select opt3 in "${options[@]}" +do + case $opt3 in + "YES") + + break + ;; + "NO") + + + break + ;; + + *) echo "Invalid option $REPLY ";; + esac +done + + +if [ "$opt3" = "YES" ] + +then + +echo "[INFO] Attempting to install $THEUPDATEBUILD Update" + +/opt/hermes/tmp/hermes-$THEUPDATEBUILD/install.sh + + +else + +echo "${RED}Update process has been cancelled${RESET}" + +exit 0 + +fi + + + +#MAKE UPDATE SCRIPT EXECUTABLE + + +# === NO LONGER USED BELOW. LEFT AS REFERENCE === +#: httpstatus + +#echo "[INFO] Verifying connectivity to Update Services" +#HTTPSTATUS=`curl -LI https://updates.deeztek.com -o /dev/null -w '%{http_code}\n' -s` + +#if [ "$HTTPSTATUS" = "200" ]; then +#echo "${GREEN}[SUCCESS] Successfully connected to Update Services${RESET}" + +#goto "getbuild" + +#else + +#echo "${RED}[ERROR][ERROR] Unable to connect to Update Services. HTTP Code $HTTPSTATUS${RESET}" +#exit 1 +#fi + +#: getbuild + +#echo "[INFO] Getting Hermes SEG Build No" +#GET HERMES BUILD_NO TO BE USED AS BUILD_NO +#BUILD_NO=$(mysql -h 127.0.0.1 -u root -p$MYSQL_ROOT_PASSWORD hermes -se "SELECT value from system_settings where parameter='build_no'") + +#if [[ -z "$BUILD_NO" ]]; then +# echo "${RED}[ERROR][ERROR] The Hermes Build Number variable is empty. Exiting...${RESET}" +# exit 1 +#else + +#echo "${GREEN}[SUCCESS] Got Hermes SEG Build No: $BUILD_NO${RESET}" + +#goto "checkupdate" + +#fi + +#: checkupdate + +#echo "[INFO] Checking for Updates" + +#RESPONSECODETXT=`curl -X GET -s https://updates.deeztek.com/download_manual.cfm?dev=2'&'build_no=$BUILD_NO > responsecode.txt` + +#RESPONSECODE=`sed 's/^ *//; s/ *$//; /^$/d' responsecode.txt` +#echo "$RESPONSECODE" + +# === NO LONGER USED ABOVE. LEFT FOR REFERENCE === diff --git a/dirstructure/opt/hermes/templates/configuration.yml b/dirstructure/opt/hermes/templates/configuration.yml index e8dde016..ef10f743 100644 --- a/dirstructure/opt/hermes/templates/configuration.yml +++ b/dirstructure/opt/hermes/templates/configuration.yml @@ -49,7 +49,7 @@ server: ## Set the path on disk to Authelia assets. ## Useful to allow overriding of specific static assets. - # asset_path: /config/assets/ + asset_path: /var/www/html/dist/img/ ## Enables the pprof endpoint. enable_pprof: false diff --git a/dirstructure/opt/hermes/updates/check_system_update.txt b/dirstructure/opt/hermes/updates/check_system_update.txt new file mode 100644 index 00000000..3bb7d2eb --- /dev/null +++ b/dirstructure/opt/hermes/updates/check_system_update.txt @@ -0,0 +1 @@ +SUCCESS@221211@06/18/2023@hermes-221211.tar.gz@1@hermes-221211-release.txt@2@2 \ No newline at end of file diff --git a/dirstructure/opt/hermes/updates/check_system_update_http_status.txt b/dirstructure/opt/hermes/updates/check_system_update_http_status.txt new file mode 100644 index 00000000..1dc29af4 --- /dev/null +++ b/dirstructure/opt/hermes/updates/check_system_update_http_status.txt @@ -0,0 +1 @@ +200 OK \ No newline at end of file diff --git a/dirstructure/opt/hermes/updates/download_system_update_http_status.txt b/dirstructure/opt/hermes/updates/download_system_update_http_status.txt new file mode 100644 index 00000000..f89b12b7 --- /dev/null +++ b/dirstructure/opt/hermes/updates/download_system_update_http_status.txt @@ -0,0 +1 @@ +FILENOTEXIST \ No newline at end of file diff --git a/dirstructure/opt/hermes/updates/verify_system_update.txt b/dirstructure/opt/hermes/updates/verify_system_update.txt new file mode 100644 index 00000000..2ff76900 --- /dev/null +++ b/dirstructure/opt/hermes/updates/verify_system_update.txt @@ -0,0 +1 @@ +SUCCESS \ No newline at end of file diff --git a/dirstructure/var/www/html/admin/2/.bundlewatch.config.json b/dirstructure/var/www/html/admin/2/.bundlewatch.config.json new file mode 100644 index 00000000..2ce2f0bc --- /dev/null +++ b/dirstructure/var/www/html/admin/2/.bundlewatch.config.json @@ -0,0 +1,60 @@ +{ + "files": [ + { + "path": "./dist/css/adminlte.css", + "maxSize": "122.3 kB" + }, + { + "path": "./dist/css/adminlte.min.css", + "maxSize": "116.5 kB" + }, + { + "path": "./dist/css/alt/adminlte.components.css", + "maxSize": "27.2 kB" + }, + { + "path": "./dist/css/alt/adminlte.components.min.css", + "maxSize": "26.5 kB" + }, + { + "path": "./dist/css/alt/adminlte.core.css", + "maxSize": "69.2 kB" + }, + { + "path": "./dist/css/alt/adminlte.core.min.css", + "maxSize": "65.4 kB" + }, + { + "path": "./dist/css/alt/adminlte.extra-components.css", + "maxSize": "4.6 kB" + }, + { + "path": "./dist/css/alt/adminlte.extra-components.min.css", + "maxSize": "4.5 kB" + }, + { + "path": "./dist/css/alt/adminlte.pages.css", + "maxSize": "3.5 kB" + }, + { + "path": "./dist/css/alt/adminlte.pages.min.css", + "maxSize": "3.1 kB" + }, + { + "path": "./dist/css/alt/adminlte.plugins.css", + "maxSize": "21.8 kB" + }, + { + "path": "./dist/css/alt/adminlte.plugins.min.css", + "maxSize": "21.2 kB" + }, + { + "path": "./dist/js/adminlte.js", + "maxSize": "15.7 kB" + }, + { + "path": "./dist/js/adminlte.min.js", + "maxSize": "10.5 kB" + } + ] +} diff --git a/dirstructure/var/www/html/admin/2/.eslintrc.json b/dirstructure/var/www/html/admin/2/.eslintrc.json new file mode 100644 index 00000000..d1640bc0 --- /dev/null +++ b/dirstructure/var/www/html/admin/2/.eslintrc.json @@ -0,0 +1,65 @@ +{ + "root": true, + "extends": [ + "plugin:compat/recommended", + "plugin:import/errors", + "plugin:import/warnings", + "plugin:unicorn/recommended", + "xo/esnext", + "xo/browser" + ], + "env": { + "jquery": true + }, + "rules": { + "capitalized-comments": "off", + "eqeqeq": "off", + "indent": [ + "error", + 2, + { + "MemberExpression": "off", + "SwitchCase": 1 + } + ], + "multiline-ternary": [ + "error", + "always-multiline" + ], + "new-cap": [ + "error", + { + "properties": false + } + ], + "no-eq-null": "off", + "no-negated-condition": "off", + "no-console": "error", + "object-curly-spacing": [ + "error", + "always" + ], + "prefer-template": "error", + "prefer-named-capture-group": "off", + "semi": [ + "error", + "never" + ], + "unicorn/filename-case": "off", + "unicorn/consistent-destructuring": "off", + "unicorn/no-array-callback-reference": "off", + "unicorn/no-array-for-each": "off", + "unicorn/no-for-loop": "off", + "unicorn/no-null": "off", + "unicorn/no-unused-properties": "error", + "unicorn/prefer-dom-node-append": "off", + "unicorn/prefer-dom-node-dataset": "off", + "unicorn/prefer-dom-node-remove": "off", + "unicorn/prefer-includes": "off", + "unicorn/prefer-number-properties": "off", + "unicorn/prefer-optional-catch-binding": "off", + "unicorn/prefer-query-selector": "off", + "unicorn/prefer-set-has": "off", + "unicorn/prevent-abbreviations": "off" + } +} diff --git a/dirstructure/var/www/html/admin/2/add_internal_recipients.cfm b/dirstructure/var/www/html/admin/2/add_internal_recipients.cfm index 00d469556ca58712c8ec468e4668ee9f249ef999..09d2d7061f197cffef1a2f667a03e5e538c77459 100644 GIT binary patch delta 20 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 literal 0 HcmV?d00001 diff --git a/dirstructure/var/www/html/admin/2/inc/antivirus_delete_entry.cfm b/dirstructure/var/www/html/admin/2/inc/antivirus_delete_entry.cfm new file mode 100644 index 0000000000000000000000000000000000000000..4819544d67357d7f75cb1dbc2f000b981a17d4a9 GIT binary patch literal 3759 zcmcInX?GLX8Gf!MBU#88izN}oAR32w5gzP7;@W`%k{twwKy2(1+^S>El|4k(h?x<# zyCvNcy0=N&bSLTNv`tzk4GN*9CZBpvPk%yxLVrNNbb0QKY%E)FPS0s2dq%qNd*AhW zpSk+Wzi#~rKp);0xR}lMKH9JO*HU?^U^+9}jI?K^lXc{Dwzoff@KEoe!-uqzZIx_O zy1KofW&1R|$p&E;p?bNLX2z|KNBC#7bWsW~gPbNaN* z%$5ov1O!g^^l1F6b$WnK5A^o;9ISPCKYu;+C$Q-WvuL_U1=>1BHaZ=(%63i;c8&`K zIy%Rr*o1HdK{N@3)xOhm!HHtCT5Ld6AY{&#EZcPix-P9Vm$N7;GE2wS7rf|e$FiwQ)gr8_Qdheo{kPBl*c?XO4w{LiJdz&6U(Ibu}Fj?Vuk zt{pVumtaJ9+%uM8=1pld0^+5;@89}|K+9bPS)6ufC{nM$9)T?srI@o>kYntjx9M2& z?blc&N>1v|j2CkzaANZ-6@g$*FBAl{dR<6aMOV(dgPkLn^{cv8(2LXBQ&X2^&SmYk z-CY}-v8_3Msvtw?phb7aWXhLD{%=sF_m<{JqB*kiP9(xe3dC#MsnAHXMt4qF#sZPh@roFH~8>k7~bPpt^}F4V7$08J)mK zRNpTOJlq`dBTwXQYc^5RZN}`90s0bij8-O0BXNWnyd<#u9{oS3_Jr|KfoK&3o|Q1N z|5GG97KXkO#K!)3L4=SKXee_;_jh!zBTILoBsC{z@p_?XD5jJKJ1>z}m6&ErpC$7O zw6A9~Z)3_T6i5!F#dZ=j_nEk?DDzo?57tgjJwGAvu@E3f2|T`@jp~`N!%9(DC~Za& zSJ-hvXIw9oi7iK=!vGC$NeyR5&yQp?XUB$~9C|v8tLz6AQ+ek~K{<(HUIEd-g1RW+ z7}ikH@X+)rg(d@^-hh8OU($|G@!1l>a|C%&&Si>@s~2+|$K4&7^+jG)XN5kC&qeS& zK2LVCr8mF(?gLK+O@+)a;srH{FS3u#kubibCd)dWCn6Pqqxg!C`>%4q3@fF(IdcAk zYk6Unu|0EN$2ZiNe3R-WtK?6~USdNreC?Q=a!M15L~Vxt5?)rI__jckVGWx_K1b;K zyNWE+ctu@UsV1LES;8oO;PdDY>4xl0`sT#^m|x09KIJ`xPOfkJ8U`P%htvz{VUFq= zDqDRzMcf%%>V|K3@BQp@)cH7J3_KX<<${kHfz*BXWH$P&8^+#R*sIQ~oQCFevZUrD zgkK0GYLz^!GqZC%z)9ORr4zy;Cyya=@*b)?c{S?n&9CrlHF&@A8C1FSj}uY6iI6%- z{Z?RK9k;a;9KsSim>wD#8XL-H(qX(Uu&d544!i&Sdxz}J!@kTG>(Pe;gJXUnrw z(yp#VR_jiq5x*kCJSU-*wF;{96JqL^$4?E4yLgY`7XH9{6if{~Bjbu6mn4u(G+Wo^;QOG*M5wZ$;Hav5&H%^-IE^ mzp*G*pl_p+io3NdcpGnB48(qa6Yq`QK*6^yaEHPMH2w!aWC+m! literal 0 HcmV?d00001 diff --git a/dirstructure/var/www/html/admin/2/inc/antivirus_set_settings.cfm b/dirstructure/var/www/html/admin/2/inc/antivirus_set_settings.cfm new file mode 100644 index 00000000..8e0d5fc2 --- /dev/null +++ b/dirstructure/var/www/html/admin/2/inc/antivirus_set_settings.cfm @@ -0,0 +1,86 @@ + + + + + + + update parameters2 set value2='#ScanMail#', applied='1' where parameter='ScanMail' and module='clamav' + + + + update parameters2 set value2='#ScanArchive#', applied='1' where parameter='ScanArchive' and module='clamav' + + + + update parameters2 set value2='#ArchiveBlockEncrypted#', applied='1' where parameter='ArchiveBlockEncrypted' and module='clamav' + + + + update parameters2 set value2='#ScanPE#', applied='1' where parameter='ScanPE' and module='clamav' + + + + update parameters2 set value2='#ScanOLE2#', applied='1' where parameter='ScanOLE2' and module='clamav' + + + + update parameters2 set value2='#OLE2BlockMacros#', applied='1' where parameter='OLE2BlockMacros' and module='clamav' + + + + update parameters2 set value2='#ScanPDF#', applied='1' where parameter='ScanPDF' and module='clamav' + + + + update parameters2 set value2='#ScanHTML#', applied='1' where parameter='ScanHTML' and module='clamav' + + + + update parameters2 set value2='#AlgorithmicDetection#', applied='1' where parameter='AlgorithmicDetection' and module='clamav' + + + + update parameters2 set value2='#ScanELF#', applied='1' where parameter='ScanELF' and module='clamav' + + + + update parameters2 set value2='#PhishingSignatures#', applied='1' where parameter='PhishingSignatures' and module='clamav' + + + + update parameters2 set value2='#PhishingScanURLs#', applied='1' where parameter='PhishingScanURLs' and module='clamav' + + + + update parameters2 set value2='#PhishingAlwaysBlockSSLMismatch#', applied='1' where parameter='PhishingAlwaysBlockSSLMismatch' and module='clamav' + + + + update parameters2 set value2='#PhishingAlwaysBlockCloak#', applied='1' where parameter='PhishingAlwaysBlockCloak' and module='clamav' + + + + update parameters2 set value2='#DetectPUA#', applied='1' where parameter='DetectPUA' and module='clamav' + + + + update parameters2 set value2='#HeuristicScanPrecedence#', applied='1' where parameter='HeuristicScanPrecedence' and module='clamav' + + \ No newline at end of file diff --git a/dirstructure/var/www/html/admin/2/inc/check_system_update.cfm b/dirstructure/var/www/html/admin/2/inc/check_system_update.cfm index 574ae9796b83745447ad70357d9283306cc7ab3e..90ecd1039a8d2a1123d543d67634a336cf5a30bc 100644 GIT binary patch literal 10445 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 literal 21801 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 diff --git a/dirstructure/var/www/html/admin/2/inc/delete_system_certificate.cfm b/dirstructure/var/www/html/admin/2/inc/delete_system_certificate.cfm index aac698e2d1348b27f55fefbe9fdf11d996afebb4..b37280976e950ee0065437633ff2cec0be870a17 100644 GIT binary patch delta 20 ccmeym&!AO^Y`BFc~-i09%R&!~g&Q delta 20 bcmey%^Fr9qOBXm<${MT!aV0 diff --git a/dirstructure/var/www/html/admin/2/inc/dmi_decode.cfm b/dirstructure/var/www/html/admin/2/inc/dmi_decode.cfm index 71e383e47e2ad534dd908a25c4d5c93800762a0c..46c9876ec3487b7273efa7925547de7c0b86b469 100644 GIT binary patch delta 18 acmZ3by-It7CKKx<2c1nzHtR9f2m=5=Tn149 delta 18 ZcmZ3by-It7CKKz#n3f%yoAsD#gaJTS22TJ0 diff --git a/dirstructure/var/www/html/admin/2/inc/download_csr.cfm b/dirstructure/var/www/html/admin/2/inc/download_csr.cfm index be847dd9380f06d2da104ee450e23e4aa4a07f23..fae33cdcd60934f5a206d1676a73b6fe6eca15f8 100644 GIT binary patch delta 18 acmca*c*}5uE)(k{2c1nzHybgn5CZ^5AqMpT delta 18 acmca*c*}5uE)(m-n3f$nn~j)OhyegdCkFKZ diff --git a/dirstructure/var/www/html/admin/2/inc/download_system_update.cfm b/dirstructure/var/www/html/admin/2/inc/download_system_update.cfm index 7a667e19910341c3b8e31ac588dfaed120b395f2..98588577bb50257c1c0775a954e21058bc263542 100644 GIT binary patch literal 8143 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 UYD7df4q~NS%7m!p4nCCq7Y_J2qW}N^ diff --git a/dirstructure/var/www/html/admin/2/inc/edit_console_settings.cfm b/dirstructure/var/www/html/admin/2/inc/edit_console_settings.cfm index b5ff79261e00d131fb0723f24f707d9d0ef2fe2b..b19cab9f9cf216d6e6a83f07f28ca70acc8e0682 100644 GIT binary patch delta 20 ccmZ2GjdATX#trsNtdkscHm%s~!t~Mu08^_70RR91 delta 20 ccmZ2GjdATX#trsNtP^8ec9?8-VS4ES094Ni1^@s6 diff --git a/dirstructure/var/www/html/admin/2/inc/edit_smtp_tls_settings.cfm b/dirstructure/var/www/html/admin/2/inc/edit_smtp_tls_settings.cfm index ca844db589850655074dd905c126bf32f01b17eb..220852f4a2b8afea6490730151e70fca92904ab2 100644 GIT binary patch delta 18 acmcarc&l)OBNOW+2c1o;HoGxRF#`ZliwCX% delta 18 acmcarc&l)OBNOYyn3f&po86eEm;nG$wFk5S diff --git a/dirstructure/var/www/html/admin/2/inc/edit_system_settings.cfm b/dirstructure/var/www/html/admin/2/inc/edit_system_settings.cfm index 8b211a33ffeb25d01f2f94d79520c32be94025eb..64c4ef94a3b36dd1e221908cc8ecd626392acf56 100644 GIT binary patch delta 18 acmeyK^*w8YEfeb`2c1o8Hajty8Up}Qj0bW6 delta 18 ZcmeyK^*w8YEfed+n3f$@o1K_UjR8}<2YCPh diff --git a/dirstructure/var/www/html/admin/2/inc/generate_antivirus_configuration.cfm b/dirstructure/var/www/html/admin/2/inc/generate_antivirus_configuration.cfm new file mode 100644 index 00000000..1cae723a --- /dev/null +++ b/dirstructure/var/www/html/admin/2/inc/generate_antivirus_configuration.cfm @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + +select parameter, value2 from parameters2 where active = '1' and module='clamav' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select parameter, module from parameters2 where module = 'clamav-bypass' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dirstructure/var/www/html/admin/2/inc/generate_antivirus_signatures_feed.cfm b/dirstructure/var/www/html/admin/2/inc/generate_antivirus_signatures_feed.cfm index 909405c48041e08069d4213f68e35dcdfdc0c914..d855560cba4a79d567c5e24c8cbdc3d7d7ec6b14 100644 GIT binary patch delta 18 acmX>WeJpxIBopf-2c1ppHpek#XafLDa0gca delta 18 ZcmX>WeJpxIBophzn3f$jo8y==v;j?^2VMXG diff --git a/dirstructure/var/www/html/admin/2/inc/generate_authelia_configuration.cfm b/dirstructure/var/www/html/admin/2/inc/generate_authelia_configuration.cfm index ff94918b..489d06aa 100644 --- a/dirstructure/var/www/html/admin/2/inc/generate_authelia_configuration.cfm +++ b/dirstructure/var/www/html/admin/2/inc/generate_authelia_configuration.cfm @@ -18,27 +18,8 @@ This file is part of Hermes Secure Email Gateway Community Edition. along with Hermes Secure Email Gateway Community Edition. If not, see . ---> - - select random_letter as random from captcha_list_all2 order by RAND() limit 8 - - - - insert into salt - (salt) - values - ('#TRIM(random)#') - - - - select salt as customtrans2 from salt where id='#stResult.GENERATED_KEY#' - - - - - - delete from salt where id='#stResult.GENERATED_KEY#' - - + + diff --git a/dirstructure/var/www/html/admin/2/inc/generate_csr.cfm b/dirstructure/var/www/html/admin/2/inc/generate_csr.cfm index aea1bc93992ecd329c05540957f86f83be906af5..462edc84fd158a3f7925ce95c612b7fe2631c01c 100644 GIT binary patch delta 18 acmdlPvNL3ZE)(k{2c1nDHXAXqYXAU7F$Q%2 delta 18 ZcmdlPvNL3ZE)(m-n3f%On~j**H2_Cp27CYj diff --git a/dirstructure/var/www/html/admin/2/inc/generate_hermes_key.cfm b/dirstructure/var/www/html/admin/2/inc/generate_hermes_key.cfm index 283694cb7838c0ab72888b21cfcd55e4e51c73fa..1802c37eac44eca3e08ca70b62abf20fad459007 100644 GIT binary patch delta 18 acmZ22zgm8SH52P32c1nDH#;z8^8x@rRt8l7 delta 18 ZcmZ22zgm8SH52Q^n3f$5n;n?4c>zF-23-IE diff --git a/dirstructure/var/www/html/admin/2/inc/generate_nginx_configuration.cfm b/dirstructure/var/www/html/admin/2/inc/generate_nginx_configuration.cfm index 4635aac4db8cb9011ef71028a17fe6655a91db7c..925045b4f7f911b9607764755cf06c3c83720bfd 100644 GIT binary patch delta 20 ccmeC##n`ipaf2@t>m&!AO`A6dG3|;1093XJ5dZ)H delta 20 ccmeC##n`ipaf2@t>%^Fr9Zs8rn07@009EV=82|tP diff --git a/dirstructure/var/www/html/admin/2/inc/generate_tls_policy.cfm b/dirstructure/var/www/html/admin/2/inc/generate_tls_policy.cfm index f027e999821bae03927a639335b542c680470768..05000078dbf730d875981d96ba8ad51d183238fb 100644 GIT binary patch delta 17 ZcmX>QcOY(qH52P32c1n@7dtTN0sump2BrW2 delta 17 YcmX>QcOY(qH52Q^n3f%`iyfGB0Yl6NuK)l5 diff --git a/dirstructure/var/www/html/admin/2/inc/get_antivirus_settings.cfm b/dirstructure/var/www/html/admin/2/inc/get_antivirus_settings.cfm new file mode 100644 index 00000000..32e035ac --- /dev/null +++ b/dirstructure/var/www/html/admin/2/inc/get_antivirus_settings.cfm @@ -0,0 +1,185 @@ + + + + + select parameter, value2 from parameters2 where parameter='ScanMail' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='ScanArchive' and active = '1' and module='clamav' + + + + + select parameter, value2 from parameters2 where parameter='ArchiveBlockEncrypted' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='ScanPE' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='ScanOLE2' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='OLE2BlockMacros' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='ScanPDF' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='ScanHTML' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='AlgorithmicDetection' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='ScanELF' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='PhishingSignatures' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='PhishingScanURLs' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='PhishingAlwaysBlockSSLMismatch' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='PhishingAlwaysBlockCloak' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='DetectPUA' and active = '1' and module='clamav' + + + + select parameter, value2 from parameters2 where parameter='HeuristicScanPrecedence' and active = '1' and module='clamav' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dirstructure/var/www/html/admin/2/inc/get_antivirus_signature_feed.cfm b/dirstructure/var/www/html/admin/2/inc/get_antivirus_signature_feed.cfm index a2d15c59ed410917f591663be809ce8565982bbc..f20e399dd96eb4071755b60a49a765f2968d320d 100644 GIT binary patch delta 18 acmbQCF+*d6FB9t|2c1pZHwQ5t69fQ200znc delta 18 acmbQCF+*d6FB9v;n3f&xn}e8+2?78?JO-~<3cA_nRJ delta 18 acmdlYu|;BoJrnE1n3f%0n_ZYbZ~_2AWCrvA diff --git a/dirstructure/var/www/html/admin/2/inc/get_smtp_tls_settings.cfm b/dirstructure/var/www/html/admin/2/inc/get_smtp_tls_settings.cfm index 6ceb1880c04d4e3b509a478a167bac893908e0fd..90bd5022ec04a5997a95bbed842192f61c5cc88a 100644 GIT binary patch delta 18 acmbQJIZ<Pw~do{mf+5=!eG;m)2J;ZB8^XiF1@)Y(XEh`>7?4)0R9)^oC}lW9}E5vsMbhSXo8+`O|EJg zj8oV$ecvCMDXFh$qu2rkc$~;KFfC z#q?M@07kH;QSXd`xp-^|)9gabhh3^rg_}mvXeY3Fm|R_YdV`)!0f?mUB>R@PUt0G3 zUmtE{@?x$C5vZC|RsE09RS6)52wFm^^y+vd+8Na&b|Sv~-ibH7%QSjufgbBhZ^M-M z8G9$wC`>hg=V-Uy4i$<`*KN7@;6?}uGbe^p+a%4+)>(TiAzoV;_P`VLzAYKw8QR*dD^vxD>1|Q4ys72?%TR%Qw9i-W z^2r~xS$5cXvZ~06zo%gMCf3QdsmVCQAmpW*rIJ`dCCbjvm3jW;#jWJDF)( zp~&;78(go@Y8V_$kLj3VBP&H#31f59T3S~|Yv>dv-(fMD@=&M^_)-F2^H;%_XAGuo zm!x1lZ78F5f*UyvEjGm>ZaU4-;U>g0p=F`xEeL6aH0Bwi5lc_c*=nsBXKT};uG*Et zV?$jkeI3xkot=19X)D5RLvV{3bGI0AekkT{$&2w@>bD@o$3@!-LDiPjLlKn{kTx{ATpF#LlEOo`6HIkZAf8B@Sr6`z zj3&~l(#fqhwN0fAkO7WB?xvjvlwM##4os+Y7CaNP8$!vb2x4wJ$5?SLB7Gz-y%n6f z>3o_Y&|iQY6p2Iqa_}N!a2M0~Lapn)iNNx$NH_{z0t7LAXS2{uEDYgKs%kEF?7`)b z;AM2Vi!P-r5ImB))Yeo(TZfgp2su~LZXx%p!Ixo)*NmX;)YqwWol5hVD)L32?nwkx zx^Wou@kF2jnM+S9bQ8pth7?7d6)`5yqDuIiX?JeAh4#AWX1Wy!hZ2o3tI%!2L*lV; z2u@xA(cGTz!GjR*pnWd7osc56j?zvdOl3cG)v&&;eeLS@*5zy3RJsQqv%IB6rEf7+ z6{@&16O)#i3Zx`^f!3y0J<%NsBN2X^X=icx$qNKa^2A_L_!#P0zB<%VjrgGtIkqB(H8=>A!j~EX5=tvsULY2NVlJJgEDGNtkzpin4 zd(+D1mL`=B!sLu_ECTYAcoQ{IC>=&jnm#Pa3C|OnY3dE@30WAr=_z_zWVmNw3}&Ta zr08dJL9HNiH}&e_Od8SppCRyYr=ENL!3gp>A98yxhkdX<7a`TeuF#K|#so5{WMFGF z7Kp@C^_f_-SEUz?;I}5!1C72ULfZ@UvMe>y%adK19+bwYrGFxf;01csal#s-mV``U z4WfiZz7rw3Q3RRS>1Sfu8{#1Xp(w_U7;gGu$q*%0AX+YI79f63zYwzhC1e|kFYiQ< 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 bP6g(EVe~Nhw&*=hCmM%+=HCIlh3tO^*yh6w diff --git a/dirstructure/var/www/html/admin/2/inc/lc1.cfm b/dirstructure/var/www/html/admin/2/inc/lc1.cfm index 92b304a999869368177527b4c5c052d8e852895c..f1e81cdf5bd56ff20de5ec9bfbe3a881936a8c6d 100644 GIT binary patch delta 18 ZcmZpXYmwU^&BQv%L1)u}%?eCUcmO#w2220| delta 18 ZcmZpXYmwU^&BQt}re#OuW(B4vJODbS23`OF diff --git a/dirstructure/var/www/html/admin/2/inc/lc2.cfm b/dirstructure/var/www/html/admin/2/inc/lc2.cfm index 87ac9db537b2291d2f955cf9dcc1f423c19468c3..9749b581bb02f26cd69c629cd4060d0ecdb1afe7 100644 GIT binary patch delta 18 ZcmeB^>66(Y&BQv%L1)vU%?eEKxB)t524?^O delta 18 ZcmeB^>66(Y&BQt}re#OeW(B5q+yFb$26zAf diff --git a/dirstructure/var/www/html/admin/2/inc/main_sidebar.cfm b/dirstructure/var/www/html/admin/2/inc/main_sidebar.cfm index 0707a9c7..ca17c685 100644 --- a/dirstructure/var/www/html/admin/2/inc/main_sidebar.cfm +++ b/dirstructure/var/www/html/admin/2/inc/main_sidebar.cfm @@ -178,17 +178,7 @@ This file is part of Hermes Secure Email Gateway Community Edition. - - - - - - + - - - + + + + + +   +   + diff --git a/dirstructure/var/www/html/admin/2/inc/update_system_update_check.cfm b/dirstructure/var/www/html/admin/2/inc/update_system_update_check.cfm index cd7bf912024dd26e8fb310bfebb92d37e50b4cb2..0ea8df1580a7b9353c6f782c4d56d877da8760a7 100644 GIT binary patch delta 1435 zcmZuxYjYD-7=BK7lWaDdk}fDj8>#h1nl!a#?2J{g7h2m=FeL>nww5&6CV^Z^x)Ccv z6}*A>9+jeCE2vczZ7Gcfsi}N&&_Ce#2b@vA_yg4UH0=jw+?_pV_kEuC{_eSP&v}pY z=0Ded08ob;4E=nmq<{9nMb3fV}eKHp@j6gP*Hpx%G495c9IU_r&pox4%h7J`! zTKG9j&{A8kpq2k^8B`ueyNX71@IGt#uIhPgAGGBkuxE0~mpHEv{6#)yJF{HC>PpBdxFSF3NZ^1SB{<07;b-k0$%Yh< z%gss#!w#fzi2rFXXCvIM)_ZbzMumyP49ekb!Zd=RZVjU%h8jG_`_yXp^Hj`erfJAD zvLaUv$BLnh@$0q+loxSa#C3xIVGC@28LtSvR~hWlOj{yN?IHe2QT#5PA{Wt2YdX4| z&l^P}Z}KjsoW0ExN{#X^##Oun&Zm?>)BE^9l=?K8Dt3|-HJmB-@k5#-s^mZOz{eLRRK`B%XB_vjFL=RGQ+W|ziK2YX;3VB(IA#>5P{TK{sgUt4 zcWL*pon_E=2e&o#v<|eix3+9oFvmNzjclGLv{vOiEU3uiD*s74=B6^!;Oh7u*J;;4 zy@ZX{MLyuH*zn~%E>-#Rn3)yhjWVpmZOhAdmS;FWWut@{_%g4wK3&8?~wEyzy)p>08=?_VHJnYjS5g&PM z^(~=MZ`QX-dRrcyOX%9+m-7hv^<8=F_Un7|c*>v0(_1~#BnEwcPo7piDwIh(UUdaY zsqQMWC0M|-c^vWSM+qa17c7%w|Nc6SyBlP`n=HOGjoTY69(fW9DZaLsD6hLMgvA}!#(!ZchBRuLXaC*0P;>gzPL1{>M<$Zac#Z6z1|Trsgp^3P_dp`Bx5vf)K1 z#&DcU;Kdx>zkkkm=cW>R~3A;7U-#5E*PCP#IT~2TH&H!y9^0x_HWe3-?0Hp z#FI(WOY$jvLQK)qQj*BDmrwv8ueZ?7>-j!psY$>#N}Q|zp{X9p?M@{A>0u5BdsN{{09+)H~9bn delta 2112 zcmZuyYj6`)6#j0q$!<2AKGqi5+Gvp~v?)Z($Y>C>w5hH11pzFGlx?zYQ`#h?8xda- z1qFQKst7*77ZDYt3bCTl`c`~DK-AxkGtM}}jN=b~_&7HyOc8e{_w1hYopaB3&OMuF zz3)!-9R2&y5dgLLiQxuo%yz?Y|4VGy`qIANIvEOk4Kox^CBsIG5$iSk9E7Ax_=}-{ zO!e`>M0CJd933>s!nUs1FcM`D$=Q-+7 zIG!;4r{N+RtliG}=|)`RMi5Pu;gXJqy2ZhYjz#VBTY{|;u4T{$QengJCsQ$#lJ>_F z{`Q2C)XjKOL<^-JCPsSFV3;<&rC+~M_Ydf?UVnRczY#X)OwfePWHi=0r>a>&8`@>G zqJyf{+_tp3uBEx5qNTY$*cJ*(Sj6Ctr_4mk44Hb;RInHlr?iB@Yprr=V)I~PK*V*H zODHc`#uMmSlQNR)BwTOJ5;`2Umq^r=O+t6N3#(*wLT5PlOb({r>tD!yM1(0opFT7{ z9$7~fpT4|msR9E%G9u_@C`u(Fx@ko8=)k&gpAlXyfp=@jFx&J&L&0iX%8}G1XP=QA zG=?O^7(8Te&`m4qm~ue^Yd9jwAV=akLW}iY1tu!FI%Vx~%yzHEO`ISl&}#kasARQP zSgh7=p*lq3bv>q$E$?%?wOgDf-GTKyz@64Hac0K`Y~%s%W^hH~jnNpL8^Ukm zb&Fs#gA|DeW0Bm(_vVA#cUDb|n-c!I?s(D^@qiVQ{L(|%D&s*sY;BQd&V2-r@=`uV zJLG#q@f19s@62|pT>e}>K^-OXUEyRrX6oHD!##r%p31l7atS-FUmR8J8LQY?>wXT; z^PFGcU8S>WZFefpj2kba$vWvQXD?YEaklpr?3M8{_7R1($*5^`gcd5;&r9mZu(e8@ zQTRHU@>9X*;^1?CN=!J+P?3vSBp0$#t3vi)_zvFXlki@?IURbhk)KfoA3&5L;6rPT zeDS1@8I-2rqSjz2KL`?zGL+?Fjma+dnRQeSmVJRQWqgjW2%ATB)i(v}7fATVI@f)> zMngyQuHri!BdLJS21HtqTl?G<>9K=&zuK3@N5lN9fMS%OlpE=}h!SKZg%V8K%Z+56 z3~k(6Op;q2_QNRNKW;AjKj-sKIeX8xTCGYkJ8pF;URrNc%G0#5?GPL&AUWBm&d6ex zPrb~Z#T7nv4u8qws_Fx%x7WUjW*gK6BUotP3DKT`And@j|Jp-m+Vi;W`1o|RrM@wA zs>{_Cc6DVI>FzN^T5E(X`fAkvECy@Tcosu7S=>0!OZznXYP?z8>{D;0Tu7UC?EL4C z45kEx8jYOp%3xB!;T3j5qD1bwju2Zk$LN^~Qr<7^f@B|oHJU+Dz{yh}?KaJs9zFG( zff5iY$PP^$<-(^vnXARq`C9Oo41OQiW-)=rt}Hl^4PRZdN(hwK*il-!w6o@;x(UofQ;OalRc3^WkA*>P0q2M9B`MqPSfR} zEt-4uEEVY|QZ5cCoF<2F)07wvYmrz_<_6y z@~ixZ+&mSKMj(rglIPb%)SEbzLsbGEGTG_J@)J1`^%madD66BOr16yg2#vOz qijkk$i)eH>9j)4N7@sV&tDlbG>(DYm{g%svsLuyw_>n+1IQ|8FTk>51 diff --git a/dirstructure/var/www/html/admin/2/inc/update_telemetry.cfm b/dirstructure/var/www/html/admin/2/inc/update_telemetry.cfm index b4091a78b4998ada82dd9edde4a9c364359ded34..f784119428ad804617ab8e45430b9f5e89a4a06c 100644 GIT binary patch delta 18 acmaDL{XlwyDHH1?2c1o4H(N0+;|2gmmInX; delta 18 acmaDL{XlwyDHH3&n3f$`o2{6ZaRUHIAO{uz diff --git a/dirstructure/var/www/html/admin/2/inc/updates_show_new.cfm b/dirstructure/var/www/html/admin/2/inc/updates_show_new.cfm index c6d9cbd9f3919efe8424195460c92bd3e487dae2..2a9d10e143c7e35a26fa6c3720544e55f541d776 100644 GIT binary patch delta 18 ZcmeBn?RMQ@%EUU!L1)vc%~ni-3IIRl24?^O delta 18 ZcmeBn?RMQ@%EUS`re#O!W-F#Z1pq-~273Si diff --git a/dirstructure/var/www/html/admin/2/inc/updates_show_old.cfm b/dirstructure/var/www/html/admin/2/inc/updates_show_old.cfm index 3845bdc60b60ea9d1bd40ed94d03279dacd8a90b..d530a6b0ea37d4c9ce277cd06fb8de321025ecb2 100644 GIT binary patch delta 18 acmcbobWdr6DHH1?2c1o)H(N2O@B;uwCI*TC delta 18 ZcmcbobWdr6DHH3&n3f&so2{5s_yI?%2A==` diff --git a/dirstructure/var/www/html/admin/2/inc/verify_system_update.cfm b/dirstructure/var/www/html/admin/2/inc/verify_system_update.cfm index aff0e3f8d09bbc7d33c3db99277587c1c66ef1db..e76ea466b6db9a4930a73770e02d5e2f8c0af00d 100644 GIT binary patch literal 6157 zcmd5=TW{Mo6n^)wIFnymtg?!3*h5hla2+KvavLmrOP>NpqHH0OD3DYV@7M1fQa2~I z>m=?lpg?MoJlF4h=a2wjesNv5cgkhP6$CsiB?muaNeU-S^9Qzqu_#tDSu8aiB_dxb zl?VlX^uT1K1~5ufn9{0(DOX(H^JviP&6bIRI7vC+--1aEB8FW`{*(e`CK@&1@jZ8v z@XMa*uXB2aLJi5qcYV9ZBwBLGMWEt+MDTcrr)*E@|tW}T;s<1e$_9HFX* zzo!#S)L;H|a{L{F*=RNoV0QJ2%(Zf#MfgD`nmes#;{k@?MVW1ni&7V*iQ)0&-2Zky zx;%4$MN!Tl(j-U3gr9 zdP0zm{p(3E+me%)XCxBXmI&>f3fe{-rR>hihLm7o8pzvpJgvD{$gC+k$`4@OwfU*w zjbg2k6aUhmj<9sb^I&#$F`JGqgNDMMn`Wt3^P8|#T4Y+XTv_}e3s{Lkd8>4yON~Io zPG$082qej|0Wno(1GQ{02rQ34QA5&Vty*)*6e4F1;fFmxnmk)^?P z(p8~M3az~6xC8f0ChV5j*?y#YTNg(ZSHWu&vd~Izn{`gF1yq0PPdOG{$lp1AtE=yP zaAv2zOT~}>?N^*fpGW8C&ino*;Movgusd7D+atptasJWdTa!&KSC&Q5L%YlyX7_HB z+zXePh=|{qT$skHhR&~#PqVVaUjUtC9KEKf{qfO2oS;`}Gh~L!L#9JSz^cHwvwTHC zx3IL{9r@qpCk?e!Qyp!lz^o0OekF%`n>}s7uqNrSyhHkT5Kq&1U(*g+r1;b6 z)%0R?Hn}|Uul@0SHu{G6*wz=wru`a&PgD;XyGw9h>zcR=!bnv$jG8c`#^=1yZ6tLH z!nkQ8<`W^oq@EIn|LC{HWW`0(GKV9fKF#yw5pbyKT3L@>O_>akN|tNbHbTviVY-m9 zyo2ykNrUnTHI%5qHu4VCf2__Pd5&@G%YTpZZq*zX>${=8i3#fjZJUd$x#h0HJFH-beI`ro|i@{3E?XjMsO1p}-Nb zTO)WP6jGLju5RnrvKXq#$_nn2WV%=yt(Gb)R2>`-`#=Ksyn#2Z{Vg!Yr~dd1!GO1v zi_vU+x)~HEFh3m@djO*<>lPf8m8!(e8wt$Ky9yj*#w+f#fFtYaqZUVIxG=z;jSG}JQDlChw zxp+#03mvWfM5)H07rJUDpo(Aj@OY=sJH4)x*SU3W@*EY^z8hWLcYr1o2QNMJJf>J~ zehomqX7$ytG;PHN^YPdZg3X0y^SnlC^qRYg*pQX(S(`E}PI@Cxkh68FDE;J@C{dV2r> literal 9328 zcmcIq3w%@Obw5YC(!B`ruw(-_yi6cqTVR2C%XvVIQ$)-o*x&(993frXBC@1PSJ;Gv zq~y^wB@dEzOS-jm-8$Me86-_q=$4YL-I8_LD{DKtbzAppwq=iQ>6$cK)BewW*pe++ z+aI&>z2E&F=Y9U)`Mw`teea83BBD0_2vcu=|Ekp+qV_XiI+#fphoVD9Vc0147mdOG zRU7(Ou35Ea?V4!5kjod+hM6cFiT1Ze)7fP7uu(`49O*9}DVoM`e<`0zm_~ncV0cM# zKqY3Hl_@0+BU&hB&GfJl-IW+L;=}ojN?xXTYikt$s#&f8%N46Ow63gXcWG{|;Kt;? zHl0nI*E7v;>YB{5J69?sjrQifOx~vEy+QJm79fSDFln;xX5&aPNK>WLLqR4rJ)F-K z%pz0EfeGZ2ISgfutQmzKn6t$gNJF<=ww-BNHRnrCRcU6Brqhfm;1*&E3>xNMqfi79 zOTKNszHhyD{VP8_yM-x?u?dVI)$*q1pGK|*5V1|rl_;9qbE)(|+DQ3`_@M_=$3DX} zV|;><9W;k9BtO%?%QPKB9nd+QF?!%ZS#+}R{&SF2#mLq~ambQ6?mb}gQ%p)Sk;yPc zYk8p~mo<%1v%R_NP~vbRnn`2_qdN~CGLj~27as5H87kyP5(hJeN==|>4yB>;zOMhL zFa_^fjg8X+^4sYANNZX^qvcF`wNE909X(WPW%7*_(x$=G&{UyRw^>MM2N7;TT1l${ z6h)%ZoIxXN6s+_p70ukRSx97y61*C%VVaW4#k0vwDFs@yYS7v*#MaSzA+`awcLdfb zhLFFch<2)7>uS;Jq+zR>7;L>sJenBP2ub5l4h-N^qfN-lj#!_Ql6^J`jHhH@1p@T7 z^#K6-Y5{;~6w9D^FniaI)~v=t^BN)&I*rH&w?nk;K>qniU1r!I69j6_PK9dJX@FgGV9 zorAPXTo9K?=7WGB zm6BkPHAdpuqM67hVeffO@#YD@H8veaGiV?{DH=rl77WWli);s7($ErqX*wjPz5@o6 zWYGw?d&Qzq)up^hr0Da)?CD;M5Zj_D)Cf~_)b+xT)@lok6gf~EtY5hdFt3|#B z>;>r<-7}T$rh6xOH)G15;-+|4r$&#%D4V;w zGNTrZ^8AM)?K5j$GCtzHAL(%AyFpg}Y2{VbE za`B`Hmb4T-J4cg7-l`*l^eOrk3EyAEQg>g{=+|6?t3vV4Q6pJ0f!v>g?8yPc{rvSS zmzr$=@@HJ;Rq*OCSLrtp5z&L`Y&1DEoCA`cwE=NQVi-nwUcl}QeI9#!WVCT|cE89J z6gw6MOT(zEP>6j&419*p`8Vyb3lWgV45>eI;uxiAi{R03(MvMzOY#uRluFJ~i77DpS<8a~*0B4QB`$wesIF2>ixg#62MsEPbU>PLQM5EM_sRD^yn3&uZ zq<^M=5v+d`R(DHHjs6XJYlxh7Dfl1mMo^XIR-kC~pNN{|KtlF>jo!L)8NOzfM*rJk!A&v9g_y8p|ouZrkeAUpbcR*J(V}Iw zmNKTsiv&VZDA!AX*nf7Y$W!AbOr-JBN!t_3r=58@ZsiIpH%Z>$44WvRG+tH-n@+k` zWUE{M#Dmz{NHuLY`qD zU^JP_@g5q$Lpu?TE;oBu?E1}<*>tA<=9ki7tB%n zH+S^JckT%Cbryi~_1IM02!Szed*T2%;TB`OXcGroN2<=zbP>4CINq(CnEaQh*<4)2 zp0<>?1h|7ck!TLn_c3j|Qm4+98#Io?V<`j2MMTui@R+FP{%MSjroq+Q>UR@E
    * zHB)?zgWnaCstr)o4R4ARwk+;b<2~Z))j{sHy^6!4ld85y_K%eh?oy5Wa7o}QePS@aL1{gPb>I&L<&1#JYaC)=ZxjbCvwyEqd zjfdduQfi>Xy0F@M**LC|WqY>Vgc7nMJDmuJ_sk)=Pq67Oyc}JWpvXbUfJ?*#&~9%c zQv#%PTy{--GS8Y~EUXrK(x$9(o@?RXGsjG0}zNk+_{Z?of^iSt3tGNFftE5&Yw^BBbuUsFZ!W&bBQ23K-}xM75NOv^gR^cXR$;Ft zrJiOz>x|AJ-5IUJn2h>_*jZ=zs#=TZx{K%68eQOyHr5(leX&|`Rjsjfuaab;{gbkgnfjrToyj-D#h zFInVI>57Oc&q_J#Vm=X1x-+`Z64h!)Lcc7smg&sk$0^ zu1qiBRd%`8lK8x?*3%cubU|0k^zu5bLGzxX4G~>!(8~0cNa*)KU50+&cj`yqJ5Ax( zlm<;XMH*=SVXr>rLgg2x{ZWOP>tX>*d~|2@fGxhXBcVS5(bH6pP1UEKqpv+petqf% zX9sqrglV%3&QMkd{C#?g&7*ZAnz%z3ga;V>BBtL3Y_zLo#Tc&aYLvf1UGDq=yeSt zaYL9P&}toH;)l1y58;N;xF5n7D!(wT+7I=Xe(28V^|pS}cKvWZ)}S{yerUKL&5N;F z5q;KVKZJS4WwiLeJrQQ`MYg^Zo2}2bT!Ck`E9O|DqC2C{u|<{kxGVICK2uzw!xhqi zX~M26uEIw{wJWd~{LaMY>T@rjxi9E*>v@jk!Q3#V}N-DVBH1a&(fMt$f!o0bHs@is`kaXQBnLh?* zssmhn)6;Ym9Jb1!i@{;uW|=u2Tc|Iz&~jmzy96#5y5Zuk7qINr7g}hCXEoY2TIN7^ zMsKvuA#HHm0dA+si`K56NCi8q#`Kolxuhn$t2M#SA=^o8k-o^%WRauEqS~4)vNXZ7 zT9d0SP0*duueLRjHss$srir-jG%Z4(6|!Z=iTlQ!ct8XT^R3pr^RdPHVkbuzUy$a- z*pi68#Lm$$_se8#ObCQ9CtO)41AdirU9_}3?V@FvlTMCaqazFfmv~m^=u%5NbZ7LX zwsz7U&(UQO{VK`PWyn!!Knuf>Pc}}q?Q*I3GkI;$@miDKWO=R0@miB>iR$=kvb=_8 zwbz<0z0jS}n{B3&T)yGs6OZa|9J%eH?q77<;1Va2co>Dx@ zPYXpL!%6(zM!oo!l5#rD#BUg7;vk+UpwqL|!05qW1BYog&!RcJkmmCBG>`jfKHp6X z_;qUJx9MtrmzH^!Qj=#jbi9)yo|Ck~^HGX=o}!hWPf?ra%e30_9a`h{(OU0*TJODw zHhPcK_1?2|1B%Q|ijQto=Ft|Vk>bi?+NP|aE@hCmD>>SsjL=Ty9@?dRoNiIxqHg8; zl<>`^q_2$(Uz~<~U3ADdLU;H+LK)w0(y;G6yx*f?zlU;ujq?5=75y{luzxd+_-~_8 z{{wWy|0>?E;{6&O^}kMc`M*KO{NJW~{cqE8|GRXb|2=w8ZKQ5>3GGpr(SEgu4yXz0 zQ$I_$sV`&fEA+7X3O%B}O^<5z^qAI8k88*9K8E*kdO~}Mp43jzDSiUhRbby{s^dd^ zhh56T);KX>#Dmxo^HK$OhpdJ_%nw@)HOwcZ@gg0y1OTNcLBT`5 F9|H%f5#|5@ diff --git a/dirstructure/var/www/html/admin/2/index.cfm b/dirstructure/var/www/html/admin/2/index.cfm index 08c1d2ae404ab500404fa397fb5dde6976fcab54..eb2d1bd956bf642020eb027b7b95e10ce12fbfa6 100644 GIT binary patch delta 18 acmX?7ain5{I1}q62c1plH_I?-SOEY_zXtgL delta 18 ZcmX?7ain5{I1}r{n3f%dn`M|ZtN=}C2NVDR diff --git a/dirstructure/var/www/html/admin/2/package-lock.json b/dirstructure/var/www/html/admin/2/package-lock.json new file mode 100644 index 00000000..1acae29c --- /dev/null +++ b/dirstructure/var/www/html/admin/2/package-lock.json @@ -0,0 +1,11875 @@ +{ + "name": "admin-lte", + "version": "3.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz", + "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==", + "dev": true + }, + "@babel/core": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz", + "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.10", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", + "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", + "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/eslint-parser": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.13.10.tgz", + "integrity": "sha512-/I1HQ3jGPhIpeBFeI3wO9WwWOnBYpuR0pX0KlkdGcRQAVX9prB/FCS2HBpL7BiFbzhny1YCiBH8MTZD2jJa7Hg==", + "dev": true, + "requires": { + "eslint-scope": "5.1.0", + "eslint-visitor-keys": "^1.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz", + "integrity": "sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz", + "integrity": "sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + }, + "dependencies": { + "@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + }, + "dependencies": { + "@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "dev": true, + "requires": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", + "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + }, + "dependencies": { + "@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-transforms": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", + "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.0.tgz", + "integrity": "sha512-zBZfgvBB/ywjx0Rgc2+BwoH/3H+lDtlgD4hBOpEv5LxRnYsm/753iRuLepqnYlynpjC3AdQxtxsoeHJoEEwOAw==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", + "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", + "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/highlight": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz", + "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.13.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.4.tgz", + "integrity": "sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA==", + "dev": true + }, + "@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + }, + "dependencies": { + "@babel/types": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.17.tgz", + "integrity": "sha512-tNMDjcv/4DIcHxErTgwB9q2ZcYyN0sUfgGKUK/mm1FJK7Wz+KstoEekxrl/tBiNDgLK1HGi+sppj1An/1DR4fQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", + "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + }, + "dependencies": { + "@babel/types": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.17.tgz", + "integrity": "sha512-tNMDjcv/4DIcHxErTgwB9q2ZcYyN0sUfgGKUK/mm1FJK7Wz+KstoEekxrl/tBiNDgLK1HGi+sppj1An/1DR4fQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + }, + "dependencies": { + "@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz", + "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz", + "integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", + "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/helper-compilation-targets": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", + "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/highlight": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", + "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz", + "integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", + "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + } + } + }, + "@fortawesome/fontawesome-free": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.3.tgz", + "integrity": "sha512-rFnSUN/QOtnOAgqFRooTA3H57JLDm0QEG/jPdk+tLQNL/eWd+Aok8g3qCI+Q1xuDPWpGW/i9JySpJVsq8Q0s9w==" + }, + "@lgaitan/pace-progress": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@lgaitan/pace-progress/-/pace-progress-1.0.7.tgz", + "integrity": "sha1-yW+72f1M9Sj+7TTqDI+diz6Y8N0=" + }, + "@mdn/browser-compat-data": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-2.0.7.tgz", + "integrity": "sha512-GeeM827DlzFFidn1eKkMBiqXFD2oLsnZbaiGhByPl0vcapsRzUL+t9hDoov1swc9rB2jw64R+ihtzC8qOE9wXw==", + "dev": true, + "requires": { + "extend": "3.0.2" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "requires": { + "@babel/core": ">=7.9.0" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "dev": true, + "requires": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + } + }, + "@sweetalert2/theme-bootstrap-4": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@sweetalert2/theme-bootstrap-4/-/theme-bootstrap-4-4.0.3.tgz", + "integrity": "sha512-jP8cpQy4cGjlGPkEK8KF/owF00BRz5vvEdi5VrpTsiMjdkte85a1EZ/azPsX9HQrMAZ2qAmIsleV8UDcl8R2YQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@ttskch/select2-bootstrap4-theme": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@ttskch/select2-bootstrap4-theme/-/select2-bootstrap4-theme-1.5.2.tgz", + "integrity": "sha512-gAj8qNy/VYwQDBkACm0USM66kxFai8flX83ayRXPNhzZckEgSqIBB9sM74SCM3ssgeX+ZVy4BifTnLis+KpIyg==" + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "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 + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "array-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" + }, + "array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "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 + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "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 + }, + "ast-metadata-inferer": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.4.0.tgz", + "integrity": "sha512-tKHdBe8N/Vq2nLAm4YPBVREVZjMux6KrqyPfNQgIbDl0t7HaNSmy8w4OyVHYg/cvyn5BW7o7pVwpjPte89Zhcg==", + "dev": true + }, + "ast-transform": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", + "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", + "requires": { + "escodegen": "~1.2.0", + "esprima": "~1.0.4", + "through": "~2.3.4" + }, + "dependencies": { + "escodegen": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", + "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", + "requires": { + "esprima": "~1.0.4", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.30" + } + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "ast-types": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz", + "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "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 + }, + "autoprefixer": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.5.tgz", + "integrity": "sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA==", + "dev": true, + "requires": { + "browserslist": "^4.16.3", + "caniuse-lite": "^1.0.30001196", + "colorette": "^1.2.2", + "fraction.js": "^4.0.13", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + } + }, + "caniuse-lite": { + "version": "1.0.30001197", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001197.tgz", + "integrity": "sha512-8aE+sqBqtXz4G8g35Eg/XEaFr2N7rd/VQ6eABGBmNtcB8cN6qNJhMi6oSFy4UWWZgqgL3filHT8Nha4meu3tsw==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.682", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.682.tgz", + "integrity": "sha512-zok2y37qR00U14uM6qBz/3iIjWHom2eRfC2S1StA0RslP7x34jX+j4mxv80t8OEOHLJPVG54ZPeaFxEI7gPrwg==", + "dev": true + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + } + } + }, + "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 + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + } + }, + "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=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true + }, + "base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" + }, + "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 + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "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, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bootstrap": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", + "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==" + }, + "bootstrap-colorpicker": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/bootstrap-colorpicker/-/bootstrap-colorpicker-3.2.0.tgz", + "integrity": "sha512-twW93EFLf4MzZ/st+MkfdLCWEEA7r43WPlPnGckzm3Lj2FsbmVS/qgJH2c9IcmO3re5Q1320NO9bhuViwHR9Qw==", + "requires": { + "bootstrap": ">=4.0", + "jquery": ">=2.1.0", + "popper.js": ">=1.10" + } + }, + "bootstrap-slider": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/bootstrap-slider/-/bootstrap-slider-11.0.2.tgz", + "integrity": "sha512-CdwS+Z6X79OkLes9RfDgPB9UIY/+81wTkm6ktdSB6hdyiRbjJLFQIjZdnEr55tDyXZfgC7U6yeSXkNN9ZdGqjA==" + }, + "bootstrap-switch": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/bootstrap-switch/-/bootstrap-switch-3.3.4.tgz", + "integrity": "sha1-cOCusqh3wNx2aZHeEI4hcPwpov8=" + }, + "bootstrap4-duallistbox": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bootstrap4-duallistbox/-/bootstrap4-duallistbox-4.0.2.tgz", + "integrity": "sha512-vQdANVE2NN0HMaZO9qWJy0C7u04uTpAmtUGO3KLq3xAZKCboJweQ437hDTszI6pbYV2olJCGZMbdhvIkBNGeGQ==" + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brfs": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-2.0.2.tgz", + "integrity": "sha512-IrFjVtwu4eTJZyu8w/V2gxU7iLTtcHih67sgEdzrhjLBMHp2uYefUBfdM4k2UvcuWMgV7PQDZHSLeNWnLFKWVQ==", + "requires": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^3.0.2", + "through2": "^2.0.0" + } + }, + "brotli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", + "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", + "requires": { + "base64-js": "^1.1.2" + }, + "dependencies": { + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + } + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browser-sync": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", + "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", + "dev": true, + "requires": { + "browser-sync-client": "^2.26.14", + "browser-sync-ui": "^2.26.14", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "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": "3.1.0", + "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.1.1", + "qs": "6.2.3", + "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": "2.4.0", + "ua-parser-js": "^0.7.18", + "yargs": "^15.4.1" + }, + "dependencies": { + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "browser-sync-client": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", + "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", + "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "browserify-optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.1.tgz", + "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=", + "requires": { + "ast-transform": "0.0.0", + "ast-types": "^0.7.0", + "browser-resolve": "^1.8.1" + } + }, + "browserslist": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "node-releases": "^1.1.69" + } + }, + "bs-custom-file-input": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-custom-file-input/-/bs-custom-file-input-1.3.4.tgz", + "integrity": "sha512-NBsQzTnef3OW1MvdKBbMHAYHssCd613MSeJV7z2McXznWtVMnJCy7Ckyc+PwxV6Pk16cu6YBcYWh/ZE0XWNKCA==" + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "bs-stepper": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/bs-stepper/-/bs-stepper-1.7.0.tgz", + "integrity": "sha512-+DX7UKKgw2GI6ucsSCRd19VHYrxf/8znRCLs1lQVVLxz+h7EqgIOxoHcJ0/QTaaNoR9Cwg78ydo6hXIasyd3LA==" + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "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==" + }, + "bundlewatch": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bundlewatch/-/bundlewatch-0.3.2.tgz", + "integrity": "sha512-gqekMv+ph1vKjM2B6P7mk8HxNZ3ZLOU94Vo3eFqPgQ0COqDsYcrPwsmpczAwsPxOMY7ZpKCGUez7shbdttCDew==", + "dev": true, + "requires": { + "axios": "^0.21.1", + "bytes": "^3.0.0", + "chalk": "^4.0.0", + "ci-env": "^1.14.0", + "commander": "^5.0.0", + "glob": "^7.1.2", + "gzip-size": "^5.1.1", + "jsonpack": "^1.1.5", + "lodash.merge": "^4.6.1", + "read-pkg-up": "^7.0.1" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "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, + "requires": { + "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" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "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, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-lite": { + "version": "1.0.30001178", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001178.tgz", + "integrity": "sha512-VtdZLC0vsXykKni8Uztx45xynytOi71Ufx9T8kHptSw9AL4dpqailUJJHavttuzUe1KYuBYtChiWv+BAb7mPmQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "change-case": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true + }, + "chart.js": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", + "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "requires": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + } + }, + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "^1.0.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-env": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.16.0.tgz", + "integrity": "sha512-ucF9caQEX5wQlY449KZBIJPx91+kRg9tJ3tWSc4+KzrvC5KNiPm/3g1noP8VhdI3046+Vw3jLmKAD0fjCRJTmw==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "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, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.2.tgz", + "integrity": "sha512-QcaGg9OuMo+0Ds933yLOY+gHPWbxhxqF0HDexmToPf8pczvmvZGYzd+QqWp9/mkucAOKViI+dSFOqoZIvXbeBw==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-css-cli": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-5.2.2.tgz", + "integrity": "sha512-XlgBVTpEAsU/aT7gxAZ/g5Q8P9glHZeg6yfNvE7hYuvoozMdw5Wd46b12QtzuDVs8/7UZ/GCulS0VR9TI5NWRg==", + "dev": true, + "requires": { + "clean-css": "^5.1.2", + "commander": "7.x", + "glob": "^7.1.6" + }, + "dependencies": { + "commander": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", + "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==", + "dev": true + } + } + }, + "clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "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, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "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 + }, + "codemirror": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.60.0.tgz", + "integrity": "sha512-AEL7LhFOlxPlCL8IdTcJDblJm8yrAGib7I+DErJPdZd4l6imx8IMgKK3RblVgBQqz3TZJR4oknQ03bz+uNjBYA==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } + }, + "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==" + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "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, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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 + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "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 + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "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 + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concurrently": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.0.0.tgz", + "integrity": "sha512-Ik9Igqnef2ONLjN2o/OVx1Ow5tymVvvEwQeYCQdD/oV+CN9oWhxLk7ibcBdOtv0UzBqHCEKRwbKceYoTK8t3fQ==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.20", + "read-pkg": "^5.2.0", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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 + }, + "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 + }, + "constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "requires": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "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==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-js-compat": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", + "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", + "dev": true, + "requires": { + "browserslist": "^4.16.3", + "semver": "7.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + } + }, + "caniuse-lite": { + "version": "1.0.30001200", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001200.tgz", + "integrity": "sha512-ic/jXfa6tgiPBAISWk16jRI2q8YfjxHnSG7ddSL1ptrIP8Uy11SayFrjXRAk3NumHpDb21fdTkbTxb/hOrFrnQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.687", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.687.tgz", + "integrity": "sha512-IpzksdQNl3wdgkzf7dnA7/v10w0Utf1dF2L+B4+gKrloBrxCut+au+kky3PYvle3RMdSxZP+UiCZtLbcYRxSNQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "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=" + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==" + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "css-node-extract": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-node-extract/-/css-node-extract-2.1.3.tgz", + "integrity": "sha512-E7CzbC0I4uAs2dI8mPCVe+K37xuja5kjIugOotpwICFL7vzhmFMAPHvS/MF9gFrmv8DDUANsxrgyT/I3OLukcw==", + "dev": true, + "requires": { + "change-case": "^3.0.1", + "postcss": "^6.0.14" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "css-selector-extract": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/css-selector-extract/-/css-selector-extract-3.3.6.tgz", + "integrity": "sha512-bBI8ZJKKyR9iHvxXb4t3E6WTMkis94eINopVg7y2FmmMjLXUVduD7mPEcADi4i9FX4wOypFMFpySX+0keuefxg==", + "dev": true, + "requires": { + "postcss": "^6.0.14" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "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, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "datatables.net": { + "version": "1.10.24", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.24.tgz", + "integrity": "sha512-CwXixvOdinvBCLXvcTloDinWiEM7Geaz+GwyjPrZL+MXIGPcLv4Op1bbWn8ErsI1JWMIWC8Cuf1rnDU2RrFV5w==", + "requires": { + "jquery": ">=1.7" + } + }, + "datatables.net-autofill": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/datatables.net-autofill/-/datatables.net-autofill-2.3.5.tgz", + "integrity": "sha512-3pbHGOCVAebAqhBsDZ9FpTBAzFQD6Tb+Ab51akXLsVCr/jr4UMuBlPQZzaVh79eHRtt/3AuNwFlNTkjzBwoBIw==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-autofill-bs4": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/datatables.net-autofill-bs4/-/datatables.net-autofill-bs4-2.3.5.tgz", + "integrity": "sha512-yt6eKZbAvcO24kBAe2cPADmGGZnsc0KgQmjHcWJoou7Gxlmch9q8nftGRYBRSaJIm8fp4fxpD+9KZ6Wb3/pRZg==", + "requires": { + "datatables.net-autofill": "2.3.5", + "datatables.net-bs4": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-bs4": { + "version": "1.10.24", + "resolved": "https://registry.npmjs.org/datatables.net-bs4/-/datatables.net-bs4-1.10.24.tgz", + "integrity": "sha512-NgjQMqCo5pg49c5TWsc78UYhcvWPAFkZ7qH4yKAb1e0eLNCAo+TLeaIsDiAPpcWwP7xpjdAmZIIbXDpspNTCkg==", + "requires": { + "datatables.net": "1.10.24", + "jquery": ">=1.7" + } + }, + "datatables.net-buttons": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/datatables.net-buttons/-/datatables.net-buttons-1.7.0.tgz", + "integrity": "sha512-3bWeKBO+lR+aA/KTlJErWIYMrDD54eGbtd7todgLlRoMezQFZVpCyXzOsMaC611D+E4uvOgPnNrLuh3GlmMcRg==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-buttons-bs4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/datatables.net-buttons-bs4/-/datatables.net-buttons-bs4-1.7.0.tgz", + "integrity": "sha512-ZqZOB3nwXiV8vIjVLATUMUvp13eOC46cR9C/Ib1MZtxXMck8HKrspPZZ00BJrS/lLAvMCj0M7qbzug7AJuGznQ==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-buttons": "1.7.0", + "jquery": ">=1.7" + } + }, + "datatables.net-colreorder": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/datatables.net-colreorder/-/datatables.net-colreorder-1.5.3.tgz", + "integrity": "sha512-OPMP5hG60cOVALk68Q2FQrsPQ6oOnwmsxipbq1FKm3JdR9I80j3wI3Zv9Q5KbehK5YkwE+DDJVDS1V/ikUVKHA==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-colreorder-bs4": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/datatables.net-colreorder-bs4/-/datatables.net-colreorder-bs4-1.5.3.tgz", + "integrity": "sha512-XIXwMJbLoEC75A+2ICZRuFVzbvvquF6yxXL3D4CJCIOU+dqW5aBjpq2GHaVRpxZfbWIIIQ7ujhUM72QpKqBWmQ==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-colreorder": "1.5.3", + "jquery": ">=1.7" + } + }, + "datatables.net-fixedcolumns": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/datatables.net-fixedcolumns/-/datatables.net-fixedcolumns-3.3.2.tgz", + "integrity": "sha512-LKWJZDSU9R8Z7rz/YSxSyAhxvtBvrA08oCY7y9h8ExynfEG3XUzAPejb2Y1I0YznPcnaYEnukUXLRHU6DjTnWQ==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-fixedcolumns-bs4": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/datatables.net-fixedcolumns-bs4/-/datatables.net-fixedcolumns-bs4-3.3.2.tgz", + "integrity": "sha512-pmZ/yg4bCQ9Rij1Zk6LApF4UCxFRezsj00p3Eol8eDnw20y0JFF2YSC+xxDAhqmnozLOKq8ILButMaavtyEHyA==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-fixedcolumns": "3.3.2", + "jquery": ">=1.7" + } + }, + "datatables.net-fixedheader": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/datatables.net-fixedheader/-/datatables.net-fixedheader-3.1.8.tgz", + "integrity": "sha512-MLZgzkU6sGNSqlKuuJC/5/ps4xcmJQZILHqr5bOK/2kBEzCZzH+ZVOjudVRshnxkFn7IOTAOecMQHI6HPHFhag==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-fixedheader-bs4": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/datatables.net-fixedheader-bs4/-/datatables.net-fixedheader-bs4-3.1.8.tgz", + "integrity": "sha512-1d3tIQ44xRgJs4vZWnzKMzPZh10pTGgbWppbb+K81gFA0bYgVNm12ZDvLQvs9wuTQ/fI9Wt4GlhIwL3CehPGpg==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-fixedheader": "3.1.8", + "jquery": ">=1.7" + } + }, + "datatables.net-keytable": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/datatables.net-keytable/-/datatables.net-keytable-2.6.1.tgz", + "integrity": "sha512-0gA3amosZcWr+AsDd0a8zLmO90Vmlo4SwN2SHQDZuCEYgcMyvLJM40DxJPDVh2qEajExaKJQ3ctoQClf+UoctQ==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-keytable-bs4": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/datatables.net-keytable-bs4/-/datatables.net-keytable-bs4-2.6.1.tgz", + "integrity": "sha512-kSfNbuptzLjKV401N5m9cKBKsmAzYOQkg10bMErZT71FYPoNH+FqKizAYA0EQzck03nrNSXUWCqwb1hbZ4fUJQ==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-keytable": "2.6.1", + "jquery": ">=1.7" + } + }, + "datatables.net-responsive": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/datatables.net-responsive/-/datatables.net-responsive-2.2.7.tgz", + "integrity": "sha512-pjZcR+AHa0GE++giRhMBSxFLKrfjP+X7etj7oZMMfMTi1gcdYdM8YP3gmpEyfLjDEg6uPJb9PRH4mQHcc8OYyA==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-responsive-bs4": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/datatables.net-responsive-bs4/-/datatables.net-responsive-bs4-2.2.7.tgz", + "integrity": "sha512-RI2IeX9gk0mfmQOhlPF7xpEA7p7DavdCy3W0NrL9iZnE83xAYtJeKE5MFz7jt0XmOTUu2P93rGn+jJQwSWto2Q==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-responsive": "2.2.7", + "jquery": ">=1.7" + } + }, + "datatables.net-rowgroup": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/datatables.net-rowgroup/-/datatables.net-rowgroup-1.1.2.tgz", + "integrity": "sha512-yUYyZ97pI/otJgaWWZT6o9OK6adc/9FJBKRe3FfiSmWEBJVB0NFL329rI9EuvYB8JIKwMmdzR09Oi3eqoXIOGA==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-rowgroup-bs4": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/datatables.net-rowgroup-bs4/-/datatables.net-rowgroup-bs4-1.1.2.tgz", + "integrity": "sha512-rpfyWHFioZuUBsUkfrQv3j/Ku3F50qNITaj4SWiaK3bAz1h6a4N1qR0aSSxWLm1UrHARhZ+haYj7T1N1zdttQg==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-rowgroup": "1.1.2", + "jquery": ">=1.7" + } + }, + "datatables.net-rowreorder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/datatables.net-rowreorder/-/datatables.net-rowreorder-1.2.7.tgz", + "integrity": "sha512-e/aVdlTFv5M4sAjzg8mwIzPJEGuyIkSW7IcckgYuImwGyNfCSVen6Kr7d40SUwwE/Ji8jeIMNdW6U6E8bVR4yw==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-rowreorder-bs4": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/datatables.net-rowreorder-bs4/-/datatables.net-rowreorder-bs4-1.2.7.tgz", + "integrity": "sha512-2nbhDCgvkXLzQnoyeeUlIjTqum2r7zJIwTNEhzeKuhIgvzv9ZBByMlftoRo6GXiOvy4w4pl0EgyA8I27mwSUNg==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-rowreorder": "1.2.7", + "jquery": ">=1.7" + } + }, + "datatables.net-scroller": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/datatables.net-scroller/-/datatables.net-scroller-2.0.3.tgz", + "integrity": "sha512-ijqGdWN3GR2KXjP0gt4HSY4HgaTqDhdGdzEf4gVOUHe0nH3th9XxLhlvld6G4qqpP5GXaF4OWlhH0ZBzcpeTQA==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-scroller-bs4": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/datatables.net-scroller-bs4/-/datatables.net-scroller-bs4-2.0.3.tgz", + "integrity": "sha512-rFkl9Axr2KdYVs0f/BmvOlGsyi+8AXh/QPk/IrTWfMxL864EwLXtsXmQmsORuUBq56lULXaJDbZQVINqqT+/Yg==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-scroller": "2.0.3", + "jquery": ">=1.7" + } + }, + "datatables.net-searchbuilder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/datatables.net-searchbuilder/-/datatables.net-searchbuilder-1.0.1.tgz", + "integrity": "sha512-IM0bz5o3wKytadKeJw1/ja7RDaAxX3FBqYvLXqcuZnW/Kk0Hj1olJ54qChJ0WRUZzN/HRAJ/mkDOhgP0yiv8Yg==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-searchbuilder-bs4": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/datatables.net-searchbuilder-bs4/-/datatables.net-searchbuilder-bs4-1.0.1.tgz", + "integrity": "sha512-G0cw3UI56KpHFBxyhcu0JCV52hz1hS+pD3qsWorjW9HWJhfNCqguO+xoF8imYMWIMI70rt5KzYE6hWELBq1OTg==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-searchbuilder": "1.0.1", + "jquery": ">=1.7" + } + }, + "datatables.net-searchpanes": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/datatables.net-searchpanes/-/datatables.net-searchpanes-1.2.2.tgz", + "integrity": "sha512-boSSTOIf1QILvjNOyj2lKsy78pFmWa3Hukdx/GkaA6qQZpIZs0lw8wnme7h7CIxERXvG/r/IsjB3UB1uQhlhDg==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-searchpanes-bs4": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/datatables.net-searchpanes-bs4/-/datatables.net-searchpanes-bs4-1.2.2.tgz", + "integrity": "sha512-GQQ/G72Wv7pcCweNyLhNT6pMy9Z6stFnztqMO2dEbgQrOFrFTMDLVmu9Flxv8MOOzpBuumPm4gouevCYVNUQlQ==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-searchpanes": "1.2.2", + "jquery": ">=1.7" + } + }, + "datatables.net-select": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/datatables.net-select/-/datatables.net-select-1.3.2.tgz", + "integrity": "sha512-BV33R1utjCHjKivnb2BRfOzLe9BP2ev3//WvlOf+7VmK2Db0D65AJxqJuYXRMf02BdZJn07cJ+iHs/0gf5BsKw==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-select-bs4": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/datatables.net-select-bs4/-/datatables.net-select-bs4-1.3.2.tgz", + "integrity": "sha512-Yj9+LjcLi1HThTFkgAvlii3gJrIl0ZwFTmT+8sYIBy9aRorPKyDyylbOljyJ9cEi8djaRREq7YlgkIT3r7sQ/w==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-select": "1.3.2", + "jquery": ">=1.7" + } + }, + "date-fns": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.17.0.tgz", + "integrity": "sha512-ZEhqxUtEZeGgg9eHNSOAJ8O9xqSgiJdrL0lzSSfMF54x6KXWJiOH/xntSJ9YomJPrYH/p08t6gWjGWq1SDJlSA==", + "dev": true + }, + "daterangepicker": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/daterangepicker/-/daterangepicker-3.1.0.tgz", + "integrity": "sha512-DxWXvvPq4srWLCqFugqSV+6CBt/CvQ0dnpXhQ3gl0autcIDAruG1PuGG3gC7yPRNytAD1oU1AcUOzaYhOawhTw==", + "requires": { + "jquery": ">=1.10", + "moment": "^2.9.0" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } + }, + "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 + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "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 + }, + "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=" + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "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==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "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, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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 + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", + "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "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 + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dropzone": { + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/dropzone/-/dropzone-5.8.1.tgz", + "integrity": "sha512-1upO44M5CEV5ZNd+HBZ38ziUvlZbMweT8IJsKOYKPALXYk7II5hwvFmy+ggWpyRQYnAKjd3/VJ5ffd9fM+TX3w==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "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, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "requires": { + "tfunk": "^4.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ekko-lightbox": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ekko-lightbox/-/ekko-lightbox-5.3.0.tgz", + "integrity": "sha512-mbacwySuVD3Ad6F2hTkjSTvJt59bcVv2l/TmBerp4xZnLak8tPtA4AScUn4DL42c1ksTiAO6sGhJZ52P/1Qgew==" + }, + "electron-to-chromium": { + "version": "1.3.641", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.641.tgz", + "integrity": "sha512-b0DLhsHSHESC1I+Nx6n4w4Lr61chMd3m/av1rZQhS2IXTzaS5BMM5N+ldWdMIlni9CITMRM09m8He4+YV/92TA==", + "dev": true + }, + "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 + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "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, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "engine.io-client": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.0.tgz", + "integrity": "sha512-12wPRfMrugVw/DNyJk34GQ5vIVArEcVMXWugQGGuw2XxUSztFNmJggZmv8IZlLyEdnpO1QB9LkcjeWewO2vxtA==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "dev": true + }, + "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, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "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==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "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 + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", + "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.21", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "globals": { + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.6.0.tgz", + "integrity": "sha512-YFKCX0SiPg7l5oKYCJ2zZGxcXprVXHcSnVuvzrT3oSENQonVLqM5pf9fN5dLGZGyCjhw8TN8Btwe/jKnZ0pjvQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-xo": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz", + "integrity": "sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg==", + "dev": true, + "requires": { + "confusing-browser-globals": "1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-compat": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.9.0.tgz", + "integrity": "sha512-lt3l5PHFHVEYSZ5zijcoYvtQJPsBifRiH5N0Et57KwVu7l/yxmHhSG6VJiLMa/lXrg93Qu8049RNQOMn0+yJBg==", + "dev": true, + "requires": { + "@mdn/browser-compat-data": "^2.0.7", + "ast-metadata-inferer": "^0.4.0", + "browserslist": "^4.12.2", + "caniuse-lite": "^1.0.30001166", + "core-js": "^3.6.5", + "find-up": "^4.1.0", + "lodash.memoize": "4.1.2", + "semver": "7.3.2" + }, + "dependencies": { + "core-js": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", + "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-unicorn": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-29.0.0.tgz", + "integrity": "sha512-R9jGLKb2p6LuOixviByGlH2mkfY72EBELXAPeUufveebN0M2Woa7B7dUO3gN2xPn/+eGjrIm4I2u7dDtr9G4iA==", + "dev": true, + "requires": { + "ci-info": "^3.1.1", + "clean-regexp": "^1.0.0", + "eslint-template-visitor": "^2.3.2", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "import-modules": "^2.1.0", + "lodash": "^4.17.20", + "pluralize": "^8.0.0", + "read-pkg-up": "^7.0.1", + "regexp-tree": "^0.1.23", + "reserved-words": "^0.1.2", + "safe-regex": "^2.1.1", + "semver": "^7.3.4" + }, + "dependencies": { + "ci-info": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", + "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-template-visitor": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz", + "integrity": "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==", + "dev": true, + "requires": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "eslint-visitor-keys": "^2.0.0", + "esquery": "^1.3.1", + "multimap": "^1.1.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-is-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-is-function/-/estree-is-function-1.0.0.tgz", + "integrity": "sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "ev-emitter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.1.1.tgz", + "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==" + }, + "eve-raphael": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz", + "integrity": "sha1-F8dUt5K+7z+maE15z1pHxjxM2jA=" + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "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 + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fast-memoize": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", + "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" + }, + "fastclick": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fastclick/-/fastclick-1.0.6.tgz", + "integrity": "sha1-FhYlsnsaWAZAWTa9qaLBkm0Gvmo=" + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filterizr": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/filterizr/-/filterizr-2.2.4.tgz", + "integrity": "sha512-hqyEdg7RrvJMVFOeF0yysS75HP6jLu0wBSUtSPAc3BysAtHpwcXaPnR1kYp2uZtd3YXyhH6JRfF9+H4SRvrqXg==", + "requires": { + "fast-memoize": "^2.5.1", + "imagesloaded": "^4.1.4" + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "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" + } + }, + "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, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "flag-icon-css": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/flag-icon-css/-/flag-icon-css-3.5.0.tgz", + "integrity": "sha512-pgJnJLrtb0tcDgU1fzGaQXmR8h++nXvILJ+r5SmOXaaL/2pocunQo2a8TAXhjQnBpRLPtZ1KCz/TYpqeNuE2ew==" + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "flot": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/flot/-/flot-4.2.2.tgz", + "integrity": "sha512-Strct/A27o0TA25X7Z0pxKhwK4djiP1Kjeqj0tkiqrkRu1qYPqfbp5BYuxEL8CWDNtj85Uc0PnG2E2plo1+VMg==" + }, + "follow-redirects": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", + "dev": true + }, + "fontkit": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-1.8.1.tgz", + "integrity": "sha512-BsNCjDoYRxmNWFdAuK1y9bQt+igIxGtTC9u/jSFjR9MKhmI00rP1fwSvERt+5ddE82544l0XH5mzXozQVUy2Tw==", + "requires": { + "babel-runtime": "^6.26.0", + "brfs": "^2.0.0", + "brotli": "^1.2.0", + "browserify-optional": "^1.0.1", + "clone": "^1.0.4", + "deep-equal": "^1.0.0", + "dfa": "^1.2.0", + "restructure": "^0.5.3", + "tiny-inflate": "^1.0.2", + "unicode-properties": "^1.2.2", + "unicode-trie": "^0.3.0" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + }, + "unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha1-1nHd3YkQGgi6w3tqUWEBBgIFIIU=", + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "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, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fraction.js": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", + "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", + "dev": true + }, + "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, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", + "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", + "dev": true, + "optional": true + }, + "fullcalendar": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/fullcalendar/-/fullcalendar-5.5.1.tgz", + "integrity": "sha512-QNo4RPm7uvboCkqFEANH0dvYidwlsDzQ4ErMHZjNwLnFOqm+StkIW1K5w82fEyOvznItwyAigrdkSCh2ZUd0JQ==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==" + }, + "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 + }, + "get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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 + }, + "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, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "requires": { + "ini": "1.3.7" + }, + "dependencies": { + "ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "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, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "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 + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "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, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "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 + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "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, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "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, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "icheck-bootstrap": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/icheck-bootstrap/-/icheck-bootstrap-3.0.1.tgz", + "integrity": "sha512-Rj3SybdcMcayhsP4IJ+hmCNgCKclaFcs/5zwCuLXH1WMo468NegjhZVxbSNKhEjJjnwc4gKETogUmPYSQ9lEZQ==" + }, + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "imagesloaded": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/imagesloaded/-/imagesloaded-4.1.4.tgz", + "integrity": "sha512-ltiBVcYpc/TYTF5nolkMNsnREHW+ICvfQ3Yla2Sgr71YFwQ86bDwV9hgpFhFtrGPuwEx5+LqOHIrdXBdoWwwsA==", + "requires": { + "ev-emitter": "^1.0.0" + } + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-modules": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", + "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inputmask": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/inputmask/-/inputmask-5.0.5.tgz", + "integrity": "sha512-9gqau4tb0oaxYiymLC43KU/aAXHVofya7ilGIxqKONbSh7LNKRHmpw6mhuH2D4yykRlcNhS9zI/FOsrAQmltQA==" + }, + "ion-rangeslider": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/ion-rangeslider/-/ion-rangeslider-2.3.1.tgz", + "integrity": "sha512-6V+24FD13/feliI485gnRHZYD9Ev64M5NAFTxnVib516ATHa9PlXQrC+nOiPngouRYTCLPJyokAJEi3e1Umi5g==" + }, + "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=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "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, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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 + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, + "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=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, + "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, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "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, + "requires": { + "lower-case": "^1.1.0" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "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, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "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, + "requires": { + "upper-case": "^1.1.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "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 + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "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 + }, + "jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, + "jquery-knob-chif": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/jquery-knob-chif/-/jquery-knob-chif-1.2.13.tgz", + "integrity": "sha1-Xx5GLvN0XSep/WbOEUH+grRKV2I=" + }, + "jquery-mapael": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jquery-mapael/-/jquery-mapael-2.2.0.tgz", + "integrity": "sha512-B5cVcCkfs7Ezia1Zs8bEfVacYD/GvaASyqQeidApR/NJ1C4igcExk9VULVsgLcTPkxohcZrrz5uCaPXvuKeZWw==", + "requires": { + "jquery": "^3.0 || ^2.0 || ^1.0", + "jquery-mousewheel": "^3.1", + "raphael": "^2.2.0 || ^2.1.1" + } + }, + "jquery-mousewheel": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", + "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" + }, + "jquery-ui-dist": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/jquery-ui-dist/-/jquery-ui-dist-1.12.1.tgz", + "integrity": "sha1-XAgV08xvkP9fqvWyaKbiO0ypBPo=" + }, + "jquery-validation": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.3.tgz", + "integrity": "sha512-iXxCS5W7STthSTMFX/NDZfWHBLbJ1behVK3eAgHXAV8/0vRa9M4tiqHvJMr39VGWHMGdlkhrtrkBuaL2UlE8yw==" + }, + "jqvmap-novulnerability": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/jqvmap-novulnerability/-/jqvmap-novulnerability-1.5.1.tgz", + "integrity": "sha512-O6Jr7AGiut9iNJMelPdy8pH83tNXadOqmhJm5FZy9gtaZ5uuhZK3VNu+YLFuTpXeZI8YXUvlFUYbJJi5XHA+tw==", + "requires": { + "jquery": "^3.4.0" + } + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "jsgrid": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/jsgrid/-/jsgrid-1.5.3.tgz", + "integrity": "sha1-sV/EJkgxU77itrVnMS9nXZKDSg0=" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpack": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/jsonpack/-/jsonpack-1.1.5.tgz", + "integrity": "sha1-1CsNz9kaxY7zEQ+W0sWZQEw9wnw=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", + "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "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 + }, + "known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "linebreak": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.0.2.tgz", + "integrity": "sha512-bJwSRsJeAmaZYnkcwl5sCQNfSDAhBuXxb6L27tb+qkBRtUQSSTUa5bcgCPD6hFEkRNlpWHfK7nFMmcANU7ZP1w==", + "requires": { + "base64-js": "0.0.8", + "brfs": "^2.0.2", + "unicode-trie": "^1.0.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "localtunnel": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", + "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", + "dev": true, + "requires": { + "axios": "0.21.1", + "debug": "4.3.1", + "openurl": "1.1.1", + "yargs": "16.2.0" + }, + "dependencies": { + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lockfile-lint": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lockfile-lint/-/lockfile-lint-4.6.2.tgz", + "integrity": "sha512-TvWN2Yfc/dvSy1GKdpy0wJ6GCvq/9Qj457D+QQtP+eYvsX4zNp3vaaB2LS1d+TK1lO/7I0VQ0qqRCRCOzSj2wQ==", + "dev": true, + "requires": { + "cosmiconfig": "^6.0.0", + "debug": "^4.1.1", + "lockfile-lint-api": "^5.1.7", + "yargs": "^16.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "lockfile-lint-api": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/lockfile-lint-api/-/lockfile-lint-api-5.1.7.tgz", + "integrity": "sha512-o10D4DiLUFXl/8UqYBsuNnye3DcNtAuIm6+vCsnSwHONIQqR6etWUA0v94lMhh5tIDqPOV08Gc8Ds+A3bMqW4g==", + "dev": true, + "requires": { + "@yarnpkg/lockfile": "^1.1.0", + "debug": "^4.1.1", + "object-hash": "^2.0.1" + }, + "dependencies": { + "object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "lodash.forown": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-4.4.0.tgz", + "integrity": "sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.groupby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", + "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "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 + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "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, + "requires": { + "lower-case": "^1.1.2" + } + }, + "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 + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz", + "integrity": "sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg==", + "requires": { + "sourcemap-codec": "^1.4.1" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "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, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "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, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "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, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "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, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "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, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "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, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "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, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "dev": true + }, + "mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dev": true, + "requires": { + "mime-db": "1.45.0" + } + }, + "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 + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + } + } + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "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, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "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, + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "moment-timezone": { + "version": "0.5.32", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.32.tgz", + "integrity": "sha512-Z8QNyuQHQAmWucp8Knmgei8YNo28aLjJq6Ma+jy1ZSpSk5nyfRT8xgUbSQvD2+2UajISfenndwvFuH3NGS+nvA==", + "requires": { + "moment": ">= 2.9.0" + } + }, + "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 + }, + "multimap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz", + "integrity": "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "nanoid": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.21.tgz", + "integrity": "sha512-A6oZraK4DJkAOICstsGH98dvycPr/4GGDH7ZWKmMdd3vGcOurZ6JmWFUt0DA5bzrrn2FrUjmv6mFNWvv8jpppA==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "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" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "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, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "node-releases": { + "version": "1.1.69", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", + "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==", + "dev": true + }, + "node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "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" + } + }, + "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 + } + } + }, + "node-sass-magic-importer": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/node-sass-magic-importer/-/node-sass-magic-importer-5.3.2.tgz", + "integrity": "sha512-T3wTUdUoXQE3QN+EsyPpUXRI1Gj1lEsrySQ9Kzlzi15QGKi+uRa9fmvkcSy2y3BKgoj//7Mt9+s+7p0poMpg6Q==", + "dev": true, + "requires": { + "css-node-extract": "^2.1.3", + "css-selector-extract": "^3.3.6", + "findup-sync": "^3.0.0", + "glob": "^7.1.3", + "object-hash": "^1.3.1", + "postcss-scss": "^2.0.0", + "resolve": "^1.10.1" + } + }, + "node-sass-package-importer": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/node-sass-package-importer/-/node-sass-package-importer-5.3.2.tgz", + "integrity": "sha512-PPHzGlwgt3JT8NO/IqBf2HgGB8Ld6OhEZmgJ9UPw20ft2OCTy8RvjRftYwwbEu2L7j4kbuovVisqXZV+XnLw8A==", + "dev": true, + "requires": { + "node-sass-magic-importer": "^5.3.2" + } + }, + "nodemon": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", + "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.3", + "update-notifier": "^4.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "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, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "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 + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" + }, + "object-is": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", + "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "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, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "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, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "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, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "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" + } + }, + "overlayscrollbars": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz", + "integrity": "sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ==" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "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 + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "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, + "requires": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "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 + }, + "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 + }, + "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==" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pdfkit": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/pdfkit/-/pdfkit-0.11.0.tgz", + "integrity": "sha512-1s9gaumXkYxcVF1iRtSmLiISF2r4nHtsTgpwXiK8Swe+xwk/1pm8FJjYqN7L3x13NsWnGyUFntWcO8vfqq+wwA==", + "requires": { + "crypto-js": "^3.1.9-1", + "fontkit": "^1.8.0", + "linebreak": "^1.0.2", + "png-js": "^1.0.0" + } + }, + "pdfmake": { + "version": "0.1.70", + "resolved": "https://registry.npmjs.org/pdfmake/-/pdfmake-0.1.70.tgz", + "integrity": "sha512-xPhkblaQ71U97qhRTPj/1HknAHHFZ3cPRmRdrqEWD2xXBcEjEM3Yw0MIjML8DRy9Dt9n6QRjHVf662f0eLtd7Q==", + "requires": { + "iconv-lite": "^0.6.2", + "linebreak": "^1.0.2", + "pdfkit": "^0.11.0", + "svg-to-pdfkit": "^0.1.8", + "xmldoc": "^1.1.2" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "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, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true + }, + "png-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/png-js/-/png-js-1.0.0.tgz", + "integrity": "sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==" + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + } + }, + "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 + }, + "postcss": { + "version": "8.2.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.8.tgz", + "integrity": "sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + }, + "dependencies": { + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + } + } + }, + "postcss-cli": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-8.3.1.tgz", + "integrity": "sha512-leHXsQRq89S3JC9zw/tKyiVV2jAhnfQe0J8VI4eQQbUjwIe0XxVqLrR+7UsahF1s9wi4GlqP6SJ8ydf44cgF2Q==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "chokidar": "^3.3.0", + "dependency-graph": "^0.9.0", + "fs-extra": "^9.0.0", + "get-stdin": "^8.0.0", + "globby": "^11.0.0", + "postcss-load-config": "^3.0.0", + "postcss-reporter": "^7.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "slash": "^3.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "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" + } + } + } + }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-load-config": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.0.tgz", + "integrity": "sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "import-cwd": "^3.0.0" + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-reporter": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.2.tgz", + "integrity": "sha512-JyQ96NTQQsso42y6L1H1RqHfWH1C3Jr0pt91mVv5IdYddZAE9DUZxuferNgk6q0o6vBVOrfVJb10X1FgDzjmDw==", + "dev": true, + "requires": { + "colorette": "^1.2.1", + "lodash.difference": "^4.5.0", + "lodash.forown": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.groupby": "^4.6.0", + "lodash.sortby": "^4.7.0" + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-scrollbar": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/postcss-scrollbar/-/postcss-scrollbar-0.3.0.tgz", + "integrity": "sha512-eoyc1lMOKr/hidOnUZTFxwrn0FqLFQ47wSn5eE9jUYpBXb2MZGSKEBNyqBErcTjT+9+W6aKZ3hhjPNjdVH+wDQ==", + "dev": true, + "requires": { + "postcss": "^7.0.14", + "postcss-selector-parser": "^5.0.0", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "requires": { + "postcss": "^7.0.6" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-sorting": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", + "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", + "dev": true, + "requires": { + "lodash": "^4.17.14", + "postcss": "^7.0.17" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "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 + }, + "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==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "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 + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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 + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "requires": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + } + }, + "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 + }, + "raphael": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.3.0.tgz", + "integrity": "sha512-w2yIenZAQnp257XUWGni4bLMVxpUpcIl7qgxEgDIXtmSypYtlNxfXWpOBxs7LBTps5sDwhRnrToJrMUrivqNTQ==", + "requires": { + "eve-raphael": "0.5.0" + } + }, + "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, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "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, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "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 + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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==", + "requires": { + "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" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + } + } + }, + "regexp-tree": { + "version": "0.1.23", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.23.tgz", + "integrity": "sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "requires": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + } + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "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 + }, + "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 + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "reserved-words": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", + "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=", + "dev": true + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "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, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restructure": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-0.5.4.tgz", + "integrity": "sha1-9U591WNZD7NP1r9Vh2EJrsyyjeg=", + "requires": { + "browserify-optional": "^1.0.0" + } + }, + "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 + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.42.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.42.1.tgz", + "integrity": "sha512-/y7M2ULg06JOXmMpPzhTeQroJSchy8lX8q6qrjqil0jmLz6ejCWbQzVnWTsdmMQRhfU0QcwtiW8iZlmrGXWV4g==", + "dev": true, + "requires": { + "fsevents": "~2.3.1" + } + }, + "run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "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==" + }, + "safe-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", + "dev": true, + "requires": { + "regexp-tree": "~0.1.1" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scope-analyzer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/scope-analyzer/-/scope-analyzer-2.1.1.tgz", + "integrity": "sha512-azEAihtQ9mEyZGhfgTJy3IbOWEzeOrYbg7NcYEshPKnKd+LZmC3TNd5dmDxbLBsTG/JVWmCp+vDJ03vJjeXMHg==", + "requires": { + "array-from": "^2.1.1", + "dash-ast": "^1.0.0", + "es6-map": "^0.1.5", + "es6-set": "^0.1.5", + "es6-symbol": "^3.1.1", + "estree-is-function": "^1.0.0", + "get-assigned-identifiers": "^1.1.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select2": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", + "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "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, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "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 + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "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, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=" + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "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 + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + } + } + }, + "snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "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, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "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 + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "dev": true, + "requires": { + "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" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "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=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "sparklines": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sparklines/-/sparklines-1.3.0.tgz", + "integrity": "sha512-CkFtpDE3hmOeu1IJyIQIOH0AQtHnPj1c61ALxJZQ9cPEFKDgWC1fcNAHuwPi1i1klTDYvlKKseoYHSwe7JmdLA==" + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, + "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, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "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" + } + }, + "static-eval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.0.tgz", + "integrity": "sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==", + "requires": { + "escodegen": "^1.11.1" + } + }, + "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, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "static-module": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-3.0.4.tgz", + "integrity": "sha512-gb0v0rrgpBkifXCa3yZXxqVmXDVE+ETXj6YlC/jt5VzOnGXR2C15+++eXuMDUYsePnbhf+lwW0pE1UXyOLtGCw==", + "requires": { + "acorn-node": "^1.3.0", + "concat-stream": "~1.6.0", + "convert-source-map": "^1.5.1", + "duplexer2": "~0.1.4", + "escodegen": "^1.11.1", + "has": "^1.0.1", + "magic-string": "0.25.1", + "merge-source-map": "1.0.4", + "object-inspect": "^1.6.0", + "readable-stream": "~2.3.3", + "scope-analyzer": "^2.0.1", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.5", + "through2": "~2.0.3" + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "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, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.padend": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz", + "integrity": "sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "stylelint": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.12.0.tgz", + "integrity": "sha512-P8O1xDy41B7O7iXaSlW+UuFbE5+ZWQDb61ndGDxKIt36fMH50DtlQTbwLpFLf8DikceTAb3r6nPrRv30wBlzXw==", + "dev": true, + "requires": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", + "balanced-match": "^1.0.0", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.5", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.2", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.21.0", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.2", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.35", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.4", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.2", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.0.7", + "v8-compile-cache": "^2.2.0", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "map-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", + "dev": true + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "normalize-package-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", + "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", + "dev": true, + "requires": { + "hosted-git-info": "^3.0.6", + "resolve": "^1.17.0", + "semver": "^7.3.2", + "validate-npm-package-license": "^3.0.1" + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + } + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "stylelint-config-recommended": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", + "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", + "dev": true + }, + "stylelint-config-recommended-scss": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.2.0.tgz", + "integrity": "sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g==", + "dev": true, + "requires": { + "stylelint-config-recommended": "^3.0.0" + } + }, + "stylelint-config-standard": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz", + "integrity": "sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA==", + "dev": true, + "requires": { + "stylelint-config-recommended": "^3.0.0" + } + }, + "stylelint-config-twbs-bootstrap": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-twbs-bootstrap/-/stylelint-config-twbs-bootstrap-2.1.0.tgz", + "integrity": "sha512-KBYy7WrViHoryQVUuwxmGsZgWPqcSgJzq/960koADjRWluZRj4aGgyeQYevnz0SyKTn+t99Q3ewfwQVIpOWwwQ==", + "dev": true, + "requires": { + "stylelint-config-recommended-scss": "^4.2.0", + "stylelint-config-standard": "^20.0.0", + "stylelint-order": "^4.1.0", + "stylelint-scss": "^3.18.0" + } + }, + "stylelint-order": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz", + "integrity": "sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss": "^7.0.31", + "postcss-sorting": "^5.0.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "stylelint-scss": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz", + "integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + } + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "summernote": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/summernote/-/summernote-0.8.18.tgz", + "integrity": "sha512-VlwBaNm9vSYMYXvO2f3UCUmY0Gm8jxLcBn+D08aX3pKs4x2vAoyQ4DcDQ6D+PchQiLrf86AGQVfVu56F4aP3ug==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svg-to-pdfkit": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/svg-to-pdfkit/-/svg-to-pdfkit-0.1.8.tgz", + "integrity": "sha512-QItiGZBy5TstGy+q8mjQTMGRlDDOARXLxH+sgVm1n/LYeo0zFcQlcCh8m4zi8QxctrxB9Kue/lStc/RD5iLadQ==", + "requires": { + "pdfkit": ">=0.8.1" + } + }, + "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, + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "sweetalert2": { + "version": "10.15.6", + "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-10.15.6.tgz", + "integrity": "sha512-elLyVvVwBBsgkT0NrxiiVuEv077gqGhm7WEdBjXRHN+TOX+MoC4LpDW2kbdSeJtjjU1sPdqGKfGLoJElIXfVWA==" + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "tempusdominus-bootstrap-4": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/tempusdominus-bootstrap-4/-/tempusdominus-bootstrap-4-5.39.0.tgz", + "integrity": "sha512-vYnkmQYQq4+A51WyRc/6e03eM0BHDoPaxd556K1pd4Nhr0eGeB3+Mi9b+3CDx4189fg3gQlrsKzgJiHPRwSX3Q==", + "requires": { + "bootstrap": "^4.5.2", + "jquery": "^3.5.1", + "moment": "^2.29.0", + "moment-timezone": "^0.5.31", + "popper.js": "^1.16.1" + } + }, + "term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "dev": true + }, + "terser": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "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" + } + }, + "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 + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" + }, + "title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "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, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + } + } + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + }, + "toastr": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz", + "integrity": "sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=", + "requires": { + "jquery": ">=1.12.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "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, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true + }, + "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, + "requires": { + "glob": "^7.1.2" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.23", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.23.tgz", + "integrity": "sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA==", + "dev": true + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-properties": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.3.1.tgz", + "integrity": "sha512-nIV3Tf3LcUEZttY/2g4ZJtGXhWwSkuLL+rCu0DIAMbjyVPj+8j5gNVz4T/sVbnQybIsd5SFGkPKg/756OY6jlA==", + "requires": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + }, + "dependencies": { + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + }, + "unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + } + } + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "unicode-trie": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-1.0.0.tgz", + "integrity": "sha512-v5raLKsobbFbWLMoX9+bChts/VhPPj3XpkNr/HbqkirXR1DPk8eo9IYKyvk0MQZFkaoRsFj2Rmaqgi2rfAZYtA==", + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + } + } + }, + "unified": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", + "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, + "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, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "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, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "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, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uplot": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/uplot/-/uplot-1.6.7.tgz", + "integrity": "sha512-6aYZmGywrHTqTgT1GfYHnU77xDUdutR1EJbVX4P9I45CGrtXN77S69/cgW2BXPL1lR4g6V6bh7ujJsFyvHw1hg==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "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, + "requires": { + "upper-case": "^1.1.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "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, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "vnu-jar": { + "version": "21.2.5", + "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-21.2.5.tgz", + "integrity": "sha512-mVBXRui9jAkZwXyiqofprrDIAB91F5S0xRic49elb5sutx/L3JFICVut4rMlOoX5Jwqv7lAMHGnl7RMOFdSkVA==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "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, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "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, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", + "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", + "dev": true + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xmldoc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", + "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "requires": { + "sax": "^1.2.1" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", + "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true + } + } +} diff --git a/dirstructure/var/www/html/admin/2/package.json b/dirstructure/var/www/html/admin/2/package.json new file mode 100644 index 00000000..4b7d0eef --- /dev/null +++ b/dirstructure/var/www/html/admin/2/package.json @@ -0,0 +1,157 @@ +{ + "name": "admin-lte", + "description": "Responsive open source admin dashboard and control panel.", + "version": "3.1.0", + "license": "MIT", + "author": "Colorlib ", + "main": "dist/js/adminlte.min.js", + "scripts": { + "bundlewatch": "bundlewatch --config .bundlewatch.config.json", + "css": "npm-run-all css-compile css-prefix css-minify", + "css-splits": "npm-run-all css-compile-splits css-prefix-splits css-minify-splits", + "css-all": "npm-run-all --parallel css css-splits", + "css-compile-bash": "node-sass --importer node_modules/node-sass-package-importer/dist/cli.js --output-style expanded --source-map true --source-map-contents true --precision 6 ", + "css-compile": "npm run css-compile-bash -- build/scss/adminlte.scss dist/css/adminlte.css", + "css-compile-splits": "npm run css-compile-bash -- build/scss/parts -o dist/css/alt/", + "css-prefix": "postcss --config build/config/postcss.config.js --replace \"dist/css/*.css\" \"!dist/css/*.min.css\"", + "css-prefix-splits": "postcss --config build/config/postcss.config.js --replace \"dist/css/alt/*.css\" \"!dist/css/alt/*.min.css\"", + "css-minify-bash": "cleancss -O1 --format breakWith=lf --with-rebase --source-map --source-map-inline-sources --output ", + "css-minify": "npm run css-minify-bash -- dist/css/ --batch --batch-suffix \".min\" \"dist/css/*.css\" \"!dist/css/*.min.css\"", + "css-minify-splits": "npm run css-minify-bash -- dist/css/alt/ --batch --batch-suffix \".min\" \"dist/css/alt/*.css\" \"!dist/css/alt/*.min.css\"", + "css-lint": "stylelint \"build/scss/**/*.scss\" --cache --cache-location .cache/.stylelintcache", + "compile": "npm-run-all --parallel js css-all", + "dev": "npm-run-all --parallel watch sync", + "docs": "npm-run-all docs-prepare docs-compile", + "docs-lint": "node build/npm/vnu-jar.js", + "docs-compile": "cd docs/ && bundle exec jekyll build -d ../docs_html", + "docs-serve": "npm-run-all compile docs-prepare && cd docs/ && bundle exec jekyll serve", + "docs-prepare": "node build/npm/DocsPublish.js -v", + "lockfile-lint": "lockfile-lint --allowed-hosts npm --allowed-schemes https: --empty-hostname false --type npm --path package-lock.json", + "postinstall": "npm run plugins", + "js": "npm-run-all js-compile js-minify", + "js-compile": "rollup --config build/config/rollup.config.js --sourcemap", + "js-minify": "terser --compress typeofs=false --mangle --comments \"/^!/\" --source-map \"content=dist/js/adminlte.js.map,includeSources,url=adminlte.min.js.map\" --output dist/js/adminlte.min.js dist/js/adminlte.js", + "js-lint": "eslint --cache --cache-location .cache/.eslintcache --report-unused-disable-directives .", + "lint": "npm-run-all --continue-on-error --parallel css-lint js-lint lockfile-lint", + "production": "npm-run-all --parallel compile plugins", + "prepare-release": "npm-run-all production docs", + "test": "npm-run-all lint production", + "plugins": "node build/npm/Publish.js -v", + "sync": "browser-sync start --server --files *.html pages/ dist/", + "watch": "concurrently \"npm run watch-css\" \"npm run watch-js\"", + "watch-css": "nodemon --watch build/scss -e scss -x \"npm-run-all css-lint css\"", + "watch-js": "nodemon --watch build/js -e js -x \"npm-run-all js-lint js\"" + }, + "keywords": [ + "css", + "sass", + "responsive", + "admin", + "template", + "theme", + "framework", + "control-panel", + "dashboard" + ], + "homepage": "https://adminlte.io", + "style": "dist/css/adminlte.css", + "sass": "build/scss/adminlte.scss", + "repository": { + "type": "git", + "url": "git://github.com/ColorlibHQ/AdminLTE.git" + }, + "bugs": { + "url": "https://github.com/ColorlibHQ/AdminLTE/issues" + }, + "dependencies": { + "@fortawesome/fontawesome-free": "^5.15.3", + "@lgaitan/pace-progress": "^1.0.7", + "@sweetalert2/theme-bootstrap-4": "^4.0.3", + "@ttskch/select2-bootstrap4-theme": "^1.5.2", + "bootstrap": "^4.6.0", + "bootstrap-colorpicker": "^3.2.0", + "bootstrap-slider": "^11.0.2", + "bootstrap-switch": "3.3.4", + "bootstrap4-duallistbox": "^4.0.2", + "bs-custom-file-input": "^1.3.4", + "bs-stepper": "^1.7.0", + "chart.js": "^2.9.4", + "codemirror": "^5.60.0", + "datatables.net": "^1.10.24", + "datatables.net-autofill-bs4": "^2.3.5", + "datatables.net-bs4": "^1.10.24", + "datatables.net-buttons-bs4": "^1.7.0", + "datatables.net-colreorder-bs4": "^1.5.3", + "datatables.net-fixedcolumns-bs4": "^3.3.2", + "datatables.net-fixedheader-bs4": "^3.1.8", + "datatables.net-keytable-bs4": "^2.6.1", + "datatables.net-responsive-bs4": "^2.2.7", + "datatables.net-rowgroup-bs4": "^1.1.2", + "datatables.net-rowreorder-bs4": "^1.2.7", + "datatables.net-scroller-bs4": "^2.0.3", + "datatables.net-searchbuilder-bs4": "^1.0.1", + "datatables.net-searchpanes-bs4": "^1.2.2", + "datatables.net-select-bs4": "^1.3.2", + "daterangepicker": "^3.1.0", + "dropzone": "^5.8.1", + "ekko-lightbox": "^5.3.0", + "fastclick": "^1.0.6", + "filterizr": "^2.2.4", + "flag-icon-css": "^3.5.0", + "flot": "^4.2.2", + "fs-extra": "^9.1.0", + "fullcalendar": "^5.5.1", + "icheck-bootstrap": "^3.0.1", + "inputmask": "^5.0.5", + "ion-rangeslider": "^2.3.1", + "jquery": "^3.6.0", + "jquery-knob-chif": "^1.2.13", + "jquery-mapael": "^2.2.0", + "jquery-mousewheel": "^3.1.13", + "jquery-ui-dist": "^1.12.1", + "jquery-validation": "^1.19.3", + "jqvmap-novulnerability": "^1.5.1", + "jsgrid": "^1.5.3", + "jszip": "^3.6.0", + "moment": "^2.29.1", + "overlayscrollbars": "^1.13.1", + "pdfmake": "^0.1.70", + "popper.js": "^1.16.1", + "raphael": "^2.3.0", + "select2": "^4.0.13", + "sparklines": "^1.3.0", + "summernote": "^0.8.18", + "sweetalert2": "^10.15.6", + "tempusdominus-bootstrap-4": "^5.39.0", + "toastr": "^2.1.4", + "uplot": "^1.6.7" + }, + "devDependencies": { + "@babel/core": "^7.13.10", + "@babel/preset-env": "^7.13.10", + "@rollup/plugin-babel": "^5.3.0", + "autoprefixer": "^10.2.5", + "browser-sync": "^2.26.14", + "bundlewatch": "^0.3.2", + "clean-css-cli": "^5.2.2", + "concurrently": "^6.0.0", + "eslint": "^7.22.0", + "eslint-config-xo": "^0.35.0", + "eslint-plugin-compat": "^3.9.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-unicorn": "^29.0.0", + "lockfile-lint": "^4.6.2", + "node-sass": "^5.0.0", + "node-sass-package-importer": "^5.3.2", + "nodemon": "^2.0.7", + "npm-run-all": "^4.1.5", + "postcss": "^8.2.8", + "postcss-cli": "^8.3.1", + "postcss-scrollbar": "^0.3.0", + "rollup": "^2.42.1", + "stylelint": "^13.12.0", + "stylelint-config-twbs-bootstrap": "^2.1.0", + "terser": "^5.6.1", + "vnu-jar": "^21.2.5" + } +} diff --git a/dirstructure/var/www/html/admin/2/test.cfm b/dirstructure/var/www/html/admin/2/test.cfm index d392189b9fe5d896a4e775ac251c5114c5ffaca4..df0ac63963da201e496b8343b0d0968c68233c3b 100644 GIT binary patch delta 1646 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 sy-PZRhZm&!AP0u#lFrC=~09%;|<^TWy delta 20 ccmeBp$JFtTX@fZv>%^Fr9j%*fn9ghg09`K#{r~^~ diff --git a/dirstructure/var/www/html/admin/2/view_console_settings.cfm b/dirstructure/var/www/html/admin/2/view_console_settings.cfm index 9e9475ac6b949e8814cf4e91b17b878315c0c21d..c3876148198497da0cfe748ddad18de3f209af5c 100644 GIT binary patch delta 20 ccmezRi}C9(#tr67tdkscHoe|#!(>?v0Bf8H4*&oF delta 20 ccmezRi}C9(#tr67tP^8ecJyqvVX~|S0Bt@ADF6Tf diff --git a/dirstructure/var/www/html/admin/2/view_internal_recipients.cfm b/dirstructure/var/www/html/admin/2/view_internal_recipients.cfm index b7c532b11c1ec419ca0aa77ef556c249613ad715..5e790fe4779af7c3bc03c396809ac0d035a8ce0f 100644 GIT binary patch delta 20 ccmaF(jOpPsrVX}CtdkscHof2M#3a8F0A`&C?EnA( delta 20 ccmaF(jOpPsrVX}CtP^8ec1+sr#3a8F0BB1I2><{9 diff --git a/dirstructure/var/www/html/admin/2/view_internal_recipients_json.cfm b/dirstructure/var/www/html/admin/2/view_internal_recipients_json.cfm index 1740216679a9bb848273bb394d5341ea0bf8da29..978a20f611684b7a51509de9144abea753d51bfd 100644 GIT binary patch delta 20 ccmdn9nrY8!rVZ{)tdkscHhtOb!&ERC09tn+a delta 20 ccmdn9nrY8!rVZ{)tP^8ec1+*w!&ERC09-8yl>h($ diff --git a/dirstructure/var/www/html/admin/2/view_network_settings.BACKUP.cfm b/dirstructure/var/www/html/admin/2/view_network_settings.BACKUP.cfm deleted file mode 100644 index d760c06b..00000000 --- a/dirstructure/var/www/html/admin/2/view_network_settings.BACKUP.cfm +++ /dev/null @@ -1,1384 +0,0 @@ - - - - - - - - - - - - Hermes SEG | Network Settings - - - - -
    - Loading -
    - - - - - - - - - - -
    - - - - - - - -
    - -
    -
    -
    -
    - -

    Network Settings

    - -
    - -
    -
    - -
    -
    -
    -
    - - - -
    -
    - - - - - - - - select * from parameters2 where parameter='network_mode' and module='network' and active='1' - - - - - - - - - update parameters2 set value2='#show_network_mode#' where parameter='network_mode' - - - - - - - - - update parameters2 set value2='#show_network_mode#' where parameter='network_mode' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select * from parameters2 where parameter='server_ip' and module='network' and active='1' - - - - - - - - - - - select * from parameters2 where parameter='server_gateway' and module='network' and active='1' - - - - - - - - - - - select * from parameters2 where parameter='server_dns1' and module='network' and active='1' - - - - - - - - - - select * from parameters2 where parameter='server_dns2' and module='network' and active='1' - - - - - - - - - - select * from parameters2 where parameter='server_dns3' and module='network' and active='1' - - - - - - - - - - select * from parameters2 where parameter='server_name' and module='network' and active='1' - - - - - - - - - select * from parameters2 where parameter='server_domain' and module='network' and active='1' - - - - - - - - - - select * from parameters2 where parameter='server_subnet' and module='network' and active='1' - - - - - - - - - - - - - - - - - - - - select parameter, value from system_settings where parameter='mysql_username_hermes' - - - - - - - - - - - - - - - - select parameter, value from system_settings where parameter='mysql_password_hermes' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - update parameters2 set value2='#show_server_ip#', applied='2' where parameter='server_ip' - - - - - update parameters2 set value2='#show_server_gateway#', applied='2' where parameter='server_gateway' - - - - update parameters2 set value2='#show_server_dns1#', applied='2' where parameter='server_dns1' - - - - - - update parameters2 set value2='#show_server_dns2#', applied='2' where parameter='server_dns2' - - - - - update parameters2 set value2='', applied='2' where parameter='server_dns2' - - - - - - - - - update parameters2 set value2='#show_server_dns3#', applied='2' where parameter='server_dns3' - - - - - - update parameters2 set value2='', applied='2' where parameter='server_dns3' - - - - - - - update parameters2 set value2='#show_server_name#' , applied='2'where parameter='server_name' - - - - update parameters2 set value2='#show_server_domain#', applied='2' where parameter='server_domain' - - - - update parameters2 set value2='#show_server_subnet#', applied='2' where parameter='server_subnet' - - - - - - - - - - - - - - - - select parameter, value from system_settings where parameter='mysql_username_hermes' - - - - - - - - - - - - - - - - - select parameter, value from system_settings where parameter='mysql_password_hermes' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - update parameters2 set value2='#show_server_name#' , applied='2'where parameter='server_name' - - - update parameters2 set value2='#show_server_domain#', applied='2' where parameter='server_domain' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select token from api_tokens where system='1' and active='1' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - update parameters2 set applied='1' where module='network' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select random_letter as random from captcha_list_all2 order by RAND() limit 8 - - - - insert into salt - (salt) - values - ('#TRIM(random)#') - - - - select salt as customtrans2 from salt where id='#stResult.GENERATED_KEY#' - - - - - - delete from salt where id='#stResult.GENERATED_KEY#' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select token from api_tokens where system='1' and active='1' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - update parameters2 set applied='1' where module='network' - - - - - - - - - - - - - - - select random_letter as random from captcha_list_all2 order by RAND() limit 8 - - - - insert into salt - (salt) - values - ('#TRIM(random)#') - - - - select salt as customtrans2 from salt where id='#stResult.GENERATED_KEY#' - - - - - - delete from salt where id='#stResult.GENERATED_KEY#' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -

    Oops!

    - You have entered an invalid Server IP Address -
    - -
    - - - -
    - -

    Oops!

    - The Server IP Address fields cannot be blank -
    - -
    - - - -
    - -

    Oops!

    - You have entered an invalid Server Gateway Address -
    - -
    - - - - -
    - -

    Oops!

    - The Server Gateway Address fields cannot be blank -
    - -
    - - - - -
    - -

    Oops!

    - You have entered an invalid Server DNS1 Address -
    - -
    - - - -
    - -

    Oops!

    - The Server DNS1 Address fields cannot be blank -
    - -
    - - - - - -
    - -

    Oops!

    - You have entered an invalid DNS2 Address -
    - -
    - - - -
    - -

    Oops!

    - The DNS2 fields cannot be blank -
    - -
    - - - - -
    - -

    Oops!

    - You have entered an invald DNS3 Address -
    - -
    - - - -
    - -

    Oops!

    - The DNS3 fields cannot be blank -
    - -
    - - - -
    - -

    Oops!

    - You have entered an invalid Server Domain -
    - -
    - - - - - -
    - -

    Oops!

    - The Server Domain field canot be blank -
    - -
    - - - - -
    - -

    Oops!

    - You have entered an invalid Server Name -
    - -
    - - - - - -
    - -

    Oops!

    - The Server Name field cannot be blank -
    - -
    - - - - -
    - -

    Success!


    - Changes Saved. You must click on the Apply Settings button below for the changes to take effect. If you have changed the system IP address and you access the system via the IP Address ensure you connect to the New IP Address. If you changed the system IP address and you access the system via Host Name, ensure the new IP address is updated in DNS. - - - select * from parameters2 where module='network' and active='1' and applied='2' - - - - - -
    - - - - - - -
    - -
    -
    - - -
    -
    - - - -
    - - - -
    - -

    Success!

    - Changes Applied. -
    -
    - - - -
    - -

    Oops!

    - The system is not able to save your settings because the Hermes MySQL Database Username is not defined. Please navigate to System -->System Settings and specify a username for the Hermes MySQL Database -
    - -
    - - - - - - -
    - - - -
    - - - - -
    - - - -
    - - -
    -
    - - - -
    - - -
    -
    - - - - -
    - - - - - - - - - - - - - - select mask,value3 from subnet where value3='#show_server_subnet#' - - - - - - - - - select * from subnet where value3 <> '#default_value#' order by value2 asc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - -
    - - - - - - - - -
    - -
     
    - - - - - -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/dirstructure/var/www/html/admin/2/view_smtp_tls_settings.cfm b/dirstructure/var/www/html/admin/2/view_smtp_tls_settings.cfm index 3ac0cb120177ae369763a1fda9e94a935cbbe796..677cecb04eb5e7de228c63acb980ee93f771d999 100644 GIT binary patch delta 20 ccmaEIhv~^3rVW-%tdkscHvQae$E3Cf0A;TT;{X5v delta 20 ccmaEIhv~^3rVW-%tP^8ecFfsq$E3Cf0B2nY{{R30 diff --git a/dirstructure/var/www/html/admin/2/view_spf_settings.cfm b/dirstructure/var/www/html/admin/2/view_spf_settings.cfm index e28ad6c4..67807897 100644 --- a/dirstructure/var/www/html/admin/2/view_spf_settings.cfm +++ b/dirstructure/var/www/html/admin/2/view_spf_settings.cfm @@ -529,16 +529,10 @@ padding-right: 8px; /* 1 + 3 + 3 + 1 */

    -
    - - -
    ----> +
    +
    @@ -2160,7 +2154,7 @@ customtrans: #customtrans3# - + Edit Entry diff --git a/dirstructure/var/www/html/admin/2/view_system_certificates.cfm b/dirstructure/var/www/html/admin/2/view_system_certificates.cfm index 3f8f492699b49756e38037b11a3e7b4f8eb9502b..c5716d50ee78b00f9ddfc9ce6b1787f753fc8bc3 100644 GIT binary patch delta 20 ccmbQWk9pQU<_)$?tdkscHZyH@V!Ck$08<$V2><{9 delta 20 ccmbQWk9pQU<_)$?tP^8eb}ZfO#B}2h09wEaBme*a diff --git a/dirstructure/var/www/html/admin/2/view_system_settings.cfm b/dirstructure/var/www/html/admin/2/view_system_settings.cfm index e4f01140a443e530a51c1a25f1b360dd02783c7d..d12ea6c946357d98958c1fd58bbb1b4d78a386ef 100644 GIT binary patch delta 1228 zcmZuwTWlLu5S^J_$D55GyV)efPMp|ng~$Uta-xKQ3AL0}Y#cwZomQa;H!3D6YMauS zKSVx2R7fC9Zv^6-55ABnR--DkRaJy4fsptC5fuUD{Vb(G2(O0OwF`>GN~<|{&Y5%P z&fZ;r8((`9)wiy%odbX=xRXS6mo<8b1=*u{HSu>>=pNCy4}1@`x>;s5bu_#9nb95#F0{`xL7jqV=-TfdM>ZR@XH_# z82A|@ak=EP$uGpEQZ)3{zvMTJSo58<3gaAqs4ssM;r-WqLGH~uy!G_M004ymqz7TW zHa-`Tmb2R9l+&J~ytYaO?F`Lm=V_1j1|8I{(nHz?9nyEwVZDzQ^;_wvK146*F?x}9 zu$j!JeW2r2{0WGxiFr69b0oCKwM}&me{QJUtdRIcYw*jkP4x@@+E97f%lf}1pS;Zs ze}h(@m|}e@rmHNn&h|vV<~|E6vr_As)6`U$l?_sC;Ap*M$0mbR8#oPe*+4PKb9$d8 v)|k}noW^Wx9WmWjN6iLx)RAgXXC1W|6W%^p|o^Mcgr?KrNp?>u{*ZgHoIGO$wFJ}@)ImI zP=hF;J`nUp1G$X}N|2|bhzhK&^#|p}7v(`8G#H8CAMqDURYXzn%uF>9XL9F!_nhy1 z=iYm6=EQsW=?Cb2|Js}H06>(&$Gw*^_~em2?J7dahTLdsod3kZ|q(yf(ZL0bvu$Jm-~1;0f&VY?5uKEpEKqx7mRQ!ZE{Kd@r6 zB>#x;iMZ5qiwLyoBCzsl`69wwc21y8W2wFJ4AN!WaiDb(uPew)DChFU`I)v+s+>hA z4M#R@8Hx-KZrakneq>}cw>3Ppepta@^N-(NUVxXy{*DEBMND>FcM%{2MUAS9)A3>= z5@+M#I+Dp%07PyC-?rRn@8E`<)3G8_z~cp(3J@x+EN^FShdKPvgB~gr3DX$!QL&eb zs05+VNG5xd?M6Cgb}6KBBhx)8g>>$1tS=q!G%^a6BDm9Wqc6#f`3OaEBbhK#PS+F) za0fe#bboJ8DxHX>(neCD1>8Z)7i&+L-Tg+w7O&z|%b7M;C5$ya-G)L75xkZwWhBiQ ztJloU|J7d1JF`;^z8FS2$%|Pc5_j)0>uD)p#v(oyH+TT4foCBgegUdOuY)%<1-_7U z60}Ls*^)F#o>1cyd5<##K!bTuYUPQ_&MIsWD?6+Co3Zis&Z@Yjr?MKdmFGdt%T^L+ zEr!~;Y9$=AqLP2f(Yat9)N?mDwQL0xLNoJ^=FfKCt7fL)mC$Q&N_9uyz(N8Y&rQP- z>3Q%-he4K~g@(reF}}E&;V}1uuTjUZrl938Y-jY1h-4$;TGlNd$Ts=Ev;7kLe_+Js zCvhMf!JozHY_#Umf5Bgz;BV3t+{UEeo#`K9;o8|ih<9Qgs`Z4R5rB9|yWm_tv@Rlz zb*K|$sxMNXdW`N<^ORN3(^~Zc^=mo}XaTxktD+$-NSn1<8rJIR5iLzSv^DgY_5|(J zo}yjaJ{r@;X+k?hFVHeBB6G0@(C|;Z>Kq*uvq$C#;W29!H?qd?FZ_Fs=Hr;e1MPm^ z$ii!QeU4=H$og+d0r@5|Lhy5kl(|;!Ws!<|Lti~QyEz&zYSde&n&ww znqY6lhQ6m*bRr$r7b)T!1%MLN}4XcA62_Y@~ diff --git a/dirstructure/var/www/html/admin/2/view_system_updates.cfm b/dirstructure/var/www/html/admin/2/view_system_updates.cfm index 673f5e422e5643a2de6e94dbab5c6cf84802fe9d..c84ca29044b637ec8a91e18565336c06b8422d00 100644 GIT binary patch delta 1845 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 diff --git a/dirstructure/var/www/html/admin/ad_integration.cfm b/dirstructure/var/www/html/admin/ad_integration.cfm index 8e4165d7c01aa19184f220c0cf115372f839d438..bb2cea027f8e348fe2222ff2d131d9ce47bca5a3 100644 GIT binary patch delta 18 ZcmdlSwmEEr3KQ!j2c6A4n>CrZGyy?E1-t+N delta 18 acmdlSwmEEr3KQ$Zn3f%THfu6*X#xOAHwNSY diff --git a/dirstructure/var/www/html/admin/antivirus_settings.cfm b/dirstructure/var/www/html/admin/antivirus_settings.cfm index 9caaf308..e195bfcf 100644 --- a/dirstructure/var/www/html/admin/antivirus_settings.cfm +++ b/dirstructure/var/www/html/admin/antivirus_settings.cfm @@ -61,1707 +61,84 @@ table.bottomBorder td, table.bottomBorder th { border-bottom:1px dotted black;pa - - - - - - - -
    - - -
    - - - - - - - - -
    - - - - -
    - - - - - - - - - -
     
    -
    -
    - - -
    - - - - - -
    - - - - - - - - - -
    -

    Antivirus Settings

    -
    -
    - - - - - - - - - -
    Online Help
    -
    - - - - - - - - - -
    - - - - - - - - - -select parameter, value2 from parameters2 where parameter='ScanMail' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='ScanArchive' and active = '1' and module='clamav' - - - - -select parameter, value2 from parameters2 where parameter='ArchiveBlockEncrypted' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='ScanPE' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='ScanOLE2' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='OLE2BlockMacros' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='ScanPDF' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='ScanHTML' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='AlgorithmicDetection' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='ScanELF' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='PhishingSignatures' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='PhishingScanURLs' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='PhishingAlwaysBlockSSLMismatch' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='PhishingAlwaysBlockCloak' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='DetectPUA' and active = '1' and module='clamav' - - - -select parameter, value2 from parameters2 where parameter='HeuristicScanPrecedence' and active = '1' and module='clamav' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -update parameters2 set value2='#ScanMail#', applied='2' where parameter='ScanMail' and module='clamav' - - - -update parameters2 set value2='#ScanArchive#', applied='2' where parameter='ScanArchive' and module='clamav' - - - -update parameters2 set value2='#ArchiveBlockEncrypted#', applied='2' where parameter='ArchiveBlockEncrypted' and module='clamav' - - - -update parameters2 set value2='#ScanPE#', applied='2' where parameter='ScanPE' and module='clamav' - - - -update parameters2 set value2='#ScanOLE2#', applied='2' where parameter='ScanOLE2' and module='clamav' - - - -update parameters2 set value2='#OLE2BlockMacros#', applied='2' where parameter='OLE2BlockMacros' and module='clamav' - - - -update parameters2 set value2='#ScanPDF#', applied='2' where parameter='ScanPDF' and module='clamav' - - - -update parameters2 set value2='#ScanHTML#', applied='2' where parameter='ScanHTML' and module='clamav' - - - -update parameters2 set value2='#AlgorithmicDetection#', applied='2' where parameter='AlgorithmicDetection' and module='clamav' - - - -update parameters2 set value2='#ScanELF#', applied='2' where parameter='ScanELF' and module='clamav' - - - -update parameters2 set value2='#PhishingSignatures#', applied='2' where parameter='PhishingSignatures' and module='clamav' - - - -update parameters2 set value2='#PhishingScanURLs#', applied='2' where parameter='PhishingScanURLs' and module='clamav' - - - -update parameters2 set value2='#PhishingAlwaysBlockSSLMismatch#', applied='2' where parameter='PhishingAlwaysBlockSSLMismatch' and module='clamav' - - - -update parameters2 set value2='#PhishingAlwaysBlockCloak#', applied='2' where parameter='PhishingAlwaysBlockCloak' and module='clamav' - - - -update parameters2 set value2='#DetectPUA#', applied='2' where parameter='DetectPUA' and module='clamav' - - - -update parameters2 set value2='#HeuristicScanPrecedence#', applied='2' where parameter='HeuristicScanPrecedence' and module='clamav' - - - - - - - - - - -
    - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    Scan Email Files (WARNING: Setting to Disabled will effectively disable the antivirus engine)

    -
    -

    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -

    -

    Scan Archives (Enable scanning of archive files such as ZIP, RAR etc)

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -
    -

    Mark Encrypted Archives as Viruses (Encrypted Zip, Encrypted RAR)

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - 

    -
    -  
    -

    Enabled

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled (Default)

    -
    -
    -
    -

    Scan Portable Executables. (This allows AV engine to perform a deeper analysis of executable files. This option is also required for decompression of popular executable packers such as UPX)

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -
    -

    Scan OLE2 files (Microsoft Office Documents, MSI files)

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -
    -

    Block OLE2 Macros (WARNING: This will bypass ALL AV signatures and block ALL OLE2 files with VBA Macros in them whether malicious or not. In effect, it will treat any macros as a virus. This setting has no effect if Enable Scanning of OLE2 files is set to Disabled)

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled (Default)

    -
    -
    -
    -

    Scan PDF files

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -
    -

    Scan and normalize HTML

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -
    -

    Algorithmic Detection (Useful in detecting complex malware, exploits in graphic files and others)

    -
    -

    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -

    -

    Scan Executable and Linking Format Files (ELF)

    -
    -

    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -

    -

    Signature Based Detection of Phishing Attempts

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -
    -

    Scan Email URLs for Phishing Attempts

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled (Default)

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled

    -
    -
    -
    -

    Block SSL Mismatches in Email URLs (Warning: This can lead to false positives)

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled (Default)

    -
    -
    -
    -

    Block Cloaked Email URLs (Warning: This can lead to false positives)

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled (Default)

    -
    -
    -
    -

    Detect Possibly Unwanted Applications

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled (Default)

    -
    -
    -
    -

    Heuristic Scan Precedence (When enabled, if a heuristic malware match, the scanning will stop immediately thus saving CPU. When disabled, heuristic matches will be reported at the end of the scan. For example, if disabled and an archive contains both a heuristically detected malware and a signature based malware, the signature based malware will be reported. If signature based malware is found, the scan stops immediately regardless of whether this option is enabled or not)

    -
    - - - - -
    - - - - - - - - - -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Enabled

    -
    - - - - -
    -

    - - - - - - - - - - - 

    -
    -  
    -

    Disabled (Default)

    -
    -
    -
    -

     

    -
    - - - - -
    - - - - -
    -

    -

    -
    -
    -
    -
    - - - - - - - -
    -

    - - -

    warning_icon the User Portal Address cannot be empty

    - - - - - -

    warning_icon the Spam Message Modified Subject String cannot be empty

    -
    -
    - - - -

    warning_icon the Bayes Spam Database Auto SPAM Score String cannot be empty

    -
    -
    - - - -

    warning_icon the Bayes Spam Database Auto SPAM Score String must be greater than -999

    -
    -
    - - - -

    warning_icon the Bayes Spam Database Auto SPAM Score String must be less 999

    -
    -
    - - - -

    warning_icon the Bayes Spam Database Auto SPAM Score String must be an integer

    -
    -
    - - - - -

    warning_icon the Bayes Spam Database Auto NON-SPAM String cannot be empty

    -
    -
    - - - -

    warning_icon the Bayes Spam Database Auto NON-SPAM String must be greater than -999

    -
    -
    - - - -

    warning_icon the Bayes Spam Database Auto NON-SPAM String must be less 999

    -
    -
    - - - -

    warning_icon the Bayes Spam Database Auto NON-SPAM String must be an integer

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 0-1% Probability String cannot be empty

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 0-1% Probability String must be greater than -999

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 0-1% Probability String must be less 999

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 0-1% Probability String must be an integer

    -
    -
    - - - - -

    warning_icon the pam Score Assigned at 80% Probability String cannot be empty

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 80% Probability String must be greater than -999

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 80% Probability String must be less 999

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 80% Probability String must be an integer

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 95% Probability String cannot be empty

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 95% Probability String must be greater than -999

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 95% Probability String must be less 999

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 95% Probability String must be an integer

    -
    -
    - - - - -

    warning_icon the pam Score Assigned at 99% Probability String cannot be empty

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 99% Probability String must be greater than -999

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 99% Probability String must be less 999

    -
    -
    - - - -

    warning_icon the pam Score Assigned at 99% Probability String must be an integer

    -
    -
    - - - - - -

    checkmark_icon Settings Saved!! You MUST click the Apply Settings button in order for your changes to take effect

    -
    -
     

    -
    - -
    -
    - - - - - - - - - - - - - - - -

    + + + + + + +
    + + +
    + + + + + + + + +
    + + + + +
    + + + + + + + + + +
     
    +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Antivirus Settings

    +
    +

    This page has been upgraded to our 2.0 interface. Please click here to use the new version

    +

    @@ -2002,23 +379,23 @@ update parameters2 set applied='1' where applied = '2' and module = 'clamav' - - - - - + +
    - - - +
    -
    - - - -
    - +
    + +
    + + + + +
    + + + + - -
    + + +
    + -
    - - - - -
    -

    +

    +

    select * from parameters2 where module = 'clamav' and applied='2' @@ -2028,26 +405,26 @@ select * from parameters2 where module = 'clamav' and applied='2'  

    -
    - -
    - - - - - - + +
    -

    +

    + +
    + + + + + + - -
    +

    checkmark_icon Success!! Changes Applied.

    @@ -2056,33 +433,33 @@ select * from parameters2 where module = 'clamav' and applied='2'  

    -
    - - - + + +
    - - - - - -
    -

    +

    +
    + + +
    + + + + + + - -
    +

    SELECT value from system_settings where parameter = 'version_no' @@ -2092,9 +469,6 @@ SELECT value from system_settings where parameter = 'build_no' Hermes Secure Email Gateway #session.edition# Version:#getversion.value# Build:#getbuild.value#. Copyright 2011-#theYear#, Dionyssios Edwards. All Rights Reserved. Portions of this program are covered under AGPLv3 License  

    -
    @@ -2104,7 +478,10 @@ SELECT value from system_settings where parameter = 'build_no'
    - - - - \ No newline at end of file +
    + + + + \ No newline at end of file diff --git a/dirstructure/var/www/html/admin/antivirus_signature_bypass.cfm b/dirstructure/var/www/html/admin/antivirus_signature_bypass.cfm index 7b341312c4477f7c62561be351b1a5e7d1347b94..78af36763f70f7250fa21fbfa9646db0dd430e13 100644 GIT binary patch delta 3870 zcmb7Hd0-Uf75{y+*JLxfcC&=x*h~V3+!rChCO`rN2*z+E1i>gQ*-5gp*$ulJ4l6FG zm0~?ezM{n{P^*n?)uNF#ST$%{ZPj|zw%%gxVeR2jwc1*w@0;CJiu_R*@*VHJdGCAI z@0)q|J?Ws&{={bwJPe?k6%N`j$!#t#ub}_^1DgW=NN+{29`4g4Wf8rntZGhqWzFEV zWxRn^OtnI`!;BOL*&p;r&((KC6r>8G1Z8k^F29Zy&&X7ej*Ju{IT-9cdbC3iNBp56 zgQ>7+xux^fr{+I?^2lP|A$hf-4Da(kh76Kw3k`(3^cFqX6YaIo$>^86hrc1YCJi-| zj-)ZzNNAZi(rf5xHa)Y^{VC5dtx^gZ%+X$dgyH;_!L$xmH{vx-VCGT=mEV)AnrtZN zH=6V1N>tfVfolGUxiYl|v&5#BVLBh2>*N_0C!52kS!#1Us7t|I)H7HUVURJOA)lmF zzSoj!Zy@^-J<8C`S?+ZHsAYz{5Q|dLh{YrCTT;yCC1iUq82ktWLAaSjNnZ zH?(?2wyQUq_{sv6AHFDu=*t=Q^7p4qR-amDty~WxvCE@(wyX9#LR$`TixJWp= zfuCABfuAs2`Ej?6!s6whxEJPh!Iz3n&>2!XnpdI zGdy#vWDHOw2O?y6EpJ@r-{n)|RX}PhlFgOGLEr`{*!u3TR3NFVLf_){O+ZSr1 zb41&{JqoVEbV1%j1?>wp1$_o_Z-RI=Lr!3zOXnYJE_Mx1%d5z~4%gdpE%q^3!n$$v zyh2{3xf_IuA#ic#Z;)55O>1S`@a1BX>X|!J#y6=@((JslbvfUzy7*gpNBEJ7nbPcP z&Z?*IhI}(WT-->N`p&cpo>`L0Z>{!9vu5+bi!b91n^X8*f%>6yYI$y79p6TCq-Hf0 z*-gx>@WIX3u^N)w$&XLZ=Z6DnT&YdXsIAG@{Jwel?fUj;&D=SB%a&|@BH}Kos;n-p znl-a@R#j1*wkZ_$>0ysn)xTYfgedx2xMx#g^{iQ?m8F$M{K$qpGFTDo3I#$WHO>=! z`YWo-pWja1sr7q%bgkDL(KhLNP#fs)3449IPm6{$YJ4rIZ_}#FD>Z*Gs)xJ1U3$5; zGN5}Sy4FRh->lVpwcfDaJukn)>+ACeE2=BD`t@xayuqk{t3Nyt*$^q!qfvjbCn8EC ze?C>9USHvzFZ5HQv}mtx*w~uDBA)3j8M?ThzoEOwyOGwDc*~{xC}1};>7eLVN?8;C=K40ZSz#sQ1gxOTRf8&;3(;&q$~{ib||=CG)Wwz3D{1C zO2z{uLp{~%?b8)JDEcgphXmm1{7p|$I*#KJL3&gSd$?LROTka^m~iKDhQ&j>XY&)g z(kJ2PnA2ylZ#8gx~R->n3O64|jT>>l>{7oQkBiRVig??aoZ`Z(5%V*LSTDsglQMjRUj!(4p~ z-SlqOI~qgKbO<)nFwEuyLZcye9Q}^4BWiMNjpLHzxb(bI$7ONsE;YsR)zUb=ww8vk z%ZDMGMlm=xjP%wLdW4Ak%f`l6301?`b*9l9M^CdEJAjR68aM^Tk!>no+c2%=5 zEXLCe(5VlHG2J7pR#lG2@Z2yadQx0A^C8Hj>ep+9)Qf7$*cV7de@Xs4 z=vf}S;X0A`tM-KJVm%DSlS-OiRa3{rlnieir}^@F(ibJBDuy$P;|<}Aa;7tia3;-_ zmT*RKr5Vn=DV!nJf1OEJ6*WDc@Fl~Q_PH-4^rD(E_5~8r4PRo(3d-_i8qN@XznYnF zMy!Q1S%x!NXFB8fy~rW)jFPq{N_rH37F5Sy4W95uB-lpGcO~45zsK>>xX8ysBqkIX zGVhJ5)BCp0ZEQD*>7_OH**e6|$A(I8%ltJ&d1!Trd=8FhmKf|d6 zR1tX7I}mXs@}7RDOA)})w}=7XX~Z%Kwt>*BAV%w?E+#QkQc7T=`2I7g=KoQ~EaVq` zYbHUvg@i;D8j3Tm4`IzZlapnRvI%YL%uY7ZSkM>UBx7N9vMI*G=45VTAv>8i%CaZ4 Q9YtH>x?pSuDU)FN59K4#aR2}S literal 47215 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 Vq5O^R?q|J%K8$`<9wcQm{vSmB^mG6K diff --git a/dirstructure/var/www/html/admin/antivirus_signature_feeds.cfm b/dirstructure/var/www/html/admin/antivirus_signature_feeds.cfm index e53fe49427c1619c2ec4a474631abf9b8e7fa706..3c3b4395d087eb3065660c7513cc04f46a7d4eca 100644 GIT binary patch delta 3853 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 diff --git a/dirstructure/var/www/html/admin/console_ssl_settings.cfm b/dirstructure/var/www/html/admin/console_ssl_settings.cfm index dd5656798d056c0794c1153a712803e5246b0cce..6787aaf4e4b7ff521b872d3c87532de802d0e627 100644 GIT binary patch delta 20 ccmaEKlj+e-rVR#6tdkscHVbYxWm>xm0AL0PWdHyG delta 20 ccmaEKlj+e-rVR#6tP^8eb{yVp%CvSB0B8pZj{pDw diff --git a/dirstructure/var/www/html/admin/create_csr.cfm b/dirstructure/var/www/html/admin/create_csr.cfm index 881048ffa01140964d724e1f2fe9f363fbcb3154..85cdddce1a6638d93496a6b7b5a05dd787827960 100644 GIT binary patch delta 18 acmX>Qdmwg$3=``l2c6Brn-!Vn>i_^ms|Irb delta 18 acmX>Qdmwg$3=`|bn3f&KHY+mC*8u=bvIm|3 diff --git a/dirstructure/var/www/html/admin/delete_message_rule.cfm b/dirstructure/var/www/html/admin/delete_message_rule.cfm index df5e4184cfe768b42cdeacf06c6b28c7cf8dd91a..c50aa77867e840ef02db07e8bcdd7f861cbf043f 100644 GIT binary patch delta 4572 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 delta 3955 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 delta 18 acmX>aeKdN54ioFdn3f%9Hybid(FOocKL@`6 diff --git a/dirstructure/var/www/html/admin/dkim_sender_bypass.cfm b/dirstructure/var/www/html/admin/dkim_sender_bypass.cfm index dd36cff047466cb37ed5b20376b6154914418351..d54233e6310d38446a83d9567c7c5804e45f5acd 100644 GIT binary patch delta 18 Zcmdm$yeoNw4ioDn2c6B5n+=&d^#Mhy28I9t delta 18 acmdm$yeoNw4ioFdn3f&qHybi_>H`2x!w0kg diff --git a/dirstructure/var/www/html/admin/dkim_sign.cfm b/dirstructure/var/www/html/admin/dkim_sign.cfm index feada88e230ef2354f99bb8fec4edfbc777575f0..2f5ecc2f90633817b9526c8f4480066d3941d080 100644 GIT binary patch delta 20 ccmcaGmGQz<#tl+TtdkscHcM}oXWHli08(oQHvj+t delta 20 ccmcaGmGQz<#tl+TtP^8ec3j#l&$Q7409uL&W&i*H diff --git a/dirstructure/var/www/html/admin/dkim_trusted_hosts.cfm b/dirstructure/var/www/html/admin/dkim_trusted_hosts.cfm index be2ceae795a3660f08d20b27c869f5c6ed729e7d..a2c51b324ed2c34322891088f6c4f592f0fa60e2 100644 GIT binary patch delta 18 Zcmdm$yeoNw4ioDn2c6Bbn+=&d^#Mh~28sXx delta 18 acmdm$yeoNw4ioFdn3f$^HXAZ^>H`2x;Rm?@ diff --git a/dirstructure/var/www/html/admin/dmarc_configuration.cfm b/dirstructure/var/www/html/admin/dmarc_configuration.cfm index 0a025dfc6b3474b6b49614e3586593efb731586e..c99fa1334f97688efd42277155b38fa77553aadf 100644 GIT binary patch delta 18 ZcmZpTX^q*S$HY3xL1(kvW@DyH+5kR|23!CD delta 18 ZcmZpTX^q*S$HY1@re(*q&BjcZv;ju52aEs! diff --git a/dirstructure/var/www/html/admin/edit_message_rule.cfm b/dirstructure/var/www/html/admin/edit_message_rule.cfm index 98b33362cfbff14b1c4932d921affdf5c0044622..6a1125c3f423772742c356e39fb4af7a85a62407 100644 GIT binary patch literal 49599 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 delta 13048 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 diff --git a/dirstructure/var/www/html/admin/file_expressions.cfm b/dirstructure/var/www/html/admin/file_expressions.cfm index eb037c83152b7bf479aa2a293a1b8e1c9f252932..38e398dc42686729697e78e7966310a1c006efcf 100644 GIT binary patch delta 16000 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 z
    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 diff --git a/dirstructure/var/www/html/admin/file_extensions.cfm b/dirstructure/var/www/html/admin/file_extensions.cfm index 46e53333f1221d7fc4fdb85ffc94a4dddcc99725..a2c4089e6b0c25ce296acc309c4c373715c44ad2 100644 GIT binary patch literal 56993 zcmeHw3t*g8mH)kW(&kG#ZPQHC_Dj?D%d|8}n`H86k~VD$X_C^=^g)wSN?XGuGf9Rf zGht@ZHU$I}1rbyPAKleOWu-n)0U;C>itiO4yQ?CK_*&U@QBl!_bzPPJ@7()+Gv7Be zc^6#$6X<-e`#9&^bI(2ZoOADe{Li0ylrdK0s^e^DcXxH|MxXi}9_bkj#Rhx>!RSyh z)*TD>cUN!huG&z&p>Bh3I2sv_hJtZ_bkx@u8Vq&^PsD@aSSS*Xb@%oSt?BK{W}LGn zgCo7cpf5TSj)#VVzPW!6E6IM})Dma_FB@_ zW1Ou!lu}%81fRmeaNGyrk)}1+7Xm_&@Mg|RoHdV|G@IqQ*#fpO2esvMmfIhUUlNQG z!6bYa%{lz^*S3E7PxrQR=E1j=iU3u4Y1wq(DnKEM1RefZd{-n8>I($}a~R{def>i} z2ywPBnIIVMj}PDz{oUo^Yym#C0B5vo7n+SSz5RmnPx?S4eA(fT4M>>VUA|pkspl-K z*FQMOnJ-f-v_!&ju*T-Hjw}4f{JuedxZk&@=Zau&9JKQ!-*pW{Bgg$cgTZW8iW1`k zA)vgg;~etiX3po%&o$=fZYgfv)6#WtZ=12BYgdP{cmKAI_7=li;qx7+ZSnb9yIR$U z4V6{ZMpx7iuBNv35Bhv<-2iabrd))z|3rg@f^kq<5?myje!2Xsnzw-O0Dq zGtIWjW|f@HIUWtggPawV+8VAi9u0;2(WTt1idE+_AFJU^jG(2~mX@XTnK)4M#d;(7 z-5(B6hY1EYyV(X-NBO`tYn%Yc^ds@mpbs4rki_Eta6FdHHgYzvyS2HixpU9{eJyRA ztE+gQsy*34RYR@VGnutcmk8XArp)E`Db`X=v1=pLQ&rEKWpiV8~S^BH|3 zVTqU#j~Igyf53kaDxx8AjhGSnxl#B#%HRd_&x|O=ABZ>AR#kb+HqXz!M&VUaK|Kc?LUh1wk|soDvoDZ*P$|4NQrX^a1%b8{ zA8H{6Ibg1*ftoXm$7Z5UH*QeZ)r&=JUkLFktI+eNN$u; zRiUP;%|>WTvc^g@A|x+fu3ukfsCF@oP@hqnOmir7q>?CNG&LC|*6R|awvyYSq{K2! zFaT`iox)gRV;G>l{J|B3J91>JqXDQ1;-e5^wif7(#fTr{B$_LGBJp@+Xj>#22u6*o zj2?MY(Tl$4AC3hZt((nMPlg=vK)I3W^+2*LRYPO-@ChS;%78}CpuhL%=3##z0MXM} zH+({t4!8+Y#W#bY@KGZg9BlH+m$89hFz!u7!Wf7K`}i~zAG|}m*}hZ#2vxDxZ`aowtZx95aKEr4C6ze ze=rs_GlXKzBk@QJx&(N{`ANdl<&UD*;EPv2LVih%y!QI``lJ3K>W|)dBr@3Jk2Y16 z8;}EFG(5zbs>==Zxe@C_+#er_QIcpd7CK3s+Ehj5&CjK-WQSGCz8qPxS;u-*QVtnA zIEeCrO;a`Hyv7IuBiR$}_}H?8PB~4+Fb&e};dp7ODTh@dl}h9p6{-mot;>8hBob8Z zM9~TIOW|o{mn~@Kmco-7al{Yun3ab8$3p$22~>{6g3;!F(B7nGD7MSri-e^k{z^#Z z;E6qbrCz-9mKj@(ifV#~Btd(dQCC@Q?A>QX!p5G?OO5KP%Bo80f{=>gNZg2x43pkV zoy;E(9Sa)!_jSaKP?+$m7#WVqG3mH}l&+&C(V#Kl4+jRR_XY+&~NKZ`aBc)a4&M$*dc-u{E zOAh-=%F1Z;^3iaHf~a{3ZK7f*wr3bhR4Rq!OB;s zHp@Zs9D8=8l8mz*!+D&VCW%T2FxHnl3L*Za*Bi^qB>zy&j?%Uo4V6`jQaL#atLEO` zU@R6wPe5H(@65>w9`g^DdgIYi2wd>BJy9tXMu&(Y@`uqa%BXpYo!=^Z2O}}GZW&}T zRFQb^KxyzqFX(_rImYMY5R}FCIuw<1a-1arJgS5!l!I2GfB2s=r@@2qPr-Bb)hW_2 z0S*m`Ir!h!I0U_uTpHWK=e%x<(Ezrf^fL8?{FjpfYP0L1A;Khb%Wbkv-COd-C?z^1 z#budsKDDS)kBB8@P9>$+3Y11YT11_=kr{{UJTYi+M<_*H3dBVxC0b zPpV7XM%x1x{V_*@hzZ9wP-93~E!s)hJY7nmtCt&tz*Z`$3EV+xypKnQldnMsLd+EQ zl7#8iPpc%9=JP@Kj>Z+y6(W+@X?$iSTXNV-C72myVP*xUK$0R$aWx4U zHNX=UClnT@Y&B7_%g=F$l1eNG#56o$07?~_&Z3aW&KifkUO8+T>%E7)<#@70hN(zd zuT4Q>b)A{W7%EDNbVV{7jZ(3)u|VplObAmaGe=!q=jY0~pT;iYS(?u7F zw7pcdo4h?x|NEnnk#K+}8j)zD5$*3Ot=?2qZvF$rwlw~D+}}GuGqOfgW87>ELFEjE z8;vSV9$+kidJt>!h9i9yy;4ivhT5z-x6!)C*uAIA*tO@9wqm0TGwnVooe?xhzk%uG zfnd)rD4sEcW)1YNHxdXMF=cr$hDKs>!#@Z;Caa_{u$faE^OazG z94MY-PmnW-5@|iVqwe4=55xEUxOCWR%Z5`?lH+dBs z5et!s+ajm9=H$4^TLq2_Vs#)j-8qftL^cWJo7A7>zzfT!6Er08Ibf$+fXy`O&{zl0V!%0BQ*E_( z0u)pgG})U5sqN(%p+J+j!#^4siSG;cV_H#L7N zz@qJjI&Y#4H`Qe17JE*~UYS_Ro+tx*IX+K|)tou)3^z4kEkx_^MxXvE7_KoI$>*HXDZx#w#;JIT=cro}98vsJfaI38k^Ub1x`Tel$3-j>5wT zKS!$9j>arsiWkAny4Zel4Z>SloWV)qOrFgyg_qKq%(4f@e1TwZh)kTm_Ly{31_Rmb zGS0T8dNXV;pUtgPaH^DD=4NZz;aqlz9f8}2{7BuLxnpE$h=e=I)dOrNas+j%q;Svp zSr55^dO0(kXh`BHmyDS@o1s`2rjDF7q@s|Clo{PG{cKtk?x=3LUgr=z*6ea~)< z9ZhqCMTUKQ$j}30S~i1=IlCAA*dGN1C3Z)c>FKfgek|8myPHMWa4rk8E8&-R;$|bb za)N_93T2W?(?MPdy|A*wG;?We1b*V)K1-w4*m2IzZ)rSiddv^2ZkqI%AGSH=52rZg z$+Oc~-B72oQBV_hLe37@F*4y#$EZF1m7?$oAB>I127__m6|rIT>V9%wLNuXuuVPo{ zvN*fOLNDR}M=GC%UN*ZH9^k1MAdN8@$u2Dkz7 zsyPsdM~(*JGtVl$jQo&qWH-|1n?R{Rq!Zx?ae&}vH?uYL`pxk52O@3ZfP8tYdifU4 zmO2|Icw*Ss3~xp}o4pP7zzfta{g1t%Qc-Dps%tZm9H_pX-JZ*CV|Tz~8VyRa7Avxj zOCEyyo$Osipm(DwcDEhS*x${%VH-5|9-dWhR~Sv1IbC(s8s124OxKa1&ZbYyoI27_ zC;;1UH}a?IND!E>w2nl&w@ueh)5Vn!ORD9jp=nctO(j<}wEs?TxNzo7)tc>J>3+s~ zU0rp8Irk|;u8WI)_dR7C|3hZDGs!<4mk z(2Gqo+jN<77VKCv0Xsr(Ffy`aVoGyPIdTduh$ItCgiKGO|9`CiTR7BAwbM&Gh(!jO%MU9t#Y!}J5qmob zbAXCqN!oQA$+aRqRx*U5w1gbzF~s~GKYqM25DcD-2ai(FpU?8hNbk96iIvlaaXd(LP+=unrBpC{&Uv!=b%qc*z+eVf5x44 zQv)P;y6$fYi;s%Viu{u$oseR)QMd?pi|uNsq&nKMt%vy2 z*gtZ{F(JJh5w6ZDBRWH0sNc7n!k|=e46$esR)Y^=Zn}GaM~9nzgq7s753`SQR^iNy z;PGH|7_RkT)OU$L8lr&!QAF0eZ1yqE=A-9Z-`YAj>rAzM*sKYg)92{6Hxq@WeuCYb z%RbKT1DaJD`y^-QIU%K~ZrcffDs4P%Cwha!6oHe?9>gS?B$0~fR@MXQav>5t#Mv_P zokc0!ISL;bOepXxQAF4wjXg}E_?Xn6VV}l4A7KNCWCe-r)`$!sJF39M`w{ji6>%0e zgd@grzlu|W0pu7&RiIL1pG_&!G;r9hL+M3+o{Ibej0SPo5-8T0v&ArIr6P*zzr?;w zY5ysgjS(6ye|S`5U!8mH?=9<}hM*paHfMY6sF`r2muY)rqTkwTduQfrmsXE|X8%I= zgMWn?Zm33M-vY~#UsYpI;4T&q4r}a57_SiQu3mqS2rZ+CHTHeZn8tnpnDJR-Kbm_% zo&|Guw@Tz@KULw=&!D)j=txjw|ADm}rI)3{Qzi{w|49a~XJK5U&{)$FSUiy>a68h0 zioamLBs1W1fVI21g^Y4;_G?x3Z_>F%8UQ!@vwHIq3_pROa-)L7HO^t%?6$pebC*oXv#@qT4Svab z`CK61>xV6rtXUe@&@$nO#&bFUt^~&t#hI=%7yA%WX(k%DU(C6h5`K+{=A^LMi3SJ- z6%7;9byL~#Az?rMAe2lwD}1L^!)%6)B%DemvxbnG2B@Z%jYy6T+)W|*$V z%VslBm?Fk5?@Z`m_~(VWT<6P445UNfD#ZX_0WrW=Vu^+tM4);OVIc<;N5pNw<6*Ap zXpLZDSumR$=p)_LoaNifQ{OhbxtFib;l+FnrKxiBwd%2i9(TEUnd*t_=&{Dl%hlHk zNI6sDajaG1)f%Vb552};ak9DMvZ{(rhbsEL^!;V? z9h@DX?J#d6rrCJ5HyK*kd_^sMQ7&)iJ0S<*62}S#X-#+YU9>{Z$KjY$R&$51;^L8D zbX4Pe$y3sIrFz&mOJjCz4anGKRp;;>$m+5=oMhPp{ul-BxcQ~<0Pq9+AmCO@A5LK2 z64Ur0B!b6)0$SYs2ow$^dJXg{yleHx{V};bFlB+0)fq2w^UJxPa`fOwx)Er}AXS*? zz8MYtl!AO9?XdFmAnzl}L5V1tpWE5i(bm#s&~(Y@i^4QUcQNBQoH%$vZ?V2Zgx0+AMq;f2y>@7jqKd9>b(kMLuZ93H4_%s3SxR+*}ilM)xjh7Zu% zu_$`+C_hQ?UxmRj5P^j94-TTmt^r4(tk)80;f%>q>;^B5n_sV(?R853ZAq-^a`PL= zgV)U8kdQ9cno_xD%+i$iV*#1;t??Uya5UJ9B`UoL9)t6+d5S&D;sIN?v7{h>6Tdl^ z-^Afonw1}}wq}#YZzYD6b7;)6!(iCAa<&LcKOO>+p>C+$BZI`pw}C?7*?sca&2Lwn z42RRj^K)SrKV@Jn#NncG{oPp08}CK~)EH|0PS2>ZuX%TCX&Hjq zhC*>;BeBUlXNy@a`YzmB^FmOAqHz;5xVN;JiGjx7gD!*^ZVcq^JhYqIcF?VOO)xsfA8b(C;r1sbPh^s2ZQ}1`2c~;pW>gU@;-x4y$V$~f0V?+eH_y&(H{ZX2skADEdLxK_xZHm zmo}JnMMFc`{EJiXZ;5uyFw0uYznsgz#Q#b5Wr|dmNW1ytOe3Ve3dpe}B?!G+ie+bu zW+Ea{z!gyKJg4kchWjsNRxnSMi+#xVyYPBl3m^RSvk_awfiUTN#?HL7pQFKP&& z2po-L)`nH5NlI8lxDzwk#7W^Om%L`w+WPtTh})lnG9pKTr)Q06y~clt)(C*=aVe`H zp?-|1+WcJgY8<@&4G@e5k@guYInX3p*Hqft%c|2bP=>!1Ms+^Wx^ zN0{|x^Izuj=SX$PiX!w_3S_VbEI0pOmF$nGiM^SAFeJ`ybg8S+ z1Vc|97v?}PJZge01o)P~qj#Ffnswb9G=aJB+Hvbv^djj`6cgI4E3DH*E+$ChRw$88 z)aRaceH%5gKx0*$<=Lx@4-NY?u?TOIomWY=Y=J4?T-Xb-P%5E3+RbK;y%8*RToi~U zxni+cioh0X9vZnL$2Fm2XzJS0RsjXDZFeU{F$v7cN}ci{O(^ec+h@)(#ERL>F-+)e z0&3hhc6nqW#ny^dxniZj%#T!>J#w1i7G6@dpA)OWiOPHcp)AguZ9~t|g^gC;Ol%_T#FIb9XL*%sPRr3p-S7b>+XX_yk2=|cDFgpD;A)kGa< zyPdihF&8OYbS*b*_AV@zg2fE$ZbxCb7%GQl2n<+`wH9HgjwTvtAT7t_MQj3Abhmqt zdfuG2JxY=@sXpI!{ItpWTDHJ+x@wv#It3((^K->kfywvmWM%`p^)~cVHHvAXb+!d= z1p8s`FS_g9Vu!R4h<18xaEqPl5drU56_x2fy9sKd`z>T{HNv!H!`p)}!J`P|mqS;R zm&j||lZWE!yjV0HABZ68eK-=!5avH&O>$2IwJgIsfB>&x*lSj-YV=Y}`v~BGW;(g0 z(O%UnVGXqEo4F&*D#3nDaTiHTtPIMjLD0tx;~(th!~Qr)a1Mo-Sk_({nbYSV3Js1n zViSvyf3O@bsbj%-sMlXko5dXSmv>^K3CC|V)VCQ6o05?{si70qH5<##e-zBqCKvPj zQ=)lj{WtAJg3U9`b>9BL2-ZZ&MS=98w6cuSz}gXxSJF-*M(~6myFVdzh!zPZLNBHg z2$VvX$-IxwpfG&a=AkhtRmFn?8`Z}x)I;X6eSn$%rxfuFoio07=z z$}#LF@_BSZfaz3rOmnx80jMdkV`60<9Q$GPS6YS(eFnpa8D>O#VPS&ZiGxZW$@!CaWMD<2!sJ5jKldMp-+}>2XHRLIpA_|*%|DbKoeey+6^cKQ81o1R*kEPWDQ%(#^0<(V+IkYds>q$JtUi8qPv$v z(AyXXf%Y?I9652aM!CO?bl1dXoIUW@DdP`wc132PJ9QZk@8Fb$Ji>S&hck^S;|clc zlzutSTK1}xH;i*4K04NDU}Jgb35GTN?yHh-FY`=p7+MEYh^h6tj>niXsp^VdFImH3bd zP;L<*mtg|31ui36U}CBGnb#rDzJI40XwpiYmaU2mN8}(SYZ19IlRN)QBNO%vF@P7D zlgLeiz>yfGjD})IVUz01WYZ#hmo3{!Yy>XXQJA8lIA|kg91BIU@!YU~l)}bh@XIQj z*$!+kXY50jzLC*ENP%@2yPc_si(3y!A;08Q>ipt;}v1OSG2p=ZJM@^<=l33 zO$2xrPK!v|Cje2RyH9-$wq2l1Tf&mOIoHz5vai|pLn2})ZP-CtNSbl2+)Ob^l@Yq5DK1c$!B|WhWt@dsmulw2aVxt@~9-|mb zrJDYv4edO&#WhLhm^N#?qP=kjgYUU#T)V@?V&dwlFFQ}t8og?|st(yd`*_yXFE3V! z!IyS7%rN-A3|;V*jY+UYEXk8LFp5UyIUdeYE+zh;lmZaSj9nodDiDj{bb|v3iZ@!Z z^EFH@@x+k$YCrYPATr_HbF|er{}#r`nZzV)!1$@gG#k5PXv-9p(2!gJYMRH#4@=O* z0PVW^w=%X&)4uTX@#!l!hMapGY-8dy=}E(3ny0Z2{62k8qntRVxO@_tn|;`w+C5R} z+?AF-Ww)$cn_xSh0nro^Ch1K2S65Y?Hyz5&xLVRfuHacqK%-fdp=e^-M4TI9Ppyg4 zQ>DH@=^hr!T4-1Vg@slWOhvq za@XMOu$VFYGlYDm(9QtPX+t=D*tYnnr%YL%O#_K(0Do@O43dVHDnHIa0!hwu-u*>j zwW&f$TUH(7gJ&huC$V8^BFuRdCZ|c{J6ukom(T50Q&(4BRbEAcIdwO;T5LI*XhlRq zSqclyJ8;&A_qabAhTXe6gf(w!Q@3Lkrd$UWm@^!Qr+?$02o;^EbXq>RFOn@_i%>$4&?u*a%J{3gBq&Abdlr6Tsty zgCc3+A2!s7hi#m;z^YV^RlCPH|A$wbWa>>~v&0}eomhX;_Q1i8$=1M$#0c#2qqTaX zIO7T@=E)siq!40qi&14q-a!ff; z<`fsRO{w-NOdqCF<0N%WSj%MP&peE&VZwzCGoQNIA{DB!k|Lq=Pa!PHmX*#cm^_%o zmSIEPRF?4BGED9jny_J{t#5|$Tm*$hm)gunABK&SN*KG1;BA5nu{K8pU8)HrI(3=-ZFlXhn2MJec`-gQTdprnydbv_FB= z6Ni`(vnN{dFWl)8aQvU)rUX;N0XsF$O5gzRZopL!*mtr! z6j0l9ku{_{3YpT4Daddn4BLr)CrV03n^B5eW(@{*Rl#;v*yhH*I~Y}O)n`@pHlEc% zTcOw)GWCAuBV;`!ElE=Qai3tE6qjJb-^@12V4{ghX_0p3^3y7TuJ%!|4nvcjnWqMa zEQRdci7*F}Y5xbdvr&9IRdOn#Oq)-q*jTFc*{Ca43HB>B-pm@zD#gTChMLLM#nW-r z+Urj3kahCJ?rBm-L8XbebN)23cSH)6$n;aB?H_w@gD3XjFOxI&YHkxx~}f_R=0Sc+&*2rAJ5*cm72JVPD9w< z-qGe3A5@?2##U%X1)UG9i4S4NN?SOyCO!g^q4;E2vnKB0>`A-L#!CdPklfjbGZ$(9 zsLj|qC)ythXE3LEmJ5#3QyGf=) z$%L8ika>zWm2q-UJUz&iiQdf^=1kICMx4xOL{QS(iqx9XHW~`U6p8(+z_uEGlKHJB zu<7+fkP@?wOj0x6G+`)*cBM}=8ugpbX>5`v?&n!~uS$U#%dZ(qftkvz8NfMh2&WI* z-)Jn))Q&rBK_Q+_~akRHHoCp5W#Q$6I-YRQIViUX+|LvzZ z|ChfsrT<#u*2r?nVX;G$fx`X90 zLy3wgy_%Q~1hFC=Jqo^I)u4vI-yaH((|#trZ?K!jlLTY6KjpI8=(!P8-1s36SbF@X1k{iwoSWU z4`QeKqcnl92o3rBu?6Qybg;Cf(x=X`@7}a=BL$(BV23T`b;LHka%zwPNSY!}{|H17 zB4b%n*HJr5O~ay>AmfBH)af;qU1hPGdpFv>`jb2KH1Q~BPi0^nXZbVTT_6=QX-|e3 zX~U+OsA);1Y|5r6O+1E^UdB60BjAq*yFx=j-|ooqZ1FkHnkG7}psd4L4(&zY3&edm zdQO&t(;e4}FXW2P3mlb{HHtq?e3`Qi&Rogk60oWUhXjspr|o6sF14~G^_VTbGWBC0 ztrLY(k15G`3JGBRYOZ)(d~KGN)`kYeb$tV;L%`B{4B@DBz^eEcY40@8#gj{f%)^7^ zffG2NM&fB1Sd&Kx!^Ucs(H)M^u}0#XvjuM>PS5x@mj^iYjD!XQn)nW9+Y-*x=>aE8 zut57RXO}=H8qcp!4i56EN1|#!KvG}Ke-!AqLmoI}bOv!g7j~E#@`nbE3&BCh{iB$B z;8>>|;}S*AMor*wr@7siGmk^PXjxtI>Sn-i~9nMn?z+VC;uz>KB^$cg~xqrcY!Tw;Zx&qCFRo zcLHnYxFwGx-o`5}Lpff(2E%t0pQJr(EL58Nkr0cF?|r zjsW4TWx_n|>2+oVW0g}B(n;iW}%gk=V)s#oWiwGxt?sPaNJf-OLJ#irz!&nXJvJEwe8hhZk%?F zbERxa7ofnF9c?W;+b(VI?CR89c|e6ujNG$JbLB%=c6Py^wZEfFb1ep~E^OP~wy(LX zt+jh++d<8>1m&sPyO5`|R&y;wmJ8du&JBI+|~C6TFE+ za~0Rn9FHwxf@R^5br;KL3)n*33D(8-~qiN@|Y{p$xcv^?=0@s!69%8xc z#@PIIu1DCS2bl*~@!JQ*i|f{piT}9|DHzIL%nHnWdB}y+-C5RRw&Y{x*JVsMzb?Wz z`Z|XSyVv|&m?`seEAxs>UsqaRjZ9yQt*@)u8nfbsX2q`j^X@ULUCT+>(9m-+4Tcc=W_C4cwG-;3#YG26H90d~Mu z^B6mLhP~z#cdgIAoIZ@P0DZ`+d6-=xSpMJ{7IodpvR$WHR@NyhT&8-A#q*ElpK#@$ z9AmG2j9s^@JpXlL><#6vG4`hNF?P!V{Jd3rAJbfC*gMXiW(#(&M;5$1RdLq3Q$?L- z*QM6^_s%*mPp$L4s?NqNJxkWAXHm6!7S&6?_KFuZ&Y}9~^(lRhtXtk&m78dvX1KXi zlIQ*M_b&PSLHT=n{TX)88Fqi;TvvTI-RpDjW>xtQ9BkCS%!)tF#twd(ojI8QsfXBS z@=uSk$MQcn#=bblzVZ-z{H(4u&dowDBG}jRPwR6Rv#;ZSE()^8*f&kg^1p4>kmIV) zl{Ms;HOxz^;oGS-%xlcaLM~OqxAmMv4Y{(0??@cJYt`U()z6nTxXl_Cq}A}<)EX8v zy0ef=)$m>2ov2~Htl=qH!_!s`3tjbjvWA6J!w(NOE=sH6>C_q)H7?9TE>*+R`ocsF zd9sEdQw@vRPwr>`uJ|?oXJ^>YZG3sLNy#zxtNYpW53~OQ>;90~=zR&+U7tvT&hk8X zE|JpeHpJOr1j!4EYA;$i<-6)V5~q9P?emVo(Jlx!|KWd_Wu6R8?hDnibdJ`;Ywmu>b33%>$a{St{^fr;PJH2nUMir>=4 zf-K}x`29gINZ_}`f#3b?Pm{M9XBjcGw;5-$&CHbJ;^g7NLTZ_-UYAHMyPH)LBNl#{ zc^%yqiBqvEY+ROwY!WMc)|VyF(w%7WIhoN)X|wDpwOMwJ)n;b;3GkC5h{VxySACJh zZ@G!zigf%SWt{S8MdR`;WHa&0)|V&nD{|mR{G*M-mPZl{C)q4-9KOUDWDY5kFOkeb z(#kObmN`}{u5{I}l31?1o7H&uyn~HKI+{7DXc~C1tuPFg!$}@cF z8D6yD3}5BCDK{%Eq$%YhIGLmHK05v!PTAcwC2h0{ppj^lS#cZD>;F}zP z^CD+~kOkwkxGc@XH(ThLDQAh^Rtr5U{xr*ko`V7wdWjZy06dcxZ?+&X$6`gdkMym`G|T;Lt!1K`ywh*z!Z^Kw;V zqW&>Hgs+hazg~&2RBn9Eoi9CfnyqPEtrzR7$M}iUY+2))0&muxOj|$3uRcJDuGQC^ zO?!p+*J()&d{N_hgdCDX5k5~T!gPO{xf|D_q}S_f&(g&tU;^xU0Q-%Co#D4EBti0i zOOUwhEmEgY?JXwNO7s#*wGt118&Rz!m1_9#_A&kry@aS&T2Kn=?OCsv6qG9Jy^AP- zZ$yFL5e3Th61~i%z`BCcBn6P@T7BKwv{!iVq`-PfffAy?dPM=cCkm8H3Y6O^FqVSX zDHE>>y+Yzu;o*NzcvYn0g%9r~yebH<%7RMQoqXGRy`rE};U#AoRJf$eU5!B>B)V2_ zJe&3k@10G#SvDnRzo+!gswwH7>fR#j-ZD{BVhSZYc9Y&Do3hEnze7#gl-iU{)P!3L zwt_WJtk;_gwyGw?1PL9R63by|zUm_KenHI`|9+y6|9}ujA%ytjg!uV-lYYL5_yq-9 zlZYeHwfY5T(_Z1d6Y*w=coQMstPrPrLVTMq-seeRSS`-wV+jzs->V+k?N<@A{7crkg82@(c4T?Z7*m|k_w5g)wiEb zdxiH-Qe7xX)k37YP?3u6iBvlzsdi){6*M-bjQzV~WMNO6L$e$pe&*rNVu1LCB+he< z?RvXwjQ>h+_we70@!!$)g)#nny8dB||4DBj<9|Ltzb|QafqapK4`!NE`b7#px=*i1 zaI>DB`c7HTPP3k!9)aiI>$uLLdUncs@awFnL)NpC>giDR(7iQy|Cw4+@@@k4d6S|p zFt0!tdaiMozDt6%%LHkcN8}Jlc$TQ|k|5#N36eAi>AMJ|-3lbS&w%aNyuTVJEiYa zkkkEok624R$_{a<32~?1DIxAOA;xuFh}W4AcP1hBOc~-%2{C@15O+z4I|<@01u@;5 zT7n&5m;oj4?AP~8fcKkix_<(IEfOQG2K+i?^8VSgO#)JAnDPRwJ z#0C`K0tn@{jzg27Lfa0=M-*l0o&@@9q(Fa-U7%0Uki<-9MDrf(d`i! zhJL5xI&OEexU*Yw1b&?yak+%Mo8Z1&!AdkpTM%;2s4q-KPRGTH~kMRwidG`l=0ZBnKcA4uq^Q=W{AUCzQy zVV;;PN_&BTxUWUmlRgiRfIy-r$OLJ5nQ+vrFnL3&>H=LDGh%mRuVl1dlhM>Hbx%UR zJ4eu@?b%rtm{yh*kYxoNWx>WF4k;*)WP~zBEpe6%wvr_WWywKD$r+%OWsL_VT3nXZ zC(G({ltobXDky{M(yuNdbvddoL+TQt3rRD+-qfv9>@`j#XzEL(?w1w!r&OFUq$Epo z8c~?Dw3u1ifGllb^3t3Zg_P1p%+f-#w9urbiQ`UH$_d-3S=tq{v@0er?W&1NyT&Z- zs4VShN@+>cS%Prl+KGz0-YjlV7B`quTzWHz*H2X18_d#%WNAYwrFq1S_ztFe6J6xM zXWB$Xo1;|mHOuN?>Z}fgOqtB-iIIUtAiupE%Xrqw5` z;7VG3!ZZ*^3L+SYht})if`}T3ZzU8ct&}cFtCJcPe}Jz#a?+^y1dWQrdRQMeN5v}( zBFRw^iLTYJJe&3k@13J!R0``b3G1j5)^txjC?<&=Gl?y2TnWHZ1aQKx!xxW3m$#a9 ziR*Dm7ud<9H7uS=mpIX7q+mqRC0;P1=yKcSbV1GpU5@E-{g_FY;{_v0x**ZD`th@A zukhYUmlKjMaiYr!MHjj!x{OM?jN0j9wHGl;!i1~Lpcf@uGlgi$Q7aR_IZUOAVJSI? zdc^HS5|4NXT~f?V0_HEMAqN^y>L(?+PkO{D(hEKMgKyH}NP8M9H$o==k zX!u41{T(sd)%r>OYLlSX6kL@gC=y+(UvoC?72Z1u`dUd)c>GW4uT=!4dm`wylAzbx z37TNE0?aFH2E+u-coR^6uZ6nA?ykn`QPAD>uhXwDc%3qay!HuRd?0Wrr{kkz2!%$$VF)S#*)ZYj|?j%4YX~hQ;IkIXCn^G;aeH0&0zcfmgw3~p=>&^OYmbB~0l6KSC@jnt}-y|vfCPi6~ z_!yPSaslussB(|E&kjT0c(i8ok@S-?FAd!fs=N=;CCT_x8Ji!LWw;w}mSEj%Hn_uB zpI+jGi1zC3?hJLfa!gOBW0KB`}bk5nu9%e>x++ zZt0cEd6_a_`)9LX-m2d!`{k`3@vqb`Z>6&A^R-*4U%sW_EvjGMTJRRtFTaIqb$mTfms<=YD0lI)jAbglljvuUsJ-q|m2ll>Co&MEyi)i3FuxaaMX1aG&I052R) z4)KJE&+Yo{5}(^W;z`2i_EdasCw%TGxI^J{d%+zFpYIVq_?E!u9s2G1J4}4uS#U=Z zA0)a~f9Kh>S9tHl=UoyX2**?UyA(cjPx!oB;`8oQd_3a&)R=%+#xCV8Rl!R%jg?JJ zgRae9yG%)>`^AqiG{`2+UIw%u@}K{6{Kwc!d^KOq*u1}=_p^CFXJxqlZr+P{?su2F%W=Kfz1_VX0dC)OKkNP_E5r2# z_wVui-uadDD{;MX{*L)O7+WxJ!J!3*7@Pl@1@Bt$E?nWXjR z`N+zwm54Q5ap6k*A%yV5E1z8X6f48^rz`&h&m*gfRu$pey{djyJ!8f)qtsZ>%5dFa zfG(?^F@}sGT)$!5XxzwH@v`C%7Jm@wzEb>?;-4_)4SP>`0hjkN@8jOb8C#vdx@a}Z zTYc~9$5wxymEroe)&Gp=tJlm~GY8kcHLKRFVrizc2bR$wSpDjb&<8oHd zRS#}?9V)ygy?2~*Cdw}m_U*MOr zC-@=u9sU~j3=gpXi19F_SO2o?$O$ z<+A_I^0D7%ZDxPSdN2Fmtk1GPWj0%W_`N z*X6vIug|%Qm*?EWD|5cheK~*N)wyN7Cbxyx<{spAxjno-_iEmd`#Qcc_oIAM?iYDu z?)UlT+-G=G?sNS7c?G(<$aAGUUVUU&7uhJUi2itJpX*|&%c8AQ3OWgd} zlK1lCOPBG{rLFwr(#QB!OTWUeS^5Hh?XoNRwaZTO>zCcZU$^Wd{Dx&u@;5Adp1)Dg z<~Qki{AOL}x9F?+yY#jE{rWoo0lk8MT;ISS);ID`>6`hZ`sMtrew06^zm|Vizn*_i zzlVQbe~5oUf1H0&|2qGY{v`jh{uKX~{zLw4{U`j1!nyoAg^T!;g=_eC3rqO-3it7+ z3Xkyb7Y_5M3uF8Th1c*O7GB4HS$G3~uJA_wLg8D)oWi$@xrOf$D+=EyRu+ClY%Kh$ z*i`r((OCGb*j)Hav8C_@v30pF&R@PpT(G=BG%s%y+m^S8*5&=8ZFy8|U;YMh;qsfr zj^($BiTGadFWCv9G9DbQY}{W@SKTU3tvW6K zZq>cwJ*&pVdsjUs?p*bG@zGUZ7Wb@rT-<9EiTjKj#Qny*!~@3X#Dm5c#aQu9@lf#x z#F^sXiie9|5T7dkqxf|3OX4$Lmw3cGSNxN=Qhdd`K|Jo=D8B05EPmka7eDky#gDvi z5I^?bB!1$(P5jjRuz1G%1@Z6RC&hnwpAtXw{!~1>dY<_C>LubAtINbMSC@AM^ zV4TCBBh@d&FU?f*=@b5O8HVjh^qlyWnTR5vAq1IA&vKL{egg?Mk7-QCdvgyGLEiD~ zb$Nx4u!9F(9`V0tT)gvOmdE9iH*@k|l-Ic)*Bp71?Qvzx8_mPjO&-4G$X9vU9&X-g z9@jkeF301VukLa^u7&Dup2xLF-MKw3kGh-haTTb$1s>N@b+^#t($!s_$F*GDE%LZl zsJncRYn8h5cwEKmZn4L;THO_RT<58~B_3Cax?AdTm8rXB9@lzxr+Zu#boU@TASnvc LYyjm1oAdtw1HkNR literal 55198 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%0Ara{^B=UKp63<_pAe3Di^j9s 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 diff --git a/dirstructure/var/www/html/admin/firewall_settings.cfm b/dirstructure/var/www/html/admin/firewall_settings.cfm index 8ebc445148c00276cdf9603a57d32266706780ad..b655928533ad8f51fa85af3fd92e01c64b09c5c1 100644 GIT binary patch delta 20 ccmaFa%=ogIaf22U>m&!A%|@H`nReL&097>yd;kCd delta 20 ccmaFa%=ogIaf22U>%^Fr9gjBaGwrem09`5wqyPW_ diff --git a/dirstructure/var/www/html/admin/index.cfm b/dirstructure/var/www/html/admin/index.cfm index 9a007aff3bed88793d77968b37d38b3528a58a6b..45deb3c207e8d57ab75bb163e1f5f98e3d863622 100644 GIT binary patch delta 18 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 literal 81358 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 diff --git a/dirstructure/var/www/html/admin/new_serial.cfm b/dirstructure/var/www/html/admin/new_serial.cfm index 242e980ddc19f47d05df9f65529df28ffc1d00b6..70a91003e0195e8e153fb792b7478a3ca84378c8 100644 GIT binary patch delta 18 acmX>XeJ*-~3=``l2c69>n-!VXY6AdAhz7|3 delta 18 acmX>XeJ*-~3=`|bn3f%1HY+l%)dm1heFyOX diff --git a/dirstructure/var/www/html/admin/recipients.cfm b/dirstructure/var/www/html/admin/recipients.cfm index 97c42b0c4a3ddeeb3f1bcf0ca11425cfe5493f3f..754f77c253139e970fbcf28c92a4f0472abcd9be 100644 GIT binary patch delta 18 ZcmZn;Zw}ue!^AqtL1(kuW<{nXO#nQG1>gVx delta 18 ZcmZn;Zw}ue!^Aom&!A&AywpnL6zOO^62c delta 20 bcmdne%($hQaf2EY>%^FroeZ0`nL6zOPnHKD diff --git a/dirstructure/var/www/html/admin/smtp_tls_settings.cfm b/dirstructure/var/www/html/admin/smtp_tls_settings.cfm index 02a985ac9e088187a9b9dff18205ec0ceb863605..681b054dbecb84728e3b7fff07a1829ba8a5df3f 100644 GIT binary patch delta 20 ccmZ46!??DGaf22U>m&!A&3>Epnf^Hg08aP^dH?_b delta 20 ccmZ46!??DGaf22U>%^FrolKkcnf^Hg08tDFrvLx| diff --git a/dirstructure/var/www/html/admin/spf_bypass.cfm b/dirstructure/var/www/html/admin/spf_bypass.cfm index 8b9fd59e12c3b6408bd4929f0097a2acc78ceda0..84df5a2ef5bf1e670dd975b49f6aab018b7d713a 100644 GIT binary patch delta 18 acmcZ>eJy%}3=``l2c69Un-!V1Y6AdB@CNMw delta 18 acmcZ>eJy%}3=`|bn3kQ)n-!V1Y6AdD{s$QV diff --git a/dirstructure/var/www/html/admin/spf_configuration.cfm b/dirstructure/var/www/html/admin/spf_configuration.cfm index 048f3290eba5affe89ef702278792f70459acc36..1973970036e54c880ad655562290ea043fa4bc58 100644 GIT binary patch delta 18 acmews{VjTf78C0v2c6A9oAsHFYXbmIP6u58 delta 18 acmews{VjTf78C2ln3kPvoAsHFYXbmKVh4%< diff --git a/dirstructure/var/www/html/admin/system_settings.cfm b/dirstructure/var/www/html/admin/system_settings.cfm index 1f48e41dd958a8d03692ed4a098fdcbb35a62469..aed0bba4b39e202248d217701387e0b9650db568 100644 GIT binary patch delta 18 ZcmdlGy&-yo8WZaz2c6BKo3)u*wE;v-28sXx delta 18 ZcmdlGy&-yo8WZcpn3kP9o3)u*wE;$Q2D$(M diff --git a/dirstructure/var/www/html/admin/system_update.cfm b/dirstructure/var/www/html/admin/system_update.cfm index abca675dcc8a567dd09b66c0808c87e7deadad18..b2c31fec9eb5cfb785ee9ab210e2965c695bc154 100644 GIT binary patch delta 18 ZcmbQ8JUe-V5)9gCE}ZIgcDmER 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 literal 35190 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 diff --git a/dirstructure/var/www/html/dist/img/credit/cirrus.png b/dirstructure/var/www/html/dist/img/credit/cirrus.png deleted file mode 100644 index 219ec18775e1cde944aef4f2f7312858e3b84c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmV+^2G;qBP)04n%?tnba<>;v6SxSi|rQLVz17Y#b|X zTe030HFXV>&L~5IP^Z-nPK*<3s1b6oX2|jnNQDiN%~YV!4|=x`eY*Mj{Os-W@Av%N z?Diotb4roJ8cmF6%JU6`zZOP@Lyo}~NQo3nh#yvunV!5WsNC@J^)sv9ZqD_L&FcOB z{#3c+*yi%a$=cP|dyTV`%;?hN@NRXW zY|Zs&%k=E_`*^h2V!!G(vgHnz(Gh;TKy|B6zwNBB$w{u>4?cYoYpUPk>koy(V#Dn` zioP16+dsDFmeTGSEpH8%(>ZOWO}*<5g1%(M@MFpJ5juJrDs2`qat=U#6F7JiHg+kU(oE_AC6ZmS(xlMQ8}C1#&a zq|^;+rap0~4O^HhYoi%IfH$n(7B_ehVxSvjqE^E1kEX_9sn#Ey(=xE*6hky)X{V~M$FR=iNnw`O*yIkK*o&FF;OOx}xaqdn>LzooV7lhE zyU-g^i#}0_XK$Qx$?cTe_+Po@b9$pWTa?4<`?B8isN3^JsoJH^=4ykjo~y^e&&`NMH0000ObW%=J=;`U{ z>FMd|>FEUN>FMd|f6?A}d4b^3Ykuxs0008ONklsePIAlv{O9-K5h%T~{9{gTAghFmMk2TNy$R8UVeJ>&g+L z2L#eTltU^20&_*?%ySP2a9eE8jM9bmQ|%Vbnj50%2mt@D4$K$05Db!~Xm+lzBWe6+ z&hOOtfZwMb`x%4+-JF+E1w($2dAr94+EonGS_l>^@<|qUfsCjPwEm&7m$8!uxqJ;L zs-jITApAlhwZS4M>%opD(W(##dr~-Z{2yirPUG)KsY0Og9V6wwSuq7C8b!G(K&3Bc z6=g<7Z{N0uwT<0$pNL%*Anu3hhK<6Qh~$J6?4EBcr!XVgjK!`Ph^;aB1h&AM-K7T( zA3YgubJ;tk>67=fq(_+rdFkE-QQ4Ug4nfUi?4ss3gf&WR;^8h-$_BvLE70?4{{is* z%QBcleuZ(a9x&_BN7VRYSqyY~BUU2W(G!NF#yu^j;TQP$?Z2L{E8AYdhh!FfP?i9_ z@EURomUU2rL3hBR2F9WTI|6fL1L3X4ckoT)i)47a?ix(JbMI~%Ohru)-KY)5NYH{! z&?6~s$3B={doJ-$;t70CxWz-Si_jyl>He9B#H~>z*@|5?!25=&CWy})H-}ZMUB7d0 z_^GgrOFwT8{I9(7#;+I7=4M>YJzcTCa2@)f>Dc7~UNa_`K(t6C1g6AAcKk&DNc>NW zs5_m0%*qKrSWzwyX#S2FS4(uk2a?Tr%GCs-UKGI`eM1-b&B~HeML=Xhof#>7-vOn{-%jUiAsGFGZE bHd6l|-T?ps%LeyG00000NkvXXu0mjfc5Mn` diff --git a/dirstructure/var/www/html/dist/img/credit/mastercard.png b/dirstructure/var/www/html/dist/img/credit/mastercard.png deleted file mode 100644 index 75ff0e120ac6e4712968365ac7ce0d023c4ff0a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1575 zcmV+?2H5$DP)6{5}Zw^Y#B-UG?zp@9y%dt;O`K8T(Zb-QMU8L4U!FEDk_^ z{QLZxbUQm#YR=Hz4@7?*KXr{AJJJgm*_)Qqqn4Gy;A5S?xVcVM`{{;f{)!F#E zKKaUO_`+2CP6~^PpAbogwz|*qb$Jv-d{`}4gJVM_IB~m?GxxPHpQ63&>+siri~MLW z7BO=Az`~lM(70#{XanWoEBmzQRLz2{v8DPjTE&FBOxYeM<7-(BVcA4NAv;( zdKW%9GiOy_U*HH3x)UYToF^7Pdq6a0ASP&aUr8k>X!|q>@uwPvbVwj9Z25T+-v|&v zEnxPm7#L59BUzDTVOD-up*sBVaUDBvs-cZl@*zetn}mN98!ywimG;eq|iQ0%7vBr#a_XpaycSg zc_u~qjxxJlN9Lm*iF0%bNQDtdgT%nncwTkd|58%;eG({KldGh&>E`O6 zbC1+;e8I%lk$<1mg_7vK!|RinJz`MPhcCdU zxyG}ax~GobejW5p4&0liioU-*7{Qv*}6LeBeQ|amH3F+zS z>FMd|?BS1??BSY_nIX|S0008UNkl6oBDuk8!iA&9QCUwryS8wr$(C zZClT_9WM*h(b+MZ{-Sb`5$BIQn*ux=%d4iawBZ5k%nkQUv1PM0uv&k@G?`X_d(A{{ zT)_R^z+#UDo}Ln)+(pdQZNRvK!GjCN4RA9Y;sTDYm*b@QB+JjkU8l>byiBmXD|2*u z9Kdm8=FpY%V7n~dt`Rr9q{SV5R&s}AWvdQHSWw(?ce;D9e z1K&bLx03>fk6|0pP{fmLIXry0>+{oRw7vXOY zcBqF^L_k!A?C{MBbQ%%)H27q2<0x4eycC%g_s`@1ZlGptaSMDWLv@CN@GhgErVa6t zX!pY-@R%YDW|wF`f+g3>vmeFCFBC`oriyq2<3hi63RQ+4bZDc9fRJk9eL{AJ1qB8b zJqbLe`Y|Z#%dg^8f8M|NX+_j86{?Kx&KC~fM~ynLeG}aXfp8eI%8#Vgp${Fu*7VQP zk%z_YhCsj#)@ Z{SRei?|+9gIidgn002ovPDHLkV1oR${#gJ3 diff --git a/dirstructure/var/www/html/dist/img/credit/paypal.png b/dirstructure/var/www/html/dist/img/credit/paypal.png deleted file mode 100644 index 8c6f4932a230def6ad1512677c53b16a89fb97c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1976 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 gViTX6&(Asj0Q$+ - -select status from restore_jobs where status='running' - - - - - - - - - - - diff --git a/dirstructure/var/www/html/users/2/build/config/.eslintrc.json b/dirstructure/var/www/html/users/2/build/config/.eslintrc.json new file mode 100644 index 00000000..e7ff58ad --- /dev/null +++ b/dirstructure/var/www/html/users/2/build/config/.eslintrc.json @@ -0,0 +1,14 @@ +{ + "env": { + "browser": false, + "node": true + }, + "parserOptions": { + "sourceType": "script" + }, + "extends": "../../.eslintrc.json", + "rules": { + "no-console": "off", + "strict": "error" + } +} diff --git a/dirstructure/var/www/html/users/2/build/npm/.eslintrc.json b/dirstructure/var/www/html/users/2/build/npm/.eslintrc.json new file mode 100644 index 00000000..e7ff58ad --- /dev/null +++ b/dirstructure/var/www/html/users/2/build/npm/.eslintrc.json @@ -0,0 +1,14 @@ +{ + "env": { + "browser": false, + "node": true + }, + "parserOptions": { + "sourceType": "script" + }, + "extends": "../../.eslintrc.json", + "rules": { + "no-console": "off", + "strict": "error" + } +} diff --git a/download/etc/authelia/configuration.yml b/download/etc/authelia/configuration.yml index 4030fdf1..b8c266e6 100644 --- a/download/etc/authelia/configuration.yml +++ b/download/etc/authelia/configuration.yml @@ -49,7 +49,7 @@ server: ## Set the path on disk to Authelia assets. ## Useful to allow overriding of specific static assets. - # asset_path: /config/assets/ + asset_path: /var/www/html/dist/img/ ## Enables the pprof endpoint. enable_pprof: false diff --git a/download/etc/fangfrisch/fangfrisch.conf b/download/etc/fangfrisch/fangfrisch.conf new file mode 100644 index 00000000..88027732 --- /dev/null +++ b/download/etc/fangfrisch/fangfrisch.conf @@ -0,0 +1,104 @@ +[DEFAULT] +db_url = sqlite:////var/lib/fangfrisch/db.sqlite + +# The following settings are optional. Other sections inherit +# values from DEFAULT and may also overwrite values. + +local_directory = /var/lib/fangfrisch/signatures +max_size = 5MB +on_update_exec = /usr/local/bin/setup-clamav-sigs +on_update_timeout = 42 +log_level = info + +[malwarepatrol] +enabled = no +# Replace with your personal Malwarepatrol receipt +# receipt = XXXXXXXXX +# change product id if necessary. +# 32 = free guard, 33 = Basic Defense yearly, 34 = Basic Defense monthly, 37 = Basic Defense EDU/Contributor +# product = 32 + +# This is untested +[malwareexpert] +enabled = no +max_size = 20M +prefix = https://signatures.malware.expert +interval = 1d +# serial_key = xxxxxxx +url_malware.expert_fp = ${prefix}/${serial_key}/malware.expert.fp +url_malware.expert_hdb = ${prefix}/${serial_key}/malware.expert.hdb +url_malware.expert_ldb = ${prefix}/${serial_key}/malware.expert.ldb +url_malware.expert.ndb = ${prefix}/${serial_key}/malware.expert.ndb + +[sanesecurity] +prefix = https://ftp.swin.edu.au/sanesecurity/ +max_size = 10M +enabled = yes +interval = 1h +url_malwareexpert_fp = disabled +url_malwareexpert_hdb = disabled +url_malwareexpert_ldb = disabled +url_malwareexpert_ndb = disabled + +[securiteinfo] +enabled = no +# uncomment the next line if you want to use the securiteinfoold.hdb database with old signatures +# max_size = 500MB +# Replace with your personal SecuriteInfo customer ID +# customer_id = abcdef123456 +# Remove the exclamation mark before the next databases if you have the Professional subscription +!url_0hour = ${prefix}securiteinfo0hour.hdb +!url_securiteinfo_mdb = ${prefix}securiteinfo.mdb +# The next databases are disabled by default in fangfrisch because they are prone to false positives, but we reduce most of them to a spam score in Amavis +url_old = ${prefix}securiteinfoold.hdb +url_spam_marketing = ${prefix}spam_marketing.ndb + +[urlhaus] +enabled = yes +max_size = 2MB + +[twinwave] +enabled = yes +max_size = 2M +integrity_check = disabled +interval = 1h +prefix = https://raw.githubusercontent.com/twinwave-security/twinclams/master/ +url_twinclams = ${prefix}twinclams.ldb +url_twinwave_ign2 = ${prefix}twinwave.ign2 + +[clampunch] +enabled = yes +max_size = 2M +integrity_check = disabled +interval = 24h +prefix = https://raw.githubusercontent.com/wmetcalf/clam-punch/master/ +url_miscreantpunch099low = ${prefix}MiscreantPunch099-Low.ldb +url_exexor99 = ${prefix}exexor99.ldb +url_miscreantpuchhdb = ${prefix}miscreantpunch.hdb + +[rfxn] +enabled = yes +interval= 4h +integrity_check = disabled +prefix = https://www.rfxn.com/downloads/ +url_rfxn_ndb = ${prefix}rfxn.ndb +url_rfxn_hdb = ${prefix}rfxn.hdb +url_rfxn_yara = ${prefix}rfxn.yara + +[interserver] +enabled = yes +interval = 1d +integrity_check = disabled +prefix = https://sigs.interserver.net/ +url_interserver_sha256 = ${prefix}interserver256.hdb +url_interserver_topline = ${prefix}interservertopline.db +url_interserver_shell = ${prefix}shell.ldb +url_interserver_whitelist = ${prefix}whitelist.fp + +[ditekshen] +enabled = yes +interval = 1d +integrity_check = disabled +prefix = https://raw.githubusercontent.com/ditekshen/detection/master/clamav/ +url_ditekshen_ldb = ${prefix}clamav.ldb +filename_ditekshen_ldb = ditekshen.ldb diff --git a/download/etc/systemd/system/fangfrisch.service b/download/etc/systemd/system/fangfrisch.service new file mode 100644 index 00000000..7130dc49 --- /dev/null +++ b/download/etc/systemd/system/fangfrisch.service @@ -0,0 +1,12 @@ +[Unit] +Description=Download Fangfrisch unofficial clamav virus definition files +ConditionPathExists=/var/lib/fangfrisch/db.sqlite + +[Service] +Type=oneshot +User=clamav +WorkingDirectory=/var/lib/fangfrisch +ExecStart=/var/lib/fangfrisch/venv/bin/fangfrisch --conf /etc/fangfrisch/fangfrisch.conf refresh + +[Install] +WantedBy=multi-user.target diff --git a/download/etc/systemd/system/fangfrisch.timer b/download/etc/systemd/system/fangfrisch.timer new file mode 100644 index 00000000..530b9386 --- /dev/null +++ b/download/etc/systemd/system/fangfrisch.timer @@ -0,0 +1,12 @@ +[Unit] +Description=Download Fangfrisch unofficial clamav virus definition files +Requires=fangfrisch.service + +[Timer] +Unit=fangfrisch.service +Persistent=true +OnUnitActiveSec=10min +RandomizedDelaySec=30 + +[Install] +WantedBy=timers.target \ No newline at end of file diff --git a/download/hermes/mysql_schema/hermes.sql b/download/hermes/mysql_schema/hermes.sql index 85759491..2f8da7bc 100644 --- a/download/hermes/mysql_schema/hermes.sql +++ b/download/hermes/mysql_schema/hermes.sql @@ -580,74 +580,6 @@ CREATE TABLE `amavis_sender_bypass` ( -- Records of amavis_sender_bypass -- ---------------------------- --- ---------------------------- --- Table structure for `archive_jobs` --- ---------------------------- -DROP TABLE IF EXISTS `archive_jobs`; -CREATE TABLE `archive_jobs` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `entry_name` varchar(255) DEFAULT NULL, - `share` varchar(255) DEFAULT NULL, - `domain` varchar(255) DEFAULT NULL, - `server` varchar(255) DEFAULT NULL, - `directory` varchar(255) DEFAULT NULL, - `mysqlusername` varchar(255) DEFAULT NULL, - `mysqlpassword` varchar(255) DEFAULT NULL, - `customtrans` varchar(255) DEFAULT NULL, - `startdate` timestamp NULL DEFAULT NULL, - `enddate` timestamp NULL DEFAULT NULL, - `jobstartdate` timestamp NULL DEFAULT NULL, - `jobenddate` timestamp NULL DEFAULT NULL, - `status` varchar(255) NOT NULL DEFAULT '', - `pid` varchar(255) DEFAULT NULL, - `archive_date` date DEFAULT NULL, - `archive_interval` int(11) DEFAULT NULL, - `username` varchar(255) DEFAULT NULL, - `password` varchar(255) DEFAULT NULL, - `notification` varchar(255) DEFAULT NULL, - `scheduled_interval` varchar(255) DEFAULT NULL, - `initial_count` int(11) DEFAULT NULL, - `retention` int(11) DEFAULT NULL, - `snapshot` varchar(255) DEFAULT NULL, - `smbversion` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`,`status`) -) ENGINE=MyISAM AUTO_INCREMENT=96 DEFAULT CHARSET=latin1; - --- ---------------------------- --- Records of archive_jobs --- ---------------------------- - --- ---------------------------- --- Table structure for `backup_jobs` --- ---------------------------- -DROP TABLE IF EXISTS `backup_jobs`; -CREATE TABLE `backup_jobs` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `entry_name` varchar(255) DEFAULT NULL, - `server` varchar(255) DEFAULT NULL, - `domain` varchar(255) DEFAULT NULL, - `share` varchar(255) DEFAULT NULL, - `username` varchar(255) DEFAULT NULL, - `password` varchar(255) DEFAULT NULL, - `mysql_username` varchar(255) DEFAULT NULL, - `mysql_password` varchar(255) DEFAULT NULL, - `scheduled` int(11) DEFAULT NULL, - `scheduled_interval` varchar(255) DEFAULT NULL, - `directory` varchar(255) DEFAULT NULL, - `startdate` timestamp NULL DEFAULT NULL, - `notification` varchar(255) DEFAULT NULL, - `retention` int(11) DEFAULT NULL, - `status` varchar(255) NOT NULL DEFAULT '', - `archive` varchar(255) DEFAULT NULL, - `encrypt` varchar(255) DEFAULT NULL, - `smbversion` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`,`status`) -) ENGINE=MyISAM AUTO_INCREMENT=124 DEFAULT CHARSET=latin1; - --- ---------------------------- --- Records of backup_jobs --- ---------------------------- - -- ---------------------------- -- Table structure for `body_temp` -- ---------------------------- @@ -2435,39 +2367,6 @@ CREATE TABLE `recipients_temp` ( -- Records of recipients_temp -- ---------------------------- --- ---------------------------- --- Table structure for `restore_jobs` --- ---------------------------- -DROP TABLE IF EXISTS `restore_jobs`; -CREATE TABLE `restore_jobs` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `file_name` varchar(255) DEFAULT NULL, - `server` varchar(255) DEFAULT NULL, - `domain` varchar(255) DEFAULT NULL, - `share` varchar(255) DEFAULT NULL, - `username` varchar(255) DEFAULT NULL, - `password` varchar(255) DEFAULT NULL, - `mysqlusername` varchar(255) DEFAULT NULL, - `mysqlpassword` varchar(255) DEFAULT NULL, - `scheduled` int(11) DEFAULT NULL, - `scheduled_interval` varchar(255) DEFAULT NULL, - `directory` varchar(255) DEFAULT NULL, - `startdate` timestamp NULL DEFAULT NULL, - `notification` varchar(255) DEFAULT NULL, - `retention` int(11) DEFAULT NULL, - `status` varchar(255) NOT NULL DEFAULT '', - `archive` varchar(255) DEFAULT NULL, - `encrypt` varchar(255) DEFAULT NULL, - `restoreprevious` varchar(255) DEFAULT NULL, - `smbversion` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`,`status`) -) ENGINE=MyISAM AUTO_INCREMENT=78 DEFAULT CHARSET=latin1; - --- ---------------------------- --- Records of restore_jobs --- ---------------------------- - - -- ---------------------------- -- Table structure for `salt` -- ---------------------------- @@ -2682,7 +2581,7 @@ INSERT INTO `system_settings` VALUES ('68', 'mysql_password_djigzo', ''); INSERT INTO `system_settings` VALUES ('69', 'mysql_username_syslog', ''); INSERT INTO `system_settings` VALUES ('70', 'mysql_password_syslog', ''); INSERT INTO `system_settings` VALUES ('71', 'archive_interval', '180'); -INSERT INTO `system_settings` VALUES ('72', 'build_no', '231130'); +INSERT INTO `system_settings` VALUES ('72', 'build_no', '240815'); INSERT INTO `system_settings` VALUES ('73', 'mysql_username_opendmarc', ''); INSERT INTO `system_settings` VALUES ('74', 'mysql_password_opendmarc', ''); INSERT INTO `system_settings` VALUES ('75', 'daily_update_check', '2'); @@ -2723,7 +2622,7 @@ INSERT INTO `system_updates` VALUES ('46', '18.04', '220203', '1', '2022-04-02 0 INSERT INTO `system_updates` VALUES ('47', '18.04', '220410', '1', '2022-04-10 00:00:00', '16'); INSERT INTO `system_updates` VALUES ('48', '20.04', '221211', '1', '2023-06-11 00:00:00', '17'); INSERT INTO `system_updates` VALUES ('49', '20.04', '231130', '1', '2023-11-30 00:00:00', '18'); - +INSERT INTO `system_updates` VALUES ('50', '20.04', '240815', '1', '2024-09-21 00:00:00', '19'); -- ---------------------------- -- Table structure for `system_users` -- ---------------------------- diff --git a/download/usr/local/bin/setup-clamav-sigs b/download/usr/local/bin/setup-clamav-sigs new file mode 100644 index 00000000..1efdf1c7 --- /dev/null +++ b/download/usr/local/bin/setup-clamav-sigs @@ -0,0 +1,46 @@ +#!/bin/sh +# Copyright 2020-2021 Frederik Himpe +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +SOURCEDIR=/var/lib/fangfrisch/signatures +TARGETDIR=/var/lib/clamav + +needreload=0 +cd $SOURCEDIR || exit 1 +for db in * +do + if [ ! -f "$TARGETDIR/$db" ] || [ "$SOURCEDIR/$db" -nt "$TARGETDIR/$db" ] + then + if [ -f "$TARGETDIR/$db" ] + then + oldcs=$(sha256sum "$SOURCEDIR/$db" | cut -d' ' -f1,1) + newcs=$(sha256sum "$TARGETDIR/$db" | cut -d' ' -f1,1) + if [ "$oldcs" = "$newcs" ] + then + continue + fi + fi + clamscan -d "$SOURCEDIR/$db" /proc/cmdline > /dev/null 2>&1 + if [ $? -ne 2 ] + then + cp "$SOURCEDIR/$db" "$TARGETDIR" + needreload=1 + else rm "$SOURCEDIR/$db" + fi + fi +done +if [ $needreload -eq 1 ] && [ -f /run/clamav/clamd.ctl ] +then + clamdscan --reload +fi diff --git a/hermes_upgrade_lucee.sh b/hermes_upgrade_lucee.sh index f4cade7f..3ba9232c 100644 --- a/hermes_upgrade_lucee.sh +++ b/hermes_upgrade_lucee.sh @@ -128,8 +128,8 @@ fi #If Commandbox has Lucee 5.2.9 goto upgrade File="/var/www/html/server.json" if grep -q lucee@5.3.5 "$File"; then - echo "Commandbox with Lucee 5.3.5 Found. Nothing to do. Exiting...." - exit 1 + echo "Commandbox with Lucee 5.3.5 Found. Proceeding with upgrade regardless...." + goto "upgrade" else echo "Commandbox with Lucee 5.2.9 Found. Proceeding with upgrade..." goto "upgrade" diff --git a/ubuntu_hermes_install.sh b/ubuntu_hermes_install.sh index ee428597..e592ee2a 100644 --- a/ubuntu_hermes_install.sh +++ b/ubuntu_hermes_install.sh @@ -192,253 +192,132 @@ goto "start" read -p "Enter MySQL(MariaDB) root user password you wish to use (must not contain special characters or spaces): " MYSQL_ROOT_PASSWORD -if [ -z "$MYSQL_ROOT_PASSWORD" ] - -then - - echo "${RED}MySQL(MariaDB) root user password cannot be empty ${RESET}" - -goto "start" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_ROOT_PASSWORD" - -then - echo "${RED}MySQL(MariaDB) root user password cannot contain any special characters or spaces ${RESET}" - -goto "start" - -else - -goto "step2" - -fi + if [[ $MYSQL_ROOT_PASSWORD =~ ^[[:alnum:]]+$ ]];then + goto "step2" + else + echo "${RED}MySQL(MariaDB) root user password cannot be empty or contain any special characters or spaces ${RESET}" + goto "start" + fi : step2 read -p "Enter MySQL(MariaDB) Hermes SEG user username you wish to use (Example: hermes): " MYSQL_HERMES_USERNAME -if [ -z "$MYSQL_HERMES_USERNAME" ] - -then - - echo "${RED}MySQL(MariaDB) Hermes SEG user username cannot be empty ${RESET}" - -goto "step2" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_HERMES_USERNAME" - -then - echo "${RED}MySQL(MariaDB) Hermes SEG user username cannot contain any special characters or spaces ${RESET}" - -goto "step2" - -else - -goto "step3" + if [[ $MYSQL_HERMES_USERNAME =~ ^[[:alnum:]]+$ ]];then + goto "step3" + else + echo "${RED}MySQL(MariaDB) Hermes SEG user username cannot be empty or contain any special characters or spaces ${RESET}" + goto "step2" + fi -fi : step3 read -p "Enter MySQL(MariaDB) Hermes SEG user password you wish to use (must not contain special characters or spaces): " MYSQL_HERMES_PASSWORD -if [ -z "$MYSQL_HERMES_PASSWORD" ] - -then - - echo "${RED}MySQL(MariaDB) Hermes SEG user password cannot be empty ${RESET}" - -goto "step3" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_HERMES_PASSWORD" - -then - echo "${RED}MySQL(MariaDB) Hermes SEG user password cannot contain any special characters or spaces ${RESET}" - -goto "step3" - -else + if [[ $MYSQL_HERMES_PASSWORD =~ ^[[:alnum:]]+$ ]];then + goto "step4" + else + echo "${RED}MySQL(MariaDB) Hermes SEG user password cannot be empty or contain any special characters or spaces ${RESET}" + goto "step3" + fi -goto "step4" -fi : step4 -read -p "Enter MySQL(MariaDB) Syslog username you wish to use (Example: rsyslog): " MYSQL_SYSLOG_USERNAME - -if [ -z "$MYSQL_SYSLOG_USERNAME" ] - -then - - echo "${RED}MySQL(MariaDB) Syslog username cannot be empty ${RESET}" - -goto "step4" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_SYSLOG_USERNAME" -then - echo "${RED}MySQL(MariaDB) Syslog username cannot contain any special characters or spaces ${RESET}" - -goto "step4" +read -p "Enter MySQL(MariaDB) Syslog username you wish to use (Example: rsyslog): " MYSQL_SYSLOG_USERNAME -else + if [[ $MYSQL_SYSLOG_USERNAME =~ ^[[:alnum:]]+$ ]];then + goto "step5" + else + echo "${RED}MySQL(MariaDB) Syslog username cannot be empty or contain any special characters or spaces ${RESET}" + goto "step4" + fi -goto "step5" -fi : step5 read -p "Enter MySQL(MariaDB) Syslog user password you wish to use (must not contain special characters or spaces): " MYSQL_SYSLOG_PASSWORD -if [ -z "$MYSQL_SYSLOG_PASSWORD" ] - -then - echo "${RED}MySQL(MariaDB) Syslog user password cannot be empty ${RESET}" - -goto "step5" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_SYSLOG_PASSWORD" - -then - echo "${RED}MySQL(MariaDB) Syslog user password cannot contain any special characters or spaces ${RESET}" - -goto "step5" - -else + if [[ $MYSQL_SYSLOG_PASSWORD =~ ^[[:alnum:]]+$ ]];then + goto "step6" + else + echo "${RED}MySQL(MariaDB) Syslog user password cannot be empty or contain any special characters or spaces ${RESET}" + goto "step5" + fi -goto "step6" -fi : step6 read -p "Enter MySQL(MariaDB) Ciphermail username you wish to use (Example: ciphermail): " MYSQL_CIPHERMAIL_USERNAME -if [ -z "$MYSQL_CIPHERMAIL_USERNAME" ] - -then - - echo "${RED}MySQL(MariaDB) Ciphermail username cannot be empty ${RESET}" - -goto "step6" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_CIPHERMAIL_USERNAME" - -then - echo "${RED}MySQL(MariaDB) Ciphermail username cannot contain any special characters or spaces ${RESET}" - -goto "step6" -else + if [[ $MYSQL_CIPHERMAIL_USERNAME =~ ^[[:alnum:]]+$ ]];then + goto "step7" + else + echo "${RED}MySQL(MariaDB) Ciphermail username cannot be empty or contain any special characters or spaces ${RESET}" + goto "step6" + fi -goto "step7" -fi : step7 read -p "Enter MySQL(MariaDB) Ciphermail user password you wish to use (must not contain special characters or spaces): " MYSQL_CIPHERMAIL_PASSWORD -if [ -z "$MYSQL_CIPHERMAIL_PASSWORD" ] - -then - - echo "${RED}MySQL(MariaDB) Ciphermail user password cannot be empty ${RESET}" -goto "step7" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_CIPHERMAIL_PASSWORD" - -then - echo "${RED}MySQL(MariaDB) Ciphermail user password cannot contain any special characters or spaces ${RESET}" - -goto "step7" - -else - -goto "step8" + if [[ $MYSQL_CIPHERMAIL_PASSWORD =~ ^[[:alnum:]]+$ ]];then + goto "step8" + else + echo "${RED}MySQL(MariaDB) Ciphermail user password cannot be empty or contain any special characters or spaces ${RESET}" + goto "step7" + fi -fi : step8 read -p "Enter MySQL(MariaDB) Opendmarc username you wish to use (Example: opendmarc): " MYSQL_OPENDMARC_USERNAME -if [ -z "$MYSQL_OPENDMARC_USERNAME" ] - -then - - echo "${RED}MySQL(MariaDB) Opendmarc username cannot be empty ${RESET}" - -goto "step8" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_OPENDMARC_USERNAME" - -then - echo "${RED}MySQL(MariaDB) Opendmarc username cannot contain any special characters or spaces ${RESET}" - -goto "step8" - -else + if [[ $MYSQL_OPENDMARC_USERNAME =~ ^[[:alnum:]]+$ ]];then + goto "step9" + else + echo "${RED}MySQL(MariaDB) Opendmarc username cannot be empty or contain any special characters or spaces ${RESET}" + goto "step8" + fi -goto "step9" -fi : step9 read -p "Enter MySQL(MariaDB) Opendmarc user password you wish to use (must not contain special characters or spaces): " MYSQL_OPENDMARC_PASSWORD -if [ -z "$MYSQL_OPENDMARC_PASSWORD" ] - -then - - echo "${RED}ySQL(MariaDB) Opendmarc user password cannot be empty ${RESET}" - -goto "step9" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$MYSQL_OPENDMARC_PASSWORD" - -then - echo "${RED}ySQL(MariaDB) Opendmarc user password cannot contain any special characters or spaces ${RESET}" - -goto "step9" - -else - -goto "step10" + if [[ $MYSQL_OPENDMARC_PASSWORD =~ ^[[:alnum:]]+$ ]];then + goto "step10" + else + echo "${RED}MySQL(MariaDB) Opendmarc user password cannot be empty or contain any special characters or spaces ${RESET}" + goto "step9" + fi -fi : step10 read -p "Enter Lucee Server and Web Administrator password you wish to use (must not contain special characters or spaces): " LUCEE_ADMIN_PASSWORD -if [ -z "$LUCEE_ADMIN_PASSWORD" ] - -then - - echo "${RED}Lucee Server and Web Administrator password cannot be empty ${RESET}" - -goto "step10" - -elif egrep -q "[~\^\@\#\$\%\&\*\-\=\+\'\"\ ]" <<< "$LUCEE_ADMIN_PASSWORD" - -then - echo "${RED}Lucee Server and Web Administrator password cannot contain any special characters or spaces ${RESET}" - -goto "step10" - -else + if [[ $LUCEE_ADMIN_PASSWORD =~ ^[[:alnum:]]+$ ]];then + goto "step11" + else + echo "${RED}MySQL(MariaDB) Lucee Server and Web Administrator password cannot be empty or contain any special characters or spaces ${RESET}" + goto "step10" + fi -goto "step11" -fi : step11 @@ -905,33 +784,46 @@ systemctl start clamav-daemon >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 stop_spinner $? -echo "[`date +%m/%d/%Y-%H:%M`] Removing any existing clamav-unofficial-sigs" >> $SCRIPTPATH/install_log-$TIMESTAMP.log +echo "[`date +%m/%d/%Y-%H:%M`] Installing Python 3.11" >> /opt/hermes/tmp/update_log_$THEBUILD-$TIMESTAMP.log -start_spinner 'Removing any existing clamav-unofficial-sigs...' +start_spinner 'Installing Python 3.11...' sleep 1 -#Remove any existing clamav-unofficial-sigs -apt-get purge -y clamav-unofficial-sigs >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +#INSTALL PYTHON 3.11 +apt-get update >> /opt/hermes/tmp/update_log_$THEBUILD-$TIMESTAMP.log 2>&1 +apt-get install software-properties-common -y >> /opt/hermes/tmp/update_log_$THEBUILD-$TIMESTAMP.log 2>&1 +add-apt-repository ppa:deadsnakes/ppa -y >> /opt/hermes/tmp/update_log_$THEBUILD-$TIMESTAMP.log 2>&1 +apt-get install python3.11 -y >> /opt/hermes/tmp/update_log_$THEBUILD-$TIMESTAMP.log 2>&1 +apt-get install python3.11-venv -y >> /opt/hermes/tmp/update_log_$THEBUILD-$TIMESTAMP.log 2>&1 +wget https://bootstrap.pypa.io/get-pip.py >> /opt/hermes/tmp/update_log_$THEBUILD-$TIMESTAMP.log 2>&1 +python3.11 get-pip.py >> /opt/hermes/tmp/update_log_$THEBUILD-$TIMESTAMP.log 2>&1 stop_spinner $? -echo "[`date +%m/%d/%Y-%H:%M`] Installing and configuring extremeshok clamav-unofficial-sigs" >> $SCRIPTPATH/install_log-$TIMESTAMP.log +echo "[`date +%m/%d/%Y-%H:%M`] Installing and configuring Fangfrisch" >> $SCRIPTPATH/install_log-$TIMESTAMP.log -start_spinner 'Installing and configuring extremeshok clamav-unofficial-sigs...' +start_spinner 'Installing and configuring Fangfrisch...' sleep 1 -#Install and configure extremeshok clamav-unofficial-sigs -mkdir -p /usr/local/sbin/ >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -wget https://raw.githubusercontent.com/extremeshok/clamav-unofficial-sigs/master/clamav-unofficial-sigs.sh -O /usr/local/sbin/clamav-unofficial-sigs.sh >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -mkdir -p /etc/clamav-unofficial-sigs/ >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -wget https://raw.githubusercontent.com/extremeshok/clamav-unofficial-sigs/master/config/master.conf -O /etc/clamav-unofficial-sigs/master.conf >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -wget https://raw.githubusercontent.com/extremeshok/clamav-unofficial-sigs/master/config/user.conf -O /etc/clamav-unofficial-sigs/user.conf >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -wget https://raw.githubusercontent.com/extremeshok/clamav-unofficial-sigs/master/config/os/os.ubuntu.conf -O /etc/clamav-unofficial-sigs/os.conf >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -chmod +x /usr/local/sbin/clamav-unofficial-sigs.sh >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -/usr/local/sbin/clamav-unofficial-sigs.sh --install-logrotate >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -/usr/local/sbin/clamav-unofficial-sigs.sh --install-man >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -/usr/local/sbin/clamav-unofficial-sigs.sh --install-cron >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 && \ -/usr/local/sbin/clamav-unofficial-sigs.sh --force >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +#INSTALL FANGFRISCH +mkdir -m 0770 -p /var/lib/fangfrisch >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +mkdir -m 0770 -p /var/lib/fangfrisch/signatures >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +mkdir -p /etc/fangfrisch >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +cp $SCRIPTPATH/download/etc/fangfrisch/fangfrisch.conf /etc/fangfrisch/fangfrisch.conf >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +cp $SCRIPTPATH/download/usr/local/bin/setup-clamav-sigs /usr/local/bin/setup-clamav-sigs >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +chmod +x /usr/local/bin/setup-clamav-sigs >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +chown root:clamav /etc/fangfrisch/fangfrisch.conf >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +chmod 640 /etc/fangfrisch/fangfrisch.conf >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +cp $SCRIPTPATH/download/etc/systemd/system/fangfrisch.service /etc/systemd/system/fangfrisch.service >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +cp $SCRIPTPATH/download/etc/systemd/system/fangfrisch.timer /etc/systemd/system/fangfrisch.timer >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +systemctl enable --now fangfrisch.timer >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +cd /var/lib/fangfrisch >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +python3.11 -m venv venv >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +source venv/bin/activate >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +pip3.11 install fangfrisch >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +chgrp -R clamav /var/lib/fangfrisch >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +sudo -u clamav -- /var/lib/fangfrisch/venv/bin/fangfrisch --conf /etc/fangfrisch/fangfrisch.conf initdb >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 +sudo -u clamav -- /var/lib/fangfrisch/venv/bin/fangfrisch --conf /etc/fangfrisch/fangfrisch.conf refresh >> $SCRIPTPATH/install_log-$TIMESTAMP.log 2>&1 stop_spinner $?