Personal-use NixOS configuration

Merge personal packages into this flake

+15373 -80
+2 -2
config/common/home-manager.nix
··· 4 4 home-manager, 5 5 pkgs, 6 6 pkgs-unstable, 7 - pkgs-personal, 7 + pkgs-flake, 8 8 isLaptop, 9 9 ... 10 10 }: ··· 25 25 flakeLib 26 26 pkgs 27 27 pkgs-unstable 28 - pkgs-personal 28 + pkgs-flake 29 29 isLaptop 30 30 ; 31 31 };
+7 -2
config/server/groupware/collabora.nix
··· 1 - { config, pkgs, pkgs-personal, ... }: 1 + { 2 + config, 3 + pkgs, 4 + pkgs-flake, 5 + ... 6 + }: 2 7 3 8 # Socket support: https://github.com/CollaboraOnline/online/issues/7156 4 9 ··· 10 15 services.collabora-online = { 11 16 enable = true; 12 17 13 - package = pkgs-personal.collabora-online; 18 + package = pkgs-flake.collabora-online; 14 19 15 20 settings = { 16 21 languagetool = {
+2 -2
config/server/language/languagetool.nix
··· 1 1 { 2 2 pkgs, 3 - pkgs-personal, 3 + pkgs-flake, 4 4 lib, 5 5 ... 6 6 }: ··· 24 24 pipelineCaching = true; 25 25 pipelinePrewarming = true; 26 26 27 - languageModel = "${pkgs-personal.languagetool-ngrams}/share/languagetool-ngrams"; 27 + languageModel = "${pkgs-flake.languagetool-ngrams}/share/languagetool-ngrams"; 28 28 }; 29 29 30 30 jrePackage = pkgs.temurin-jre-bin;
+2 -2
config/server/media/navidrome.nix
··· 5 5 { 6 6 config, 7 7 flakeLib, 8 - pkgs-personal, 8 + pkgs-flake, 9 9 lib, 10 10 ... 11 11 }: ··· 18 18 enable = true; 19 19 20 20 # Unstable until #488091 is merged 21 - package = pkgs-personal.navidrome; 21 + package = pkgs-flake.navidrome; 22 22 23 23 settings = { 24 24 Address = "unix:${socket}";
+2 -2
config/server/sharing/soulseek.nix
··· 4 4 5 5 { 6 6 config, 7 - pkgs-personal, 7 + pkgs-flake, 8 8 flakeLib, 9 9 ... 10 10 }: ··· 119 119 }; 120 120 }; 121 121 122 - package = pkgs-personal.slskd; 122 + package = pkgs-flake.slskd; 123 123 }; 124 124 125 125 systemd.services.slskd.serviceConfig = {
+44 -52
flake.lock
··· 70 70 "type": "github" 71 71 } 72 72 }, 73 - "encode42-packages": { 74 - "inputs": { 75 - "nixpkgs": [ 76 - "nixpkgs" 77 - ] 78 - }, 79 - "locked": { 80 - "lastModified": 1771964110, 81 - "narHash": "sha256-jKF/KIJaN7kJolXB1Y0mn9TAGIHu0ALleM4kgx862ac=", 82 - "owner": "encode42", 83 - "repo": "nixos-packages", 84 - "rev": "ccd740573d1835c26ddadbc80d6fdf1119138268", 85 - "type": "github" 86 - }, 87 - "original": { 88 - "owner": "encode42", 89 - "repo": "nixos-packages", 90 - "type": "github" 91 - } 92 - }, 93 73 "firefox-addons": { 94 74 "inputs": { 95 75 "nixpkgs": [ ··· 98 78 }, 99 79 "locked": { 100 80 "dir": "pkgs/firefox-addons", 101 - "lastModified": 1770782627, 102 - "narHash": "sha256-H53CPHu4ko9a5MvaAyv2sWnmDrAVn2PF4L9YG8nTI5g=", 81 + "lastModified": 1772656028, 82 + "narHash": "sha256-aIKNEfH6pOB5K6b5pATJLndNAyRX1l28DPwq7KumDsw=", 103 83 "owner": "rycee", 104 84 "repo": "nur-expressions", 105 - "rev": "8b607f9a01a1a50503da9df9dcb004bfbc00d594", 85 + "rev": "76c2e5599604532644ad1d1c64c2385a4676f2d5", 106 86 "type": "gitlab" 107 87 }, 108 88 "original": { ··· 198 178 "nixpkgs-lib": "nixpkgs-lib" 199 179 }, 200 180 "locked": { 201 - "lastModified": 1769996383, 202 - "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", 181 + "lastModified": 1772408722, 182 + "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", 203 183 "owner": "hercules-ci", 204 184 "repo": "flake-parts", 205 - "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", 185 + "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", 206 186 "type": "github" 207 187 }, 208 188 "original": { ··· 313 293 ] 314 294 }, 315 295 "locked": { 316 - "lastModified": 1770260404, 317 - "narHash": "sha256-3iVX1+7YUIt23hBx1WZsUllhbmP2EnXrV8tCRbLxHc8=", 296 + "lastModified": 1772633058, 297 + "narHash": "sha256-SO7JapRy2HPhgmqiLbfnW1kMx5rakPMKZ9z3wtRLQjI=", 318 298 "owner": "nix-community", 319 299 "repo": "home-manager", 320 - "rev": "0d782ee42c86b196acff08acfbf41bb7d13eed5b", 300 + "rev": "080657a04188aca25f8a6c70a0fb2ea7e37f1865", 321 301 "type": "github" 322 302 }, 323 303 "original": { ··· 467 447 "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip" 468 448 } 469 449 }, 450 + "mermaid-src": { 451 + "flake": false, 452 + "locked": { 453 + "narHash": "sha256-/YOdECG2V5c3kJ1QfGvhziTT6K/Dx/4mOk2mr3Fs/do=", 454 + "type": "file", 455 + "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js" 456 + }, 457 + "original": { 458 + "type": "file", 459 + "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js" 460 + } 461 + }, 470 462 "nix-jetbrains-plugins": { 471 463 "inputs": { 472 464 "flake-compat": "flake-compat_2", ··· 476 468 "systems": "systems_2" 477 469 }, 478 470 "locked": { 479 - "lastModified": 1769853456, 480 - "narHash": "sha256-8h3p12GjiDOP7YDVS5Gx/bqjPQL4tFdDr90Ki7Qtglw=", 471 + "lastModified": 1772266606, 472 + "narHash": "sha256-oY2w5MGPY/MHbgo47Wxzo8K/uHcCYKPcOnDKMbpWW1I=", 481 473 "owner": "theCapypara", 482 474 "repo": "nix-jetbrains-plugins", 483 - "rev": "1d496fa90ada916bd926228131f8ad04d7a854aa", 475 + "rev": "3034024962516d52a638134efaed55acdbbf8dc1", 484 476 "type": "github" 485 477 }, 486 478 "original": { ··· 498 490 ] 499 491 }, 500 492 "locked": { 501 - "lastModified": 1770761134, 502 - "narHash": "sha256-65Xg7Rfx9Cj/D+OUF7KZUcYSQPbToBDZpqUfFUAKuwc=", 493 + "lastModified": 1772653976, 494 + "narHash": "sha256-nRW7FVQmmCvBERb+/L5GE7rCQTJlEiynlFonMx7YKAA=", 503 495 "owner": "kaylorben", 504 496 "repo": "nixcord", 505 - "rev": "f77d6e05efd34581cbc30e7f426496285711bcde", 497 + "rev": "4e6628efd913fad1e8873c5d9e06f9c398175452", 506 498 "type": "github" 507 499 }, 508 500 "original": { ··· 513 505 }, 514 506 "nixos-hardware": { 515 507 "locked": { 516 - "lastModified": 1770631810, 517 - "narHash": "sha256-b7iK/x+zOXbjhRqa+XBlYla4zFvPZyU5Ln2HJkiSnzc=", 508 + "lastModified": 1771969195, 509 + "narHash": "sha256-qwcDBtrRvJbrrnv1lf/pREQi8t2hWZxVAyeMo7/E9sw=", 518 510 "owner": "NixOS", 519 511 "repo": "nixos-hardware", 520 - "rev": "2889685785848de940375bf7fea5e7c5a3c8d502", 512 + "rev": "41c6b421bdc301b2624486e11905c9af7b8ec68e", 521 513 "type": "github" 522 514 }, 523 515 "original": { ··· 545 537 }, 546 538 "nixpkgs-lib": { 547 539 "locked": { 548 - "lastModified": 1769909678, 549 - "narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=", 540 + "lastModified": 1772328832, 541 + "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", 550 542 "owner": "nix-community", 551 543 "repo": "nixpkgs.lib", 552 - "rev": "72716169fe93074c333e8d0173151350670b824c", 544 + "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", 553 545 "type": "github" 554 546 }, 555 547 "original": { ··· 560 552 }, 561 553 "nixpkgs-unstable": { 562 554 "locked": { 563 - "lastModified": 1770562336, 564 - "narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=", 555 + "lastModified": 1772542754, 556 + "narHash": "sha256-WGV2hy+VIeQsYXpsLjdr4GvHv5eECMISX1zKLTedhdg=", 565 557 "owner": "NixOS", 566 558 "repo": "nixpkgs", 567 - "rev": "d6c71932130818840fc8fe9509cf50be8c64634f", 559 + "rev": "8c809a146a140c5c8806f13399592dbcb1bb5dc4", 568 560 "type": "github" 569 561 }, 570 562 "original": { ··· 576 568 }, 577 569 "nixpkgs_2": { 578 570 "locked": { 579 - "lastModified": 1770617025, 580 - "narHash": "sha256-1jZvgZoAagZZB6NwGRv2T2ezPy+X6EFDsJm+YSlsvEs=", 571 + "lastModified": 1772598333, 572 + "narHash": "sha256-YaHht/C35INEX3DeJQNWjNaTcPjYmBwwjFJ2jdtr+5U=", 581 573 "owner": "NixOS", 582 574 "repo": "nixpkgs", 583 - "rev": "2db38e08fdadcc0ce3232f7279bab59a15b94482", 575 + "rev": "fabb8c9deee281e50b1065002c9828f2cf7b2239", 584 576 "type": "github" 585 577 }, 586 578 "original": { ··· 620 612 "inputs": { 621 613 "disko": "disko", 622 614 "emby-flake": "emby-flake", 623 - "encode42-packages": "encode42-packages", 624 615 "firefox-addons": "firefox-addons", 625 616 "home-manager": "home-manager", 626 617 "lanzaboote": "lanzaboote", ··· 724 715 "indigo": "indigo", 725 716 "inter-fonts-src": "inter-fonts-src", 726 717 "lucide-src": "lucide-src", 718 + "mermaid-src": "mermaid-src", 727 719 "nixpkgs": [ 728 720 "nixpkgs" 729 721 ], 730 722 "sqlite-lib-src": "sqlite-lib-src" 731 723 }, 732 724 "locked": { 733 - "lastModified": 1770793790, 734 - "narHash": "sha256-USZxj9C74gPROHaKJbWooI1ABjGbYnL3Jj1o84xUfmo=", 725 + "lastModified": 1772647996, 726 + "narHash": "sha256-SsFWAbGvYhXG0zrDlZewSlO5sq2riuj7+j0+SAZW7VM=", 735 727 "ref": "refs/heads/master", 736 - "rev": "e17836203f86a090a9f663d54f3cde82fb57a29d", 737 - "revCount": 1945, 728 + "rev": "d0acfc930f3d0ca8f918cdc443d0278dcdc7e0d0", 729 + "revCount": 2012, 738 730 "type": "git", 739 731 "url": "https://tangled.org/@tangled.org/core" 740 732 },
-7
flake.nix
··· 63 63 64 64 inputs.nixpkgs.follows = "nixpkgs"; 65 65 }; 66 - 67 - # Community-maintained package repositories 68 - encode42-packages = { 69 - url = "github:encode42/nixos-packages"; 70 - 71 - inputs.nixpkgs.follows = "nixpkgs"; 72 - }; 73 66 }; 74 67 75 68 outputs = args: import ./outputs.nix args;
+2 -2
hosts/encryption/homes/encode42.nix
··· 1 1 { 2 2 flakeRoot, 3 3 pkgs, 4 - pkgs-personal, 4 + pkgs-flake, 5 5 ... 6 6 }: 7 7 ··· 73 73 openrct2 74 74 r2modman 75 75 olympus 76 - pkgs-personal.iso2god-rs 76 + pkgs-flake.iso2god-rs 77 77 ]; 78 78 }
+4 -3
lib/mkSystem.nix
··· 1 1 { 2 2 inputs, 3 + flake, 3 4 flakeRoot, 4 5 }: 5 6 ··· 23 24 config.allowUnfree = true; 24 25 }; 25 26 26 - pkgs-personal = inputs.encode42-packages.packages.${system}; 27 + pkgs-flake = flake.packages.${system}; 27 28 28 29 lib = inputs.nixpkgs.lib; 29 30 ··· 48 49 networking.hostName = hostName; 49 50 } 50 51 ] 51 - ++ builtins.attrValues inputs.encode42-packages.nixosModules 52 + ++ builtins.attrValues flake.nixosModules 52 53 ++ lib.optionals isLaptop [ 53 54 ../hardware/battery.nix 54 55 ] ··· 59 60 flakeRoot 60 61 flakeLib 61 62 pkgs-unstable 62 - pkgs-personal 63 + pkgs-flake 63 64 isLaptop 64 65 hostName 65 66 ;
+150
modules/byparr.nix
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + let 9 + cfg = config.services.byparr; 10 + 11 + pkgs-internal = import ../packages { inherit pkgs; }; 12 + 13 + inherit (lib) 14 + types 15 + mkIf 16 + mkOption 17 + mkEnableOption 18 + ; 19 + in 20 + { 21 + options.services.byparr = { 22 + enable = mkEnableOption "byparr"; 23 + 24 + package = mkOption { 25 + type = types.package; 26 + default = pkgs-internal.byparr; 27 + 28 + description = "The Byparr package to use."; 29 + }; 30 + 31 + user = mkOption { 32 + type = types.str; 33 + default = "byparr"; 34 + description = "User account under which Byparr runs."; 35 + }; 36 + 37 + group = mkOption { 38 + type = types.str; 39 + default = "byparr"; 40 + description = "Group under which Byparr runs."; 41 + }; 42 + 43 + environment = mkOption { 44 + type = types.attrsOf types.str; 45 + default = { }; 46 + 47 + example = lib.literalExpression '' 48 + { 49 + PROXY_SERVER = ""; 50 + } 51 + ''; 52 + 53 + description = '' 54 + Environment variables to set for the service. Secrets should be 55 + specified using {option}`environmentFile`. 56 + 57 + Refer to the [Byparr documentation] for the list of available 58 + configuration options. 59 + 60 + [Byparr documentation]: https://github.com/ThePhaseless/Byparr/blob/916005e039ffdc38c9db8cba9f10d5f16b8457f3/README.md#options 61 + ''; 62 + }; 63 + 64 + environmentFile = mkOption { 65 + type = types.nullOr types.path; 66 + default = null; 67 + 68 + description = '' 69 + File to load environment variables from. Loaded variables override 70 + values set in {option}`environment`. 71 + ''; 72 + }; 73 + 74 + host = mkOption { 75 + type = types.str; 76 + default = "localhost"; 77 + 78 + description = "Host to bind webserver"; 79 + 80 + example = "0.0.0.0"; 81 + }; 82 + 83 + port = mkOption { 84 + type = types.int; 85 + default = 8191; 86 + 87 + description = "Port to bind webserver."; 88 + 89 + example = 8191; 90 + }; 91 + 92 + openFirewall = mkEnableOption "" // { 93 + description = "Whether to open the firewall for the port in {option}`port`."; 94 + }; 95 + }; 96 + 97 + config = mkIf cfg.enable { 98 + networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ 99 + cfg.port 100 + ]; 101 + 102 + users = { 103 + users = mkIf (cfg.user == "byparr") { 104 + byparr = { 105 + group = cfg.group; 106 + 107 + isSystemUser = true; 108 + 109 + home = "/var/lib/byparr"; 110 + }; 111 + }; 112 + 113 + groups = mkIf (cfg.group == "byparr") { 114 + byparr = { }; 115 + }; 116 + }; 117 + 118 + systemd.services.byparr = { 119 + description = "Byparr provides http cookies and headers for websites protected with anti-bot protections"; 120 + 121 + wantedBy = [ "multi-user.target" ]; 122 + after = [ 123 + "network.target" 124 + ]; 125 + 126 + environment = lib.mkMerge [ 127 + cfg.environment 128 + { 129 + HOST = cfg.host; 130 + PORT = toString cfg.port; 131 + } 132 + ]; 133 + 134 + serviceConfig = { 135 + User = cfg.user; 136 + Group = cfg.group; 137 + 138 + StateDirectory = "byparr"; 139 + StateDirectoryMode = "0700"; 140 + RuntimeDirectory = "byparr"; 141 + RuntimeDirectoryMode = "0750"; 142 + 143 + EnvironmentFile = cfg.environmentFile; 144 + 145 + ExecStart = "${lib.getExe cfg.package}"; 146 + 147 + }; 148 + }; 149 + }; 150 + }
+242
modules/cells.nix
··· 1 + { 2 + config, 3 + pkgs, 4 + lib ? pkgs.lib, 5 + ... 6 + }: 7 + let 8 + cfg = config.services.cells; 9 + format = pkgs.formats.json { }; 10 + 11 + pkgs-internal = import ../packages { inherit pkgs; }; 12 + 13 + inherit (lib) 14 + types 15 + mkIf 16 + mkOption 17 + mkEnableOption 18 + ; 19 + in 20 + { 21 + options.services.cells = { 22 + enable = mkEnableOption "Whether to enable Pydio Cells content collaboration platform."; 23 + 24 + package = mkOption { 25 + type = types.package; 26 + default = pkgs-internal.cells; 27 + 28 + description = "The Pydio Cells package to use."; 29 + }; 30 + 31 + user = mkOption { 32 + type = types.str; 33 + default = "pydio"; 34 + description = "User account under which Pydio Cells runs."; 35 + }; 36 + 37 + group = mkOption { 38 + type = types.str; 39 + default = "pydio"; 40 + description = "Group under which Pydio Cells runs."; 41 + }; 42 + 43 + extraGroups = mkOption { 44 + type = types.listOf types.str; 45 + default = [ ]; 46 + 47 + description = '' 48 + Additional groups for the systemd service. 49 + ''; 50 + }; 51 + 52 + environment = mkOption { 53 + type = types.attrsOf types.str; 54 + default = { }; 55 + 56 + example = lib.literalExpression '' 57 + { 58 + CELLS_BIND_ADDRESS = "127.0.0.1"; 59 + CELLS_BIND = "8080"; 60 + 61 + CELLS_DAV_MULTIPART_SIZE = 100; 62 + CELLS_CONFIG = "/opt/pydio.json"; 63 + } 64 + ''; 65 + 66 + description = '' 67 + Environment variables to set for the service. Secrets should be 68 + specified using {option}`environmentFile`. 69 + 70 + Refer to the [Pydio Cells documentation] for the list of available 71 + configuration options. Variable name is an upper-cased coommand flag, 72 + prefixed with `CELLS_`. For example, the `bind_address` entry can be 73 + set using {env}`CELLS_BIND_ADDRESS`. 74 + 75 + Pydio Cells is designed to be configured on installation, with certain 76 + configuration options such as database credentials being defined 77 + elsewhere. See {option}`install` for initial configuration options. 78 + 79 + [Pydio Cells documentation]: https://pydio.com/en/docs/developer-guide/cells-start 80 + ''; 81 + }; 82 + 83 + environmentFile = mkOption { 84 + type = types.nullOr types.path; 85 + default = null; 86 + 87 + description = '' 88 + File to load environment variables from. Loaded variables override 89 + values set in {option}`environment`. 90 + ''; 91 + }; 92 + 93 + database = { 94 + enable = 95 + mkEnableOption "The MySQL database to use with Pydio Cells. See {option}`services.mysql`" 96 + // { 97 + default = true; 98 + }; 99 + 100 + createDB = mkEnableOption "The automatic creation of the database for Pydio Cells." // { 101 + default = true; 102 + }; 103 + 104 + name = mkOption { 105 + type = types.str; 106 + default = "cells"; 107 + 108 + description = "The name of the Pydio Cells database."; 109 + }; 110 + 111 + user = mkOption { 112 + type = types.str; 113 + default = "cells"; 114 + 115 + description = "The database user for Pydio Cells."; 116 + }; 117 + }; 118 + 119 + port = mkOption { 120 + type = types.int; 121 + default = 8080; 122 + 123 + description = '' 124 + Port used by Pydio Cells. 125 + 126 + Note that this *will not* set the port that Pydio Cells listens on! 127 + ''; 128 + }; 129 + 130 + openFirewall = mkEnableOption "Open ports in the firewall for the cells web interface."; 131 + }; 132 + 133 + config = mkIf cfg.enable { 134 + services.mysql = mkIf cfg.database.enable { 135 + enable = true; 136 + 137 + ensureDatabases = mkIf cfg.database.createDB [ cfg.database.name ]; 138 + ensureUsers = mkIf cfg.database.createDB [ 139 + { 140 + name = cfg.database.user; 141 + ensurePermissions = { 142 + "${cfg.database.name}.*" = "ALL PRIVILEGES"; 143 + }; 144 + } 145 + ]; 146 + 147 + package = lib.mkDefault pkgs.mariadb_114; 148 + }; 149 + 150 + networking.firewall = mkIf cfg.openFirewall { 151 + allowedTCPPorts = [ cfg.port ]; 152 + }; 153 + 154 + users = { 155 + users = mkIf (cfg.user == "pydio") { 156 + pydio = { 157 + group = cfg.group; 158 + isSystemUser = true; 159 + }; 160 + }; 161 + 162 + groups = mkIf (cfg.group == "pydio") { 163 + pydio = { }; 164 + }; 165 + }; 166 + 167 + systemd.services.cells = { 168 + description = "Pydio Cells content collaboration platform"; 169 + 170 + wantedBy = [ "multi-user.target" ]; 171 + after = [ 172 + "network.target" 173 + ] 174 + ++ lib.optional cfg.database.enable "mysql.service"; 175 + 176 + environment = cfg.environment; 177 + 178 + script = '' 179 + ${lib.concatLines ( 180 + lib.mapAttrsToList 181 + (name: value: '' 182 + export ${name}="''${${name}-${value}}" 183 + '') 184 + { 185 + CELLS_WORKING_DIR = "$STATE_DIRECTORY"; 186 + CELLS_LOG_DIR = "$LOGS_DIRECTORY"; 187 + } 188 + )} 189 + 190 + exec ${lib.getExe cfg.package} start 191 + ''; 192 + 193 + serviceConfig = { 194 + User = cfg.user; 195 + Group = cfg.group; 196 + 197 + SupplementaryGroups = cfg.extraGroups; 198 + 199 + StateDirectory = "pydio"; 200 + StateDirectoryMode = "0700"; 201 + LogsDirectory = "pydio"; 202 + LogsDirectoryMode = "0750"; 203 + UMask = "0077"; 204 + 205 + EnvironmentFile = cfg.environmentFile; 206 + 207 + AmbientCapabilities = "CAP_NET_BIND_SERVICE"; 208 + CapabilityBoundingSet = [ "" ]; 209 + DevicePolicy = "closed"; 210 + LockPersonality = true; 211 + MemoryDenyWriteExecute = true; 212 + NoNewPrivileges = true; 213 + PrivateDevices = true; 214 + PrivateTmp = true; 215 + PrivateUsers = true; 216 + ProtectClock = true; 217 + ProtectControlGroups = true; 218 + ProtectHome = true; 219 + ProtectHostname = true; 220 + ProtectKernelLogs = true; 221 + ProtectKernelModules = true; 222 + ProtectKernelTunables = true; 223 + ProtectSystem = "strict"; 224 + RemoveIPC = true; 225 + RestrictNamespaces = [ 226 + "user" 227 + "mnt" 228 + ]; 229 + RestrictRealtime = true; 230 + RestrictSUIDSGID = true; 231 + SystemCallArchitectures = "native"; 232 + SystemCallFilter = [ 233 + "@system-service" 234 + "~@privileged" 235 + "~@resources" 236 + ]; 237 + }; 238 + }; 239 + }; 240 + 241 + meta.maintainers = [ lib.maintainers.encode42 ]; 242 + }
+6
modules/default.nix
··· 1 + { 2 + byparr = ./byparr.nix; 3 + cells = ./cells.nix; 4 + network-optimizer = ./network-optimizer.nix; 5 + omnipoly = ./omnipoly.nix; 6 + }
+157
modules/network-optimizer.nix
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + let 9 + cfg = config.services.network-optimizer; 10 + 11 + pkgs-internal = import ../packages { inherit pkgs; }; 12 + 13 + inherit (lib) 14 + types 15 + mkIf 16 + mkOption 17 + mkEnableOption 18 + ; 19 + in 20 + { 21 + options.services.network-optimizer = { 22 + enable = mkEnableOption "network-optimizer"; 23 + 24 + package = mkOption { 25 + type = types.package; 26 + default = pkgs-internal.network-optimizer; 27 + 28 + description = "The NetworkOptimizer package to use."; 29 + }; 30 + 31 + environment = mkOption { 32 + type = types.attrsOf types.str; 33 + default = { }; 34 + example = lib.literalExpression '' 35 + { 36 + HOST_IP = "192.168.1.100"; 37 + 38 + TZ = "America/New_York"; 39 + BIND_LOCALHOST_ONLY = true; 40 + } 41 + ''; 42 + description = '' 43 + Environment variables to set for the service. Secrets should be 44 + specified using {option}`environmentFile`. 45 + 46 + Refer to the [NetworkOptimization documentation] for the list of available 47 + configuration options. 48 + 49 + [NetworkOptimization documentation]: https://github.com/Ozark-Connect/NetworkOptimizer/blob/f0e6a0b48eb07ea73797e1970a8f3dbc88b97d8c/docker/.env.example 50 + ''; 51 + }; 52 + 53 + environmentFile = mkOption { 54 + type = types.nullOr types.path; 55 + default = null; 56 + description = '' 57 + File to load environment variables from. Loaded variables override 58 + values set in {option}`environment`. 59 + ''; 60 + }; 61 + 62 + iperf3 = { 63 + enable = mkOption { 64 + type = types.bool; 65 + default = false; 66 + description = '' 67 + Whether to enable the iperf3 server for network speed tests. 68 + ''; 69 + }; 70 + }; 71 + 72 + port = mkOption { 73 + type = types.int; 74 + default = 8042; 75 + 76 + description = "Port to bind webserver."; 77 + 78 + example = 8042; 79 + }; 80 + 81 + openFirewall = mkEnableOption "" // { 82 + description = "Whether to open the firewall for the port in {option}`services.network-optimizer.port`."; 83 + }; 84 + }; 85 + 86 + config = mkIf cfg.enable { 87 + networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ 88 + cfg.port 89 + ]; 90 + 91 + services.iperf3 = mkIf cfg.iperf3.enable { 92 + enable = lib.mkDefault true; 93 + }; 94 + 95 + systemd.services.network-optimizer = { 96 + description = "NetworkOptimizer self-hosted performance optimization and security audit tool for UniFi Networks"; 97 + 98 + wantedBy = [ "multi-user.target" ]; 99 + after = [ "network.target" ]; 100 + 101 + path = with pkgs; [ 102 + sshpass 103 + ]; 104 + 105 + environment = lib.mkMerge [ 106 + cfg.environment 107 + { 108 + ASPNETCORE_HTTP_PORTS = toString cfg.port; 109 + ASPNETCORE_CONTENTROOT = "${cfg.package}/lib/network-optimizer/"; 110 + } 111 + ]; 112 + 113 + serviceConfig = { 114 + DynamicUser = true; 115 + 116 + StateDirectory = "network-optimizer"; 117 + StateDirectoryMode = "0700"; 118 + UMask = "0077"; 119 + 120 + WorkingDirectory = "/var/lib/network-optimizer"; 121 + 122 + ExecStart = lib.getExe cfg.package; 123 + 124 + EnvironmentFile = cfg.environmentFile; 125 + 126 + AmbientCapabilities = ""; 127 + CapabilityBoundingSet = [ "" ]; 128 + DevicePolicy = "closed"; 129 + LockPersonality = true; 130 + NoNewPrivileges = true; 131 + PrivateDevices = true; 132 + PrivateTmp = true; 133 + PrivateUsers = true; 134 + ProcSubset = "pid"; 135 + ProtectClock = true; 136 + ProtectControlGroups = true; 137 + ProtectHome = true; 138 + ProtectHostname = true; 139 + ProtectKernelLogs = true; 140 + ProtectKernelModules = true; 141 + ProtectKernelTunables = true; 142 + ProtectProc = "invisible"; 143 + ProtectSystem = "strict"; 144 + RemoveIPC = true; 145 + RestrictAddressFamilies = [ 146 + "AF_INET AF_INET6" 147 + "AF_UNIX" 148 + ]; 149 + RestrictNamespaces = true; 150 + RestrictRealtime = true; 151 + RestrictSUIDSGID = true; 152 + SocketBindAllow = "tcp:${toString cfg.port}"; 153 + SocketBindDeny = "any"; 154 + }; 155 + }; 156 + }; 157 + }
+149
modules/omnipoly.nix
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + let 9 + cfg = config.services.omnipoly; 10 + 11 + pkgs-internal = import ../packages { inherit pkgs; }; 12 + 13 + inherit (lib) 14 + types 15 + mkIf 16 + mkOption 17 + mkEnableOption 18 + ; 19 + in 20 + { 21 + options.services.omnipoly = { 22 + enable = mkEnableOption "omnipoly"; 23 + 24 + package = mkOption { 25 + type = types.package; 26 + default = pkgs-internal.omnipoly; 27 + 28 + description = "The OmniPoly package to use."; 29 + }; 30 + 31 + environment = mkOption { 32 + type = types.attrsOf types.str; 33 + default = { }; 34 + example = lib.literalExpression '' 35 + { 36 + LIBRETRANSLATE_LANGUAGES = [ "pl" "en" ]; todo 37 + LANGUAGE_TOOL_LANGUAGES = [ "pl-PL" "en-GB" ]; todo 38 + } 39 + ''; 40 + description = '' 41 + Environment variables to set for the service. Secrets should be 42 + specified using {option}`environmentFile`. 43 + 44 + Refer to the [OmniPoly documentation] for the list of available 45 + configuration options. 46 + 47 + [OmniPoly documentation]: https://github.com/kWeglinski/OmniPoly/blob/d8fd6efec60fbc8703e2c60cffcc4fc452c76d36/.env.sample 48 + ''; 49 + }; 50 + 51 + environmentFile = mkOption { 52 + type = types.nullOr types.path; 53 + default = null; 54 + description = '' 55 + File to load environment variables from. Loaded variables override 56 + values set in {option}`environment`. 57 + ''; 58 + }; 59 + 60 + port = mkOption { 61 + type = types.int; 62 + default = 5000; 63 + 64 + description = "Port to bind webserver."; 65 + 66 + example = 5000; 67 + }; 68 + 69 + openFirewall = mkEnableOption "" // { 70 + description = "Whether to open the firewall for the port in {option}`services.omnipoly.port`."; 71 + }; 72 + }; 73 + 74 + config = mkIf cfg.enable { 75 + networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ 76 + cfg.port 77 + ]; 78 + 79 + systemd.services.omnipoly = { 80 + description = "OmniPoly frontend for LanguageTool and LibreTranslate"; 81 + 82 + wantedBy = [ "multi-user.target" ]; 83 + after = [ 84 + "network.target" 85 + ] 86 + ++ lib.optional config.services.languagetool.enable "languagetool.service" 87 + ++ lib.optional config.services.libretranslate.enable "libretranslate.service"; 88 + 89 + environment = lib.mkMerge [ 90 + cfg.environment 91 + { 92 + PORT = toString cfg.port; 93 + } 94 + (mkIf config.services.languagetool.enable { 95 + LANGUAGE_TOOL = "http://127.0.0.1:${toString config.services.languagetool.port}"; 96 + }) 97 + (mkIf config.services.libretranslate.enable { 98 + LIBRETRANSLATE = "http://127.0.0.1:${toString config.services.libretranslate.port}"; 99 + }) 100 + ]; 101 + 102 + serviceConfig = { 103 + DynamicUser = true; 104 + StateDirectory = "omnipoly"; 105 + StateDirectoryMode = "0700"; 106 + UMask = "0077"; 107 + 108 + EnvironmentFile = cfg.environmentFile; 109 + 110 + ExecStart = "${pkgs.nodejs}/bin/node ${cfg.package}/share/omnipoly/index.js"; 111 + 112 + AmbientCapabilities = ""; 113 + CapabilityBoundingSet = [ "" ]; 114 + DevicePolicy = "closed"; 115 + LockPersonality = true; 116 + NoNewPrivileges = true; 117 + PrivateDevices = true; 118 + PrivateTmp = true; 119 + PrivateUsers = true; 120 + ProcSubset = "pid"; 121 + ProtectClock = true; 122 + ProtectControlGroups = true; 123 + ProtectHome = true; 124 + ProtectHostname = true; 125 + ProtectKernelLogs = true; 126 + ProtectKernelModules = true; 127 + ProtectKernelTunables = true; 128 + ProtectProc = "invisible"; 129 + ProtectSystem = "strict"; 130 + RemoveIPC = true; 131 + RestrictAddressFamilies = [ 132 + "AF_INET AF_INET6" 133 + "AF_UNIX" 134 + ]; 135 + RestrictNamespaces = true; 136 + RestrictRealtime = true; 137 + RestrictSUIDSGID = true; 138 + SocketBindAllow = "tcp:${toString cfg.port}"; 139 + SocketBindDeny = "any"; 140 + SystemCallArchitectures = "native"; 141 + SystemCallFilter = [ 142 + "@system-service" 143 + "~@privileged" 144 + "~@resources" 145 + ]; 146 + }; 147 + }; 148 + }; 149 + }
+22 -1
outputs.nix
··· 1 - { ... }@inputs: 1 + { self, ... }@inputs: 2 2 3 3 let 4 4 forAllSystems = inputs.nixpkgs.lib.genAttrs inputs.nixpkgs.lib.systems.flakeExposed; ··· 6 6 mkSystem = import ./lib/mkSystem.nix { 7 7 inherit inputs; 8 8 9 + flake = self; 9 10 flakeRoot = ./.; 10 11 }; 12 + 13 + overlayAllSystems = 14 + path: 15 + forAllSystems ( 16 + system: 17 + let 18 + pkgs = import inputs.nixpkgs { 19 + inherit system; 20 + }; 21 + 22 + flake = self; 23 + in 24 + import path { inherit flake pkgs; } 25 + ); 11 26 in 12 27 { 13 28 formatter = forAllSystems (system: inputs.nixpkgs.legacyPackages.${system}.nixfmt-tree); 29 + 30 + packages = overlayAllSystems ./packages; 31 + 32 + nixosModules = import ./modules; 33 + 34 + checks = overlayAllSystems ./tests; 14 35 15 36 nixosConfigurations = { 16 37 encryption = mkSystem {
+36
packages/2captcha-python-async/default.nix
··· 1 + { 2 + lib, 3 + python3, 4 + fetchPypi, 5 + }: 6 + 7 + python3.pkgs.buildPythonPackage rec { 8 + pname = "2captcha-python-async"; 9 + version = "1.5.1"; 10 + pyproject = true; 11 + 12 + src = fetchPypi { 13 + pname = "2captcha_python_async"; 14 + inherit version; 15 + hash = "sha256-ydW3PdrCOovNwblrB19xZZRcDXmDb4Nw04AtnFirMjY="; 16 + }; 17 + 18 + build-system = with python3.pkgs; [ 19 + setuptools 20 + ]; 21 + 22 + dependencies = with python3.pkgs; [ 23 + aiofiles 24 + httpx 25 + requests 26 + ]; 27 + 28 + pythonImportsCheck = [ "twocaptcha" ]; 29 + 30 + meta = { 31 + description = "Easy integration with the API of 2captcha captcha solving service"; 32 + homepage = "https://github.com/techinz/2captcha-python-async"; 33 + license = lib.licenses.mit; 34 + maintainers = with lib.maintainers; [ encode42 ]; 35 + }; 36 + }
+29
packages/apify-fingerprint-datapoints/default.nix
··· 1 + { 2 + lib, 3 + python3, 4 + pythonOlder ? python3.pkgs.pythonOlder, 5 + fetchPypi, 6 + }: 7 + 8 + python3.pkgs.buildPythonPackage rec { 9 + pname = "apify-fingerprint-datapoints"; 10 + version = "0.7.0"; 11 + pyproject = true; 12 + 13 + disabled = pythonOlder "3.8"; 14 + 15 + src = fetchPypi { 16 + pname = "apify_fingerprint_datapoints"; 17 + inherit version; 18 + hash = "sha256-eF+1x4SVY1TvlQquM0swuchBxiA82CHo4AK7/u0wk1U="; 19 + }; 20 + 21 + build-system = with python3.pkgs; [ hatchling ]; 22 + 23 + meta = { 24 + description = "Browser fingerprinting tools for anonymizing your scrapers"; 25 + homepage = "https://github.com/apify/fingerprint-suite"; 26 + license = lib.licenses.asl20; 27 + maintainers = with lib.maintainers; [ encode42 ]; 28 + }; 29 + }
+47
packages/browserforge/default.nix
··· 1 + # https://github.com/NixOS/nixpkgs/blob/1c8ba8d3f7634acac4a2094eef7c32ad9106532c/pkgs/development/python-modules/browserforge/default.nix 2 + 3 + { 4 + lib, 5 + python3, 6 + pythonOlder ? python3.pkgs.pythonOlder, 7 + fetchFromGitHub, 8 + apify-fingerprint-datapoints, 9 + }: 10 + 11 + python3.pkgs.buildPythonPackage { 12 + pname = "browserforge"; 13 + version = "1.2.3-unstable"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.11"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "daijro"; 20 + repo = "browserforge"; 21 + rev = "99dd114332c17e895469107847e7193e2832504a"; 22 + hash = "sha256-xW7+8MdxPSNLreHj+IetcjTHWGghCXJxRInRcokrBac="; 23 + }; 24 + 25 + build-system = with python3.pkgs; [ poetry-core ]; 26 + 27 + dependencies = with python3.pkgs; [ 28 + apify-fingerprint-datapoints 29 + aiofiles 30 + click 31 + httpx 32 + orjson 33 + rich 34 + ]; 35 + 36 + # Module has no test 37 + doCheck = false; 38 + 39 + pythonImportsCheck = [ "browserforge" ]; 40 + 41 + meta = { 42 + description = "Intelligent browser header & fingerprint generator"; 43 + homepage = "https://github.com/daijro/browserforge"; 44 + license = lib.licenses.asl20; 45 + maintainers = with lib.maintainers; [ fab ]; 46 + }; 47 + }
+68
packages/byparr/default.nix
··· 1 + { 2 + pkgs, 3 + python3, 4 + stdenv, 5 + lib, 6 + fetchFromGitHub, 7 + makeWrapper, 8 + camoufox, 9 + playwright-captcha, 10 + }: 11 + 12 + let 13 + fastapi = pkgs.callPackage ./fastapi.nix { }; 14 + 15 + pythonDependencies = with python3.pkgs; [ 16 + camoufox 17 + fastapi 18 + playwright 19 + playwright-captcha 20 + pydantic 21 + uvicorn 22 + ]; 23 + 24 + pythonInterpreter = python3.withPackages (_: pythonDependencies); 25 + in 26 + stdenv.mkDerivation rec { 27 + pname = "byparr"; 28 + version = "2.0.1"; 29 + pyproject = true; 30 + 31 + src = fetchFromGitHub { 32 + owner = "ThePhaseless"; 33 + repo = "Byparr"; 34 + tag = "v${version}"; 35 + hash = "sha256-6/yUlahcNceMHuIYsvEFLarYnkxh+IeSrvYCtKIA5r0="; 36 + }; 37 + 38 + build-system = with python3.pkgs; [ 39 + setuptools 40 + ]; 41 + 42 + nativeBuildInputs = [ 43 + makeWrapper 44 + ]; 45 + 46 + dependencies = pythonDependencies; 47 + 48 + installPhase = '' 49 + runHook preInstall 50 + 51 + mkdir -p $out/share/${pname} 52 + 53 + cp -r ${src}/main.py ${src}/src $out/share/${pname}/ 54 + 55 + makeWrapper ${pythonInterpreter}/bin/python $out/bin/${pname} \ 56 + --add-flags "$out/share/${pname}/main.py" 57 + 58 + runHook postInstall 59 + ''; 60 + 61 + meta = { 62 + description = "Provides http cookies and headers for websites protected with anti-bot protections"; 63 + homepage = "https://github.com/ThePhaseless/Byparr"; 64 + license = lib.licenses.gpl3Only; 65 + maintainers = with lib.maintainers; [ encode42 ]; 66 + mainProgram = "byparr"; 67 + }; 68 + }
+121
packages/byparr/fastapi.nix
··· 1 + # https://github.com/NixOS/nixpkgs/blob/5ae3b07d8d6527c42f17c876e404993199144b6a/pkgs/development/python-modules/fastapi/default.nix#L140 2 + # Won't be needed once NixOS 25.11 releases 3 + 4 + { 5 + lib, 6 + python3, 7 + buildPythonPackage ? python3.pkgs.buildPythonPackage, 8 + fetchFromGitHub, 9 + pythonOlder ? python3.pkgs.pythonOlder, 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "fastapi"; 14 + version = "0.116.1"; 15 + pyproject = true; 16 + 17 + disabled = pythonOlder "3.7"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "tiangolo"; 21 + repo = "fastapi"; 22 + tag = version; 23 + hash = "sha256-sd0SnaxuuF3Zaxx7rffn4ttBpRmWQoOtXln/amx9rII="; 24 + }; 25 + 26 + build-system = with python3.pkgs; [ pdm-backend ]; 27 + 28 + pythonRelaxDeps = [ 29 + "anyio" 30 + "starlette" 31 + ]; 32 + 33 + dependencies = with python3.pkgs; [ 34 + starlette 35 + pydantic 36 + typing-extensions 37 + ]; 38 + 39 + optional-dependencies = { 40 + all = 41 + with python3.pkgs; 42 + [ 43 + fastapi-cli 44 + httpx 45 + jinja2 46 + python-multipart 47 + itsdangerous 48 + pyyaml 49 + ujson 50 + orjson 51 + email-validator 52 + uvicorn 53 + ] 54 + ++ lib.optionals (lib.versionAtLeast pydantic.version "2") [ 55 + pydantic-settings 56 + pydantic-extra-types 57 + ] 58 + ++ fastapi-cli.optional-dependencies.standard 59 + ++ uvicorn.optional-dependencies.standard; 60 + standard = 61 + with python3.pkgs; 62 + [ 63 + fastapi-cli 64 + httpx 65 + jinja2 66 + python-multipart 67 + email-validator 68 + uvicorn 69 + ] 70 + ++ fastapi-cli.optional-dependencies.standard 71 + ++ uvicorn.optional-dependencies.standard; 72 + }; 73 + 74 + nativeCheckInputs = 75 + with python3.pkgs; 76 + [ 77 + anyio 78 + dirty-equals 79 + flask 80 + inline-snapshot 81 + passlib 82 + pyjwt 83 + pytestCheckHook 84 + pytest-asyncio 85 + trio 86 + sqlalchemy 87 + ] 88 + ++ anyio.optional-dependencies.trio 89 + ++ passlib.optional-dependencies.bcrypt 90 + ++ optional-dependencies.all; 91 + 92 + pytestFlags = [ 93 + # ignoring deprecation warnings to avoid test failure from 94 + # tests/test_tutorial/test_testing/test_tutorial001.py 95 + "-Wignore::DeprecationWarning" 96 + "-Wignore::pytest.PytestUnraisableExceptionWarning" 97 + ]; 98 + 99 + disabledTests = [ 100 + # Coverage test 101 + "test_fastapi_cli" 102 + # Likely pydantic compat issue 103 + "test_exception_handler_body_access" 104 + ]; 105 + 106 + disabledTestPaths = [ 107 + # Don't test docs and examples 108 + "docs_src" 109 + "tests/test_tutorial/test_sql_databases" 110 + ]; 111 + 112 + pythonImportsCheck = [ "fastapi" ]; 113 + 114 + meta = with lib; { 115 + changelog = "https://github.com/fastapi/fastapi/releases/tag/${src.tag}"; 116 + description = "Web framework for building APIs"; 117 + homepage = "https://github.com/fastapi/fastapi"; 118 + license = licenses.mit; 119 + maintainers = with maintainers; [ wd15 ]; 120 + }; 121 + }
+81
packages/camoufox-browser/default.nix
··· 1 + # https://github.com/NixOS/nixpkgs/blob/cd5fedfc384cb98d9fd3827b55f4522f49efda42/pkgs/by-name/fl/floorp-bin-unwrapped/package.nix 2 + 3 + { 4 + pkgs, 5 + lib, 6 + fetchzip, 7 + }: 8 + 9 + let 10 + version = "135.0.1-beta.24"; 11 + 12 + versionParts = lib.strings.splitString "-" version; 13 + 14 + packageVersion = builtins.elemAt versionParts 0; 15 + packageRelease = builtins.elemAt versionParts 1; 16 + in 17 + pkgs.stdenv.mkDerivation rec { 18 + pname = "camoufox-browser"; 19 + inherit version; 20 + 21 + src = fetchzip { 22 + url = "https://github.com/daijro/camoufox/releases/download/v${version}/camoufox-${version}-lin.x86_64.zip"; 23 + sha256 = "sha256-k5t12L5q0RG8Zun0SAjGthYQXUcf+xVHvk9Mknr97QY="; 24 + stripRoot = false; 25 + }; 26 + 27 + nativeBuildInputs = with pkgs; [ 28 + wrapGAppsHook3 29 + autoPatchelfHook 30 + patchelfUnstable 31 + ]; 32 + 33 + buildInputs = with pkgs; [ 34 + gtk3 35 + adwaita-icon-theme 36 + alsa-lib 37 + dbus-glib 38 + xorg.libXtst 39 + ]; 40 + 41 + runtimeDependencies = with pkgs; [ 42 + curl 43 + pciutils 44 + libva.out 45 + ]; 46 + 47 + appendRunpaths = with pkgs; [ 48 + "${pipewire}/lib" 49 + ]; 50 + 51 + patchelfFlags = [ "--no-clobber-old-sections" ]; 52 + 53 + installPhase = '' 54 + runHook preInstall 55 + 56 + mkdir -p "$prefix/lib" "$prefix/bin" 57 + cp -r . "$prefix/lib/camoufox-bin-${version}" 58 + 59 + echo '{"version":"${packageVersion}","release":"${packageRelease}"}' > $out/lib/camoufox-bin-${version}/version.json 60 + 61 + ln -s "$prefix/lib/camoufox-bin-${version}/camoufox" "$out/bin/camoufox" 62 + 63 + runHook postInstall 64 + ''; 65 + 66 + passthru = { 67 + binaryName = "camoufox"; 68 + applicationName = "camoufox"; 69 + libName = "camoufox-bin-${version}"; 70 + ffmpegSupport = true; 71 + gssSupport = true; 72 + gtk3 = pkgs.gtk3; 73 + }; 74 + 75 + meta = with pkgs.lib; { 76 + description = "Stealthy, minimalistic, custom build of Firefox for web scraping"; 77 + homepage = "https://github.com/daijro/camoufox"; 78 + license = licenses.mpl20; 79 + maintainers = with lib.maintainers; [ encode42 ]; 80 + }; 81 + }
+74
packages/camoufox/default.nix
··· 1 + { 2 + lib, 3 + python3, 4 + fetchPypi, 5 + fetchurl, 6 + browserforge, 7 + camoufox-browser, 8 + }: 9 + 10 + let 11 + geoliteVersion = "2026.01.28"; 12 + 13 + geoliteDatabase = fetchurl { 14 + url = "https://github.com/P3TERX/GeoLite.mmdb/releases/download/${geoliteVersion}/GeoLite2-City.mmdb"; 15 + hash = "sha256-aW/51Ob6KMf3YLzW02Lh8/cp8/fn+doRdOjj/CSDtCo="; 16 + }; 17 + in 18 + python3.pkgs.buildPythonPackage rec { 19 + pname = "camoufox"; 20 + version = "0.4.11"; 21 + pyproject = true; 22 + 23 + src = fetchPypi { 24 + pname = "camoufox"; 25 + inherit version; 26 + hash = "sha256-CiydJKxQcMEE58KxJcCjk39w76QWCE74iv6Uwypy7r4="; 27 + }; 28 + 29 + build-system = with python3.pkgs; [ 30 + setuptools 31 + poetry-core 32 + ]; 33 + 34 + dependencies = with python3.pkgs; [ 35 + browserforge 36 + click 37 + language-tags 38 + lxml 39 + numpy 40 + orjson 41 + platformdirs 42 + playwright 43 + pysocks 44 + pyyaml 45 + screeninfo 46 + tqdm 47 + ua-parser 48 + requests 49 + geoip2 50 + ]; 51 + 52 + patches = [ 53 + ./use_local_browser.patch 54 + ]; 55 + 56 + patchFlags = [ 57 + "-p2" 58 + ]; 59 + 60 + postInstall = '' 61 + ln -s ${camoufox-browser}/lib/camoufox-bin-* $out/${python3.sitePackages}/camoufox/camoufox-bin 62 + 63 + cp ${geoliteDatabase} $out/${python3.sitePackages}/camoufox/GeoLite2-City.mmdb 64 + ''; 65 + 66 + pythonImportsCheck = [ "camoufox" ]; 67 + 68 + meta = { 69 + description = "Stealthy, minimalistic, custom build of Firefox for web scraping"; 70 + homepage = "https://github.com/daijro/camoufox"; 71 + license = lib.licenses.mpl20; 72 + maintainers = with lib.maintainers; [ encode42 ]; 73 + }; 74 + }
+28
packages/camoufox/use_local_browser.patch
··· 1 + diff --git a/pythonlib/camoufox/pkgman.py b/pythonlib/camoufox/pkgman.py 2 + index b6f0c3f..b168a73 100644 3 + --- a/pythonlib/camoufox/pkgman.py 4 + +++ b/pythonlib/camoufox/pkgman.py 5 + @@ -54,6 +54,8 @@ OS_NAME: Literal['mac', 'win', 'lin'] = OS_MAP[sys.platform] 6 + INSTALL_DIR: Path = Path(user_cache_dir("camoufox")) 7 + LOCAL_DATA: Path = Path(os.path.abspath(__file__)).parent 8 + 9 + +STORE_DIR: Path = Path(LOCAL_DATA / "camoufox-bin") 10 + + 11 + # The supported architectures for each OS 12 + OS_ARCH_MATRIX: Dict[str, List[str]] = { 13 + 'win': ['x86_64', 'i686'], 14 + @@ -326,10 +328,12 @@ class CamoufoxFetcher(GitHubDownloader): 15 + 16 + # Fetch the latest zip 17 + with tempfile.NamedTemporaryFile() as temp_file: 18 + - self.download_file(temp_file, self.url) 19 + - self.extract_zip(temp_file) 20 + + #self.download_file(temp_file, self.url) 21 + + #self.extract_zip(temp_file) 22 + self.set_version() 23 + 24 + + shutil.copytree(STORE_DIR, INSTALL_DIR, dirs_exist_ok=True) 25 + + 26 + # Set permissions on INSTALL_DIR 27 + if OS_NAME != 'win': 28 + os.system(f'chmod -R 755 {shlex.quote(str(INSTALL_DIR))}') # nosec
+85
packages/cells/default.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "cells"; 9 + version = "4.4.17"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "pydio"; 13 + repo = "cells"; 14 + tag = "v${version}"; 15 + hash = "sha256-p2/H75n1ZTnAuTHmJiaVt82t5OVk85ah8Zmgey0mF58="; 16 + }; 17 + 18 + vendorHash = "sha256-9jPjlAUtMQe0y2Eubv4O6i+Bl3QOmdBxbCnrHKbubo0="; 19 + 20 + ldflags = [ 21 + "-s" 22 + "-w" 23 + "-X github.com/pydio/cells/v4/common.version=${src.tag}" 24 + "-X github.com/pydio/cells/v4/common.BuildRevision=${version}" 25 + "-X github.com/pydio/cells/v4/common.BuildStamp=1970-01-01T00:00:00" 26 + ]; 27 + 28 + excludedPackages = [ 29 + "cmd/cells-fuse" 30 + "cmd/protoc-gen-go-client-stub" 31 + "cmd/protoc-gen-go-enhanced-grpc" 32 + ]; 33 + 34 + preCheck = '' 35 + export HOME=$(mktemp -d); 36 + ''; 37 + 38 + checkFlags = 39 + let 40 + skippedTests = [ 41 + # Skip tests that require network access 42 + "TestWGetAction_Run" 43 + "TestGetTimeFromNtp" 44 + 45 + # These tests take a *very* long time to complete 46 + "TestConcurrentReceivesGetAllTheMessages" 47 + "TestSizeRotation" 48 + "TestHandler_ReadNode" 49 + "TestMemory" 50 + "TestService" 51 + "TestProducer" 52 + 53 + # These tests take less time than above, but a while to complete 54 + # They are skipped since they likely passed before release 55 + "TestBoltMassivePurge" 56 + "TestInsertActivity" 57 + "TestMessageRepository" 58 + "TestGetSetMemory" 59 + "TestFlatFolderWithMassiveChildren" 60 + "TestShort" 61 + "TestSearchNode" 62 + "TestSearchByGeolocation" 63 + "TestDeleteNode" 64 + "TestClearIndex" 65 + "TestSearchByUuidsMatch" 66 + "TestIndexLongNode" 67 + "TestPatHandler_Generate" 68 + "TestPatHandler_AutoRefresh" 69 + "TestShareLinks" 70 + ]; 71 + in 72 + [ 73 + "-v" 74 + "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" 75 + ]; 76 + 77 + meta = { 78 + description = "Future-proof content collaboration platform"; 79 + homepage = "https://www.pydio.com/"; 80 + changelog = "https://github.com/pydio/cells/blob/${src.tag}/CHANGELOG.md"; 81 + license = lib.licenses.agpl3Only; 82 + maintainers = with lib.maintainers; [ encode42 ]; 83 + mainProgram = "cells"; 84 + }; 85 + }
+15
packages/collabora-online/dangerously-comment-code.patch
··· 1 + # I'm not sure why this is causing a build failure. 2 + 3 + diff --git a/kit/Kit.cpp b/kit/Kit.cpp 4 + index d97394dbd9..4b895b154e 100644 5 + --- a/kit/Kit.cpp 6 + +++ b/kit/Kit.cpp 7 + @@ -2221,7 +2221,7 @@ std::shared_ptr<lok::Document> Document::load(const std::shared_ptr<ChildSession 8 + } 9 + if (session->isAllowManageRedlines()) 10 + { 11 + - _loKitDocument->setAllowManageRedlines(viewId, true); 12 + + //_loKitDocument->setAllowManageRedlines(viewId, true); 13 + } 14 + } 15 +
+110
packages/collabora-online/default.nix
··· 1 + # https://github.com/NixOS/nixpkgs/blob/c97c47f2bac4fa59e2cbdeba289686ae615f8ed4/pkgs/by-name/co/collabora-online/package.nix 2 + 3 + { 4 + autoreconfHook, 5 + cairo, 6 + cppunit, 7 + fetchFromGitHub, 8 + fetchNpmDeps, 9 + lib, 10 + libcap, 11 + libpng, 12 + libreoffice-collabora, 13 + nodejs, 14 + npmHooks, 15 + pam, 16 + pango, 17 + pixman, 18 + pkg-config, 19 + poco, 20 + python3, 21 + rsync, 22 + stdenv, 23 + zstd, 24 + }: 25 + 26 + stdenv.mkDerivation (finalAttrs: { 27 + pname = "collabora-online"; 28 + version = "25.04.8-2"; 29 + 30 + src = fetchFromGitHub { 31 + owner = "CollaboraOnline"; 32 + repo = "online"; 33 + tag = "cp-${finalAttrs.version}"; 34 + hash = "sha256-ohMz3iyadDQI8t16RG0cjVBy756DBk7uVd+lTuFY87Q="; 35 + }; 36 + 37 + nativeBuildInputs = [ 38 + autoreconfHook 39 + nodejs 40 + npmHooks.npmConfigHook 41 + pkg-config 42 + python3 43 + python3.pkgs.lxml 44 + python3.pkgs.polib 45 + rsync 46 + ]; 47 + 48 + buildInputs = [ 49 + cairo 50 + cppunit 51 + libcap 52 + libpng 53 + pam 54 + pango 55 + pixman 56 + poco 57 + zstd 58 + ]; 59 + 60 + enableParallelBuilding = true; 61 + 62 + configureFlags = [ 63 + "--disable-setcap" 64 + "--disable-werror" 65 + "--enable-silent-rules" 66 + "--with-lo-path=${libreoffice-collabora}/lib/collaboraoffice" 67 + "--with-lokit-path=${libreoffice-collabora.src}/include" 68 + ]; 69 + 70 + patches = [ 71 + ./fix-file-server-regex.patch 72 + ./dangerously-comment-code.patch 73 + ]; 74 + 75 + postPatch = '' 76 + cp ${./package-lock.json} ${finalAttrs.npmRoot}/package-lock.json 77 + 78 + patchShebangs browser/util/*.py coolwsd-systemplate-setup scripts/* 79 + substituteInPlace configure.ac --replace-fail '/usr/bin/env python3' python3 80 + ''; 81 + 82 + # Copy dummy self-signed certificates provided for testing. 83 + postInstall = '' 84 + cp etc/ca-chain.cert.pem etc/cert.pem etc/key.pem $out/etc/coolwsd 85 + ''; 86 + 87 + npmDeps = fetchNpmDeps { 88 + unpackPhase = "true"; 89 + # TODO: Use upstream `npm-shrinkwrap.json` once it's fixed 90 + # https://github.com/CollaboraOnline/online/issues/9644 91 + postPatch = '' 92 + cp ${./package-lock.json} package-lock.json 93 + ''; 94 + hash = "sha256-LQh6VR/+UBISTobpRJtF/DtmD6qTSDimGSi8ogTI7Ug="; 95 + }; 96 + 97 + npmRoot = "browser"; 98 + 99 + passthru = { 100 + libreoffice = libreoffice-collabora; # Used by NixOS module. 101 + }; 102 + 103 + meta = { 104 + description = "Collaborative online office suite based on LibreOffice technology"; 105 + license = lib.licenses.mpl20; 106 + maintainers = [ lib.maintainers.xzfc ]; 107 + homepage = "https://www.collaboraonline.com"; 108 + platforms = lib.platforms.linux; 109 + }; 110 + })
+13
packages/collabora-online/fix-file-server-regex.patch
··· 1 + diff --git a/wsd/FileServer.cpp b/wsd/FileServer.cpp 2 + index f524cdb9b0..e25eed6325 100644 3 + --- a/wsd/FileServer.cpp 4 + +++ b/wsd/FileServer.cpp 5 + @@ -1376,7 +1376,7 @@ std::string FileServerRequestHandler::getRequestPathname(const HTTPRequest& requ 6 + 7 + std::string path(requestUri.getPath()); 8 + 9 + - Poco::RegularExpression gitHashRe("/([0-9a-f]+)/"); 10 + + Poco::RegularExpression gitHashRe("/([0-9a-f.]+)/"); 11 + std::string gitHash; 12 + if (gitHashRe.extract(path, gitHash)) 13 + {
+10849
packages/collabora-online/package-lock.json
··· 1 + { 2 + "name": "cool", 3 + "version": "0.8.0-dev", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "cool", 9 + "version": "0.8.0-dev", 10 + "license": "BSD-2-Clause", 11 + "dependencies": { 12 + "jsdom": "^16.4.0", 13 + "nan": "^2.22.0" 14 + }, 15 + "devDependencies": { 16 + "@braintree/sanitize-url": "6.0.2", 17 + "@types/hammerjs": "^2.0.46", 18 + "@types/jquery": "^3.5.29", 19 + "@types/jquery.contextmenu": "^1.7.38", 20 + "@types/jqueryui": "^1.12.21", 21 + "@types/mocha": "8.2.0", 22 + "@types/node": "18.11.09", 23 + "@types/offscreencanvas": "^2019.7.3", 24 + "@typescript-eslint/eslint-plugin": "^4.21.0", 25 + "@typescript-eslint/parser": "^4.21.0", 26 + "autolinker": "3.14.1", 27 + "browserify": "16.5.1", 28 + "browserify-css": "0.15.0", 29 + "d3": "6.7.0", 30 + "dompurify": "3.2.4", 31 + "eslint": "7.0.0", 32 + "eslint-config-prettier": "^9.1.0", 33 + "fzstd": "0.1.0", 34 + "gl-matrix": "^3.4.3", 35 + "hammerjs": "2.0.8", 36 + "jquery": "3.5.1", 37 + "jquery-contextmenu": "2.9.2", 38 + "jquery-mousewheel": "3.1.13", 39 + "jquery-ui": "1.13.2", 40 + "jscpd": "3.5.10", 41 + "l10n-for-node": "0.0.1", 42 + "mocha": "8.2.1", 43 + "prettier": "^3.1.1", 44 + "select2": "4.0.13", 45 + "shrinkpack": "1.0.0-alpha", 46 + "smartmenus": "1.0.0", 47 + "stylelint": "13.7.0", 48 + "tmp": "0.2.4", 49 + "typescript": "4.4.2", 50 + "typescript-strict-plugin": "^2.4.4", 51 + "uglify-js": "3.17.4", 52 + "uglifycss": "0.0.29", 53 + "uglifyify": "5.0.2" 54 + } 55 + }, 56 + "node_modules/@babel/code-frame": { 57 + "version": "7.27.1", 58 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", 59 + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", 60 + "dev": true, 61 + "license": "MIT", 62 + "dependencies": { 63 + "@babel/helper-validator-identifier": "^7.27.1", 64 + "js-tokens": "^4.0.0", 65 + "picocolors": "^1.1.1" 66 + }, 67 + "engines": { 68 + "node": ">=6.9.0" 69 + } 70 + }, 71 + "node_modules/@babel/compat-data": { 72 + "version": "7.28.5", 73 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", 74 + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", 75 + "dev": true, 76 + "license": "MIT", 77 + "engines": { 78 + "node": ">=6.9.0" 79 + } 80 + }, 81 + "node_modules/@babel/core": { 82 + "version": "7.28.5", 83 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", 84 + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", 85 + "dev": true, 86 + "license": "MIT", 87 + "dependencies": { 88 + "@babel/code-frame": "^7.27.1", 89 + "@babel/generator": "^7.28.5", 90 + "@babel/helper-compilation-targets": "^7.27.2", 91 + "@babel/helper-module-transforms": "^7.28.3", 92 + "@babel/helpers": "^7.28.4", 93 + "@babel/parser": "^7.28.5", 94 + "@babel/template": "^7.27.2", 95 + "@babel/traverse": "^7.28.5", 96 + "@babel/types": "^7.28.5", 97 + "@jridgewell/remapping": "^2.3.5", 98 + "convert-source-map": "^2.0.0", 99 + "debug": "^4.1.0", 100 + "gensync": "^1.0.0-beta.2", 101 + "json5": "^2.2.3", 102 + "semver": "^6.3.1" 103 + }, 104 + "engines": { 105 + "node": ">=6.9.0" 106 + }, 107 + "funding": { 108 + "type": "opencollective", 109 + "url": "https://opencollective.com/babel" 110 + } 111 + }, 112 + "node_modules/@babel/core/node_modules/convert-source-map": { 113 + "version": "2.0.0", 114 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 115 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 116 + "dev": true, 117 + "license": "MIT" 118 + }, 119 + "node_modules/@babel/core/node_modules/semver": { 120 + "version": "6.3.1", 121 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 122 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 123 + "dev": true, 124 + "license": "ISC", 125 + "bin": { 126 + "semver": "bin/semver.js" 127 + } 128 + }, 129 + "node_modules/@babel/generator": { 130 + "version": "7.28.5", 131 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", 132 + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", 133 + "dev": true, 134 + "license": "MIT", 135 + "dependencies": { 136 + "@babel/parser": "^7.28.5", 137 + "@babel/types": "^7.28.5", 138 + "@jridgewell/gen-mapping": "^0.3.12", 139 + "@jridgewell/trace-mapping": "^0.3.28", 140 + "jsesc": "^3.0.2" 141 + }, 142 + "engines": { 143 + "node": ">=6.9.0" 144 + } 145 + }, 146 + "node_modules/@babel/helper-compilation-targets": { 147 + "version": "7.27.2", 148 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", 149 + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", 150 + "dev": true, 151 + "license": "MIT", 152 + "dependencies": { 153 + "@babel/compat-data": "^7.27.2", 154 + "@babel/helper-validator-option": "^7.27.1", 155 + "browserslist": "^4.24.0", 156 + "lru-cache": "^5.1.1", 157 + "semver": "^6.3.1" 158 + }, 159 + "engines": { 160 + "node": ">=6.9.0" 161 + } 162 + }, 163 + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { 164 + "version": "5.1.1", 165 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 166 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 167 + "dev": true, 168 + "license": "ISC", 169 + "dependencies": { 170 + "yallist": "^3.0.2" 171 + } 172 + }, 173 + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 174 + "version": "6.3.1", 175 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 176 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 177 + "dev": true, 178 + "license": "ISC", 179 + "bin": { 180 + "semver": "bin/semver.js" 181 + } 182 + }, 183 + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { 184 + "version": "3.1.1", 185 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 186 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 187 + "dev": true, 188 + "license": "ISC" 189 + }, 190 + "node_modules/@babel/helper-globals": { 191 + "version": "7.28.0", 192 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 193 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 194 + "dev": true, 195 + "license": "MIT", 196 + "engines": { 197 + "node": ">=6.9.0" 198 + } 199 + }, 200 + "node_modules/@babel/helper-module-imports": { 201 + "version": "7.27.1", 202 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", 203 + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", 204 + "dev": true, 205 + "license": "MIT", 206 + "dependencies": { 207 + "@babel/traverse": "^7.27.1", 208 + "@babel/types": "^7.27.1" 209 + }, 210 + "engines": { 211 + "node": ">=6.9.0" 212 + } 213 + }, 214 + "node_modules/@babel/helper-module-transforms": { 215 + "version": "7.28.3", 216 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", 217 + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", 218 + "dev": true, 219 + "license": "MIT", 220 + "dependencies": { 221 + "@babel/helper-module-imports": "^7.27.1", 222 + "@babel/helper-validator-identifier": "^7.27.1", 223 + "@babel/traverse": "^7.28.3" 224 + }, 225 + "engines": { 226 + "node": ">=6.9.0" 227 + }, 228 + "peerDependencies": { 229 + "@babel/core": "^7.0.0" 230 + } 231 + }, 232 + "node_modules/@babel/helper-string-parser": { 233 + "version": "7.27.1", 234 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 235 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 236 + "dev": true, 237 + "license": "MIT", 238 + "engines": { 239 + "node": ">=6.9.0" 240 + } 241 + }, 242 + "node_modules/@babel/helper-validator-identifier": { 243 + "version": "7.28.5", 244 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", 245 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", 246 + "dev": true, 247 + "license": "MIT", 248 + "engines": { 249 + "node": ">=6.9.0" 250 + } 251 + }, 252 + "node_modules/@babel/helper-validator-option": { 253 + "version": "7.27.1", 254 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 255 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 256 + "dev": true, 257 + "license": "MIT", 258 + "engines": { 259 + "node": ">=6.9.0" 260 + } 261 + }, 262 + "node_modules/@babel/helpers": { 263 + "version": "7.28.4", 264 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", 265 + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", 266 + "dev": true, 267 + "license": "MIT", 268 + "dependencies": { 269 + "@babel/template": "^7.27.2", 270 + "@babel/types": "^7.28.4" 271 + }, 272 + "engines": { 273 + "node": ">=6.9.0" 274 + } 275 + }, 276 + "node_modules/@babel/parser": { 277 + "version": "7.28.5", 278 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", 279 + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", 280 + "dev": true, 281 + "license": "MIT", 282 + "dependencies": { 283 + "@babel/types": "^7.28.5" 284 + }, 285 + "bin": { 286 + "parser": "bin/babel-parser.js" 287 + }, 288 + "engines": { 289 + "node": ">=6.0.0" 290 + } 291 + }, 292 + "node_modules/@babel/template": { 293 + "version": "7.27.2", 294 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", 295 + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", 296 + "dev": true, 297 + "license": "MIT", 298 + "dependencies": { 299 + "@babel/code-frame": "^7.27.1", 300 + "@babel/parser": "^7.27.2", 301 + "@babel/types": "^7.27.1" 302 + }, 303 + "engines": { 304 + "node": ">=6.9.0" 305 + } 306 + }, 307 + "node_modules/@babel/traverse": { 308 + "version": "7.28.5", 309 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", 310 + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", 311 + "dev": true, 312 + "license": "MIT", 313 + "dependencies": { 314 + "@babel/code-frame": "^7.27.1", 315 + "@babel/generator": "^7.28.5", 316 + "@babel/helper-globals": "^7.28.0", 317 + "@babel/parser": "^7.28.5", 318 + "@babel/template": "^7.27.2", 319 + "@babel/types": "^7.28.5", 320 + "debug": "^4.3.1" 321 + }, 322 + "engines": { 323 + "node": ">=6.9.0" 324 + } 325 + }, 326 + "node_modules/@babel/types": { 327 + "version": "7.28.5", 328 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", 329 + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", 330 + "dev": true, 331 + "license": "MIT", 332 + "dependencies": { 333 + "@babel/helper-string-parser": "^7.27.1", 334 + "@babel/helper-validator-identifier": "^7.28.5" 335 + }, 336 + "engines": { 337 + "node": ">=6.9.0" 338 + } 339 + }, 340 + "node_modules/@braintree/sanitize-url": { 341 + "version": "6.0.2", 342 + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", 343 + "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==", 344 + "dev": true, 345 + "license": "MIT" 346 + }, 347 + "node_modules/@colors/colors": { 348 + "version": "1.5.0", 349 + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", 350 + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", 351 + "dev": true, 352 + "license": "MIT", 353 + "optional": true, 354 + "engines": { 355 + "node": ">=0.1.90" 356 + } 357 + }, 358 + "node_modules/@iarna/cli": { 359 + "version": "2.2.0", 360 + "resolved": "https://registry.npmjs.org/@iarna/cli/-/cli-2.2.0.tgz", 361 + "integrity": "sha512-fn1dwhQuWD/OuM/XZhaEy2GOL5Hta/Dis1ZtER/FAe/BKXTHohD4sxPcYQePHUYmrknD+iV+3uic0M8zH/9sJQ==", 362 + "dev": true, 363 + "license": "ISC", 364 + "dependencies": { 365 + "glob": "^7.1.2", 366 + "signal-exit": "^3.0.2" 367 + } 368 + }, 369 + "node_modules/@jridgewell/gen-mapping": { 370 + "version": "0.3.13", 371 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 372 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 373 + "dev": true, 374 + "license": "MIT", 375 + "dependencies": { 376 + "@jridgewell/sourcemap-codec": "^1.5.0", 377 + "@jridgewell/trace-mapping": "^0.3.24" 378 + } 379 + }, 380 + "node_modules/@jridgewell/remapping": { 381 + "version": "2.3.5", 382 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 383 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 384 + "dev": true, 385 + "license": "MIT", 386 + "dependencies": { 387 + "@jridgewell/gen-mapping": "^0.3.5", 388 + "@jridgewell/trace-mapping": "^0.3.24" 389 + } 390 + }, 391 + "node_modules/@jridgewell/resolve-uri": { 392 + "version": "3.1.2", 393 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 394 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 395 + "dev": true, 396 + "license": "MIT", 397 + "engines": { 398 + "node": ">=6.0.0" 399 + } 400 + }, 401 + "node_modules/@jridgewell/sourcemap-codec": { 402 + "version": "1.5.5", 403 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 404 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 405 + "dev": true, 406 + "license": "MIT" 407 + }, 408 + "node_modules/@jridgewell/trace-mapping": { 409 + "version": "0.3.31", 410 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 411 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 412 + "dev": true, 413 + "license": "MIT", 414 + "dependencies": { 415 + "@jridgewell/resolve-uri": "^3.1.0", 416 + "@jridgewell/sourcemap-codec": "^1.4.14" 417 + } 418 + }, 419 + "node_modules/@jscpd/core": { 420 + "version": "3.5.10", 421 + "resolved": "https://registry.npmjs.org/@jscpd/core/-/core-3.5.10.tgz", 422 + "integrity": "sha512-k8owgREEI6bUHtVq+PM3+Gp5GgLgwMklWabJzZdtNXpHeC22EzviAW1Of7cifPLmdMJ3xfkoHl5No9/gg6y5FA==", 423 + "dev": true, 424 + "license": "MIT", 425 + "dependencies": { 426 + "eventemitter3": "^5.0.1" 427 + } 428 + }, 429 + "node_modules/@jscpd/finder": { 430 + "version": "3.5.10", 431 + "resolved": "https://registry.npmjs.org/@jscpd/finder/-/finder-3.5.10.tgz", 432 + "integrity": "sha512-zyafUsTB2xDySho3wKMSoZuiMw2XvkdYW72kI7bLdz9M+ERyTMRfUnX1RgoGldXyylyZPF1FSflmfsppkV4Wuw==", 433 + "dev": true, 434 + "license": "MIT", 435 + "dependencies": { 436 + "@jscpd/core": "^3.5.4", 437 + "@jscpd/tokenizer": "^3.5.4", 438 + "blamer": "^1.0.4", 439 + "bytes": "^3.1.0", 440 + "cli-table3": "^0.6.0", 441 + "colors": "1.4.0", 442 + "fast-glob": "^3.2.2", 443 + "fs-extra": "^9.0.0", 444 + "markdown-table": "^2.0.0", 445 + "pug": "^3.0.1" 446 + } 447 + }, 448 + "node_modules/@jscpd/html-reporter": { 449 + "version": "3.5.10", 450 + "resolved": "https://registry.npmjs.org/@jscpd/html-reporter/-/html-reporter-3.5.10.tgz", 451 + "integrity": "sha512-EPee/YSy/12UboUOoOD+vFvU8/Bi/CAKnjTDnAdPnJlSh68jog/BNhHKrXiiJKZS2CLn1WzjUaefJrn8VcWo+A==", 452 + "dev": true, 453 + "license": "MIT", 454 + "dependencies": { 455 + "@jscpd/finder": "^3.5.10", 456 + "colors": "1.4.0", 457 + "fs-extra": "^9.0.1", 458 + "pug": "^3.0.2" 459 + } 460 + }, 461 + "node_modules/@jscpd/tokenizer": { 462 + "version": "3.5.4", 463 + "resolved": "https://registry.npmjs.org/@jscpd/tokenizer/-/tokenizer-3.5.4.tgz", 464 + "integrity": "sha512-qvGbHNFaGXqMqgw0cujRqSM2cuPBAR9EOtZNUx4eGQ6IeuJhsS+aI0ijEUOE1OdVBStdu5xYdyytuLkkmtJzHA==", 465 + "dev": true, 466 + "license": "MIT", 467 + "dependencies": { 468 + "@jscpd/core": "^3.5.4", 469 + "reprism": "^0.0.11", 470 + "spark-md5": "^3.0.1" 471 + } 472 + }, 473 + "node_modules/@nodelib/fs.scandir": { 474 + "version": "2.1.5", 475 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 476 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 477 + "dev": true, 478 + "license": "MIT", 479 + "dependencies": { 480 + "@nodelib/fs.stat": "2.0.5", 481 + "run-parallel": "^1.1.9" 482 + }, 483 + "engines": { 484 + "node": ">= 8" 485 + } 486 + }, 487 + "node_modules/@nodelib/fs.stat": { 488 + "version": "2.0.5", 489 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 490 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 491 + "dev": true, 492 + "license": "MIT", 493 + "engines": { 494 + "node": ">= 8" 495 + } 496 + }, 497 + "node_modules/@nodelib/fs.walk": { 498 + "version": "1.2.8", 499 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 500 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 501 + "dev": true, 502 + "license": "MIT", 503 + "dependencies": { 504 + "@nodelib/fs.scandir": "2.1.5", 505 + "fastq": "^1.6.0" 506 + }, 507 + "engines": { 508 + "node": ">= 8" 509 + } 510 + }, 511 + "node_modules/@stylelint/postcss-css-in-js": { 512 + "version": "0.37.3", 513 + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz", 514 + "integrity": "sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==", 515 + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 516 + "dev": true, 517 + "license": "MIT", 518 + "dependencies": { 519 + "@babel/core": "^7.17.9" 520 + }, 521 + "peerDependencies": { 522 + "postcss": ">=7.0.0", 523 + "postcss-syntax": ">=0.36.2" 524 + } 525 + }, 526 + "node_modules/@stylelint/postcss-markdown": { 527 + "version": "0.36.2", 528 + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", 529 + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", 530 + "deprecated": "Use the original unforked package instead: postcss-markdown", 531 + "dev": true, 532 + "license": "MIT", 533 + "dependencies": { 534 + "remark": "^13.0.0", 535 + "unist-util-find-all-after": "^3.0.2" 536 + }, 537 + "peerDependencies": { 538 + "postcss": ">=7.0.0", 539 + "postcss-syntax": ">=0.36.2" 540 + } 541 + }, 542 + "node_modules/@tootallnate/once": { 543 + "version": "1.1.2", 544 + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", 545 + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", 546 + "license": "MIT", 547 + "engines": { 548 + "node": ">= 6" 549 + } 550 + }, 551 + "node_modules/@types/hammerjs": { 552 + "version": "2.0.46", 553 + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", 554 + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", 555 + "dev": true, 556 + "license": "MIT" 557 + }, 558 + "node_modules/@types/jquery": { 559 + "version": "3.5.33", 560 + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.33.tgz", 561 + "integrity": "sha512-SeyVJXlCZpEki5F0ghuYe+L+PprQta6nRZqhONt9F13dWBtR/ftoaIbdRQ7cis7womE+X2LKhsDdDtkkDhJS6g==", 562 + "dev": true, 563 + "license": "MIT", 564 + "dependencies": { 565 + "@types/sizzle": "*" 566 + } 567 + }, 568 + "node_modules/@types/jquery.contextmenu": { 569 + "version": "1.7.39", 570 + "resolved": "https://registry.npmjs.org/@types/jquery.contextmenu/-/jquery.contextmenu-1.7.39.tgz", 571 + "integrity": "sha512-3ZKfAuhzH7i7jTWm3SH4drO2/IdE7YTMNkW7/2j7x49qZKN1ALXUI0intFRZGuIq47LkzZSphQNoF6PJppsH+A==", 572 + "dev": true, 573 + "license": "MIT", 574 + "dependencies": { 575 + "@types/jquery": "*" 576 + } 577 + }, 578 + "node_modules/@types/jqueryui": { 579 + "version": "1.12.24", 580 + "resolved": "https://registry.npmjs.org/@types/jqueryui/-/jqueryui-1.12.24.tgz", 581 + "integrity": "sha512-E2sGULwzMhg4kAeOV+gYcXjg988RuPkviWCt09jLe6GGK9sHM7dTqS8H7JMuUWoZQBucIBzBAgM5o/ezKUFkeg==", 582 + "dev": true, 583 + "license": "MIT", 584 + "dependencies": { 585 + "@types/jquery": "*" 586 + } 587 + }, 588 + "node_modules/@types/json-schema": { 589 + "version": "7.0.15", 590 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 591 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 592 + "dev": true, 593 + "license": "MIT" 594 + }, 595 + "node_modules/@types/mdast": { 596 + "version": "3.0.15", 597 + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", 598 + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", 599 + "dev": true, 600 + "license": "MIT", 601 + "dependencies": { 602 + "@types/unist": "^2" 603 + } 604 + }, 605 + "node_modules/@types/minimist": { 606 + "version": "1.2.5", 607 + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", 608 + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", 609 + "dev": true, 610 + "license": "MIT" 611 + }, 612 + "node_modules/@types/mocha": { 613 + "version": "8.2.0", 614 + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.0.tgz", 615 + "integrity": "sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ==", 616 + "dev": true, 617 + "license": "MIT" 618 + }, 619 + "node_modules/@types/node": { 620 + "version": "18.11.9", 621 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", 622 + "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==", 623 + "dev": true, 624 + "license": "MIT" 625 + }, 626 + "node_modules/@types/normalize-package-data": { 627 + "version": "2.4.4", 628 + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", 629 + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", 630 + "dev": true, 631 + "license": "MIT" 632 + }, 633 + "node_modules/@types/offscreencanvas": { 634 + "version": "2019.7.3", 635 + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", 636 + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", 637 + "dev": true, 638 + "license": "MIT" 639 + }, 640 + "node_modules/@types/parse-json": { 641 + "version": "4.0.2", 642 + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", 643 + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", 644 + "dev": true, 645 + "license": "MIT" 646 + }, 647 + "node_modules/@types/sizzle": { 648 + "version": "2.3.10", 649 + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.10.tgz", 650 + "integrity": "sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==", 651 + "dev": true, 652 + "license": "MIT" 653 + }, 654 + "node_modules/@types/trusted-types": { 655 + "version": "2.0.7", 656 + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 657 + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 658 + "dev": true, 659 + "license": "MIT", 660 + "optional": true 661 + }, 662 + "node_modules/@types/unist": { 663 + "version": "2.0.11", 664 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", 665 + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", 666 + "dev": true, 667 + "license": "MIT" 668 + }, 669 + "node_modules/@typescript-eslint/eslint-plugin": { 670 + "version": "4.33.0", 671 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", 672 + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", 673 + "dev": true, 674 + "license": "MIT", 675 + "dependencies": { 676 + "@typescript-eslint/experimental-utils": "4.33.0", 677 + "@typescript-eslint/scope-manager": "4.33.0", 678 + "debug": "^4.3.1", 679 + "functional-red-black-tree": "^1.0.1", 680 + "ignore": "^5.1.8", 681 + "regexpp": "^3.1.0", 682 + "semver": "^7.3.5", 683 + "tsutils": "^3.21.0" 684 + }, 685 + "engines": { 686 + "node": "^10.12.0 || >=12.0.0" 687 + }, 688 + "funding": { 689 + "type": "opencollective", 690 + "url": "https://opencollective.com/typescript-eslint" 691 + }, 692 + "peerDependencies": { 693 + "@typescript-eslint/parser": "^4.0.0", 694 + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" 695 + }, 696 + "peerDependenciesMeta": { 697 + "typescript": { 698 + "optional": true 699 + } 700 + } 701 + }, 702 + "node_modules/@typescript-eslint/experimental-utils": { 703 + "version": "4.33.0", 704 + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", 705 + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", 706 + "dev": true, 707 + "license": "MIT", 708 + "dependencies": { 709 + "@types/json-schema": "^7.0.7", 710 + "@typescript-eslint/scope-manager": "4.33.0", 711 + "@typescript-eslint/types": "4.33.0", 712 + "@typescript-eslint/typescript-estree": "4.33.0", 713 + "eslint-scope": "^5.1.1", 714 + "eslint-utils": "^3.0.0" 715 + }, 716 + "engines": { 717 + "node": "^10.12.0 || >=12.0.0" 718 + }, 719 + "funding": { 720 + "type": "opencollective", 721 + "url": "https://opencollective.com/typescript-eslint" 722 + }, 723 + "peerDependencies": { 724 + "eslint": "*" 725 + } 726 + }, 727 + "node_modules/@typescript-eslint/parser": { 728 + "version": "4.33.0", 729 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", 730 + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", 731 + "dev": true, 732 + "license": "BSD-2-Clause", 733 + "dependencies": { 734 + "@typescript-eslint/scope-manager": "4.33.0", 735 + "@typescript-eslint/types": "4.33.0", 736 + "@typescript-eslint/typescript-estree": "4.33.0", 737 + "debug": "^4.3.1" 738 + }, 739 + "engines": { 740 + "node": "^10.12.0 || >=12.0.0" 741 + }, 742 + "funding": { 743 + "type": "opencollective", 744 + "url": "https://opencollective.com/typescript-eslint" 745 + }, 746 + "peerDependencies": { 747 + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" 748 + }, 749 + "peerDependenciesMeta": { 750 + "typescript": { 751 + "optional": true 752 + } 753 + } 754 + }, 755 + "node_modules/@typescript-eslint/scope-manager": { 756 + "version": "4.33.0", 757 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", 758 + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", 759 + "dev": true, 760 + "license": "MIT", 761 + "dependencies": { 762 + "@typescript-eslint/types": "4.33.0", 763 + "@typescript-eslint/visitor-keys": "4.33.0" 764 + }, 765 + "engines": { 766 + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" 767 + }, 768 + "funding": { 769 + "type": "opencollective", 770 + "url": "https://opencollective.com/typescript-eslint" 771 + } 772 + }, 773 + "node_modules/@typescript-eslint/types": { 774 + "version": "4.33.0", 775 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", 776 + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", 777 + "dev": true, 778 + "license": "MIT", 779 + "engines": { 780 + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" 781 + }, 782 + "funding": { 783 + "type": "opencollective", 784 + "url": "https://opencollective.com/typescript-eslint" 785 + } 786 + }, 787 + "node_modules/@typescript-eslint/typescript-estree": { 788 + "version": "4.33.0", 789 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", 790 + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", 791 + "dev": true, 792 + "license": "BSD-2-Clause", 793 + "dependencies": { 794 + "@typescript-eslint/types": "4.33.0", 795 + "@typescript-eslint/visitor-keys": "4.33.0", 796 + "debug": "^4.3.1", 797 + "globby": "^11.0.3", 798 + "is-glob": "^4.0.1", 799 + "semver": "^7.3.5", 800 + "tsutils": "^3.21.0" 801 + }, 802 + "engines": { 803 + "node": "^10.12.0 || >=12.0.0" 804 + }, 805 + "funding": { 806 + "type": "opencollective", 807 + "url": "https://opencollective.com/typescript-eslint" 808 + }, 809 + "peerDependenciesMeta": { 810 + "typescript": { 811 + "optional": true 812 + } 813 + } 814 + }, 815 + "node_modules/@typescript-eslint/visitor-keys": { 816 + "version": "4.33.0", 817 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", 818 + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", 819 + "dev": true, 820 + "license": "MIT", 821 + "dependencies": { 822 + "@typescript-eslint/types": "4.33.0", 823 + "eslint-visitor-keys": "^2.0.0" 824 + }, 825 + "engines": { 826 + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" 827 + }, 828 + "funding": { 829 + "type": "opencollective", 830 + "url": "https://opencollective.com/typescript-eslint" 831 + } 832 + }, 833 + "node_modules/@ungap/promise-all-settled": { 834 + "version": "1.1.2", 835 + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", 836 + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", 837 + "dev": true, 838 + "license": "ISC" 839 + }, 840 + "node_modules/abab": { 841 + "version": "2.0.6", 842 + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 843 + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", 844 + "deprecated": "Use your platform's native atob() and btoa() methods instead", 845 + "license": "BSD-3-Clause" 846 + }, 847 + "node_modules/acorn": { 848 + "version": "7.4.1", 849 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 850 + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 851 + "license": "MIT", 852 + "bin": { 853 + "acorn": "bin/acorn" 854 + }, 855 + "engines": { 856 + "node": ">=0.4.0" 857 + } 858 + }, 859 + "node_modules/acorn-globals": { 860 + "version": "6.0.0", 861 + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", 862 + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", 863 + "license": "MIT", 864 + "dependencies": { 865 + "acorn": "^7.1.1", 866 + "acorn-walk": "^7.1.1" 867 + } 868 + }, 869 + "node_modules/acorn-jsx": { 870 + "version": "5.3.2", 871 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 872 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 873 + "dev": true, 874 + "license": "MIT", 875 + "peerDependencies": { 876 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 877 + } 878 + }, 879 + "node_modules/acorn-node": { 880 + "version": "1.8.2", 881 + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 882 + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 883 + "dev": true, 884 + "license": "Apache-2.0", 885 + "dependencies": { 886 + "acorn": "^7.0.0", 887 + "acorn-walk": "^7.0.0", 888 + "xtend": "^4.0.2" 889 + } 890 + }, 891 + "node_modules/acorn-walk": { 892 + "version": "7.2.0", 893 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 894 + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 895 + "license": "MIT", 896 + "engines": { 897 + "node": ">=0.4.0" 898 + } 899 + }, 900 + "node_modules/agent-base": { 901 + "version": "6.0.2", 902 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 903 + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 904 + "license": "MIT", 905 + "dependencies": { 906 + "debug": "4" 907 + }, 908 + "engines": { 909 + "node": ">= 6.0.0" 910 + } 911 + }, 912 + "node_modules/agentkeepalive": { 913 + "version": "3.5.3", 914 + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.3.tgz", 915 + "integrity": "sha512-yqXL+k5rr8+ZRpOAntkaaRgWgE5o8ESAj5DyRmVTCSoZxXmqemb9Dd7T4i5UzwuERdLAJUy6XzR9zFVuf0kzkw==", 916 + "dev": true, 917 + "license": "MIT", 918 + "dependencies": { 919 + "humanize-ms": "^1.2.1" 920 + }, 921 + "engines": { 922 + "node": ">= 4.0.0" 923 + } 924 + }, 925 + "node_modules/ajv": { 926 + "version": "6.12.6", 927 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 928 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 929 + "dev": true, 930 + "license": "MIT", 931 + "dependencies": { 932 + "fast-deep-equal": "^3.1.1", 933 + "fast-json-stable-stringify": "^2.0.0", 934 + "json-schema-traverse": "^0.4.1", 935 + "uri-js": "^4.2.2" 936 + }, 937 + "funding": { 938 + "type": "github", 939 + "url": "https://github.com/sponsors/epoberezkin" 940 + } 941 + }, 942 + "node_modules/ansi-colors": { 943 + "version": "4.1.1", 944 + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 945 + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", 946 + "dev": true, 947 + "license": "MIT", 948 + "engines": { 949 + "node": ">=6" 950 + } 951 + }, 952 + "node_modules/ansi-escapes": { 953 + "version": "4.3.2", 954 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 955 + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 956 + "dev": true, 957 + "license": "MIT", 958 + "dependencies": { 959 + "type-fest": "^0.21.3" 960 + }, 961 + "engines": { 962 + "node": ">=8" 963 + }, 964 + "funding": { 965 + "url": "https://github.com/sponsors/sindresorhus" 966 + } 967 + }, 968 + "node_modules/ansi-escapes/node_modules/type-fest": { 969 + "version": "0.21.3", 970 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 971 + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 972 + "dev": true, 973 + "license": "(MIT OR CC0-1.0)", 974 + "engines": { 975 + "node": ">=10" 976 + }, 977 + "funding": { 978 + "url": "https://github.com/sponsors/sindresorhus" 979 + } 980 + }, 981 + "node_modules/ansi-regex": { 982 + "version": "5.0.1", 983 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 984 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 985 + "dev": true, 986 + "license": "MIT", 987 + "engines": { 988 + "node": ">=8" 989 + } 990 + }, 991 + "node_modules/ansi-styles": { 992 + "version": "4.3.0", 993 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 994 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 995 + "dev": true, 996 + "license": "MIT", 997 + "dependencies": { 998 + "color-convert": "^2.0.1" 999 + }, 1000 + "engines": { 1001 + "node": ">=8" 1002 + }, 1003 + "funding": { 1004 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1005 + } 1006 + }, 1007 + "node_modules/anymatch": { 1008 + "version": "3.1.3", 1009 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1010 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1011 + "dev": true, 1012 + "license": "ISC", 1013 + "dependencies": { 1014 + "normalize-path": "^3.0.0", 1015 + "picomatch": "^2.0.4" 1016 + }, 1017 + "engines": { 1018 + "node": ">= 8" 1019 + } 1020 + }, 1021 + "node_modules/aproba": { 1022 + "version": "1.2.0", 1023 + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 1024 + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", 1025 + "dev": true, 1026 + "license": "ISC" 1027 + }, 1028 + "node_modules/are-we-there-yet": { 1029 + "version": "1.1.7", 1030 + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", 1031 + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", 1032 + "deprecated": "This package is no longer supported.", 1033 + "dev": true, 1034 + "license": "ISC", 1035 + "dependencies": { 1036 + "delegates": "^1.0.0", 1037 + "readable-stream": "^2.0.6" 1038 + } 1039 + }, 1040 + "node_modules/argparse": { 1041 + "version": "1.0.10", 1042 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 1043 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 1044 + "dev": true, 1045 + "license": "MIT", 1046 + "dependencies": { 1047 + "sprintf-js": "~1.0.2" 1048 + } 1049 + }, 1050 + "node_modules/array-union": { 1051 + "version": "2.1.0", 1052 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 1053 + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 1054 + "dev": true, 1055 + "license": "MIT", 1056 + "engines": { 1057 + "node": ">=8" 1058 + } 1059 + }, 1060 + "node_modules/arrify": { 1061 + "version": "1.0.1", 1062 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 1063 + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", 1064 + "dev": true, 1065 + "license": "MIT", 1066 + "engines": { 1067 + "node": ">=0.10.0" 1068 + } 1069 + }, 1070 + "node_modules/asap": { 1071 + "version": "2.0.6", 1072 + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 1073 + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", 1074 + "dev": true, 1075 + "license": "MIT" 1076 + }, 1077 + "node_modules/asn1.js": { 1078 + "version": "4.10.1", 1079 + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", 1080 + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", 1081 + "dev": true, 1082 + "license": "MIT", 1083 + "dependencies": { 1084 + "bn.js": "^4.0.0", 1085 + "inherits": "^2.0.1", 1086 + "minimalistic-assert": "^1.0.0" 1087 + } 1088 + }, 1089 + "node_modules/asn1.js/node_modules/bn.js": { 1090 + "version": "4.12.2", 1091 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", 1092 + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", 1093 + "dev": true, 1094 + "license": "MIT" 1095 + }, 1096 + "node_modules/assert": { 1097 + "version": "1.5.1", 1098 + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", 1099 + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", 1100 + "dev": true, 1101 + "license": "MIT", 1102 + "dependencies": { 1103 + "object.assign": "^4.1.4", 1104 + "util": "^0.10.4" 1105 + } 1106 + }, 1107 + "node_modules/assert-never": { 1108 + "version": "1.4.0", 1109 + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.4.0.tgz", 1110 + "integrity": "sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==", 1111 + "dev": true, 1112 + "license": "MIT" 1113 + }, 1114 + "node_modules/astral-regex": { 1115 + "version": "1.0.0", 1116 + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", 1117 + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", 1118 + "dev": true, 1119 + "license": "MIT", 1120 + "engines": { 1121 + "node": ">=4" 1122 + } 1123 + }, 1124 + "node_modules/asynckit": { 1125 + "version": "0.4.0", 1126 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 1127 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", 1128 + "license": "MIT" 1129 + }, 1130 + "node_modules/at-least-node": { 1131 + "version": "1.0.0", 1132 + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 1133 + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 1134 + "dev": true, 1135 + "license": "ISC", 1136 + "engines": { 1137 + "node": ">= 4.0.0" 1138 + } 1139 + }, 1140 + "node_modules/atob": { 1141 + "version": "2.1.2", 1142 + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 1143 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 1144 + "dev": true, 1145 + "license": "(MIT OR Apache-2.0)", 1146 + "bin": { 1147 + "atob": "bin/atob.js" 1148 + }, 1149 + "engines": { 1150 + "node": ">= 4.5.0" 1151 + } 1152 + }, 1153 + "node_modules/autolinker": { 1154 + "version": "3.14.1", 1155 + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.1.tgz", 1156 + "integrity": "sha512-yvsRHIaY51EYDml6MGlbqyJGfl4n7zezGYf+R7gvM8c5LNpRGc4SISkvgAswSS8SWxk/OrGCylKV9mJyVstz7w==", 1157 + "dev": true, 1158 + "license": "MIT", 1159 + "dependencies": { 1160 + "tslib": "^1.9.3" 1161 + } 1162 + }, 1163 + "node_modules/autoprefixer": { 1164 + "version": "9.8.8", 1165 + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", 1166 + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", 1167 + "dev": true, 1168 + "license": "MIT", 1169 + "dependencies": { 1170 + "browserslist": "^4.12.0", 1171 + "caniuse-lite": "^1.0.30001109", 1172 + "normalize-range": "^0.1.2", 1173 + "num2fraction": "^1.2.2", 1174 + "picocolors": "^0.2.1", 1175 + "postcss": "^7.0.32", 1176 + "postcss-value-parser": "^4.1.0" 1177 + }, 1178 + "bin": { 1179 + "autoprefixer": "bin/autoprefixer" 1180 + }, 1181 + "funding": { 1182 + "type": "tidelift", 1183 + "url": "https://tidelift.com/funding/github/npm/autoprefixer" 1184 + } 1185 + }, 1186 + "node_modules/autoprefixer/node_modules/picocolors": { 1187 + "version": "0.2.1", 1188 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 1189 + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 1190 + "dev": true, 1191 + "license": "ISC" 1192 + }, 1193 + "node_modules/available-typed-arrays": { 1194 + "version": "1.0.7", 1195 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 1196 + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 1197 + "dev": true, 1198 + "license": "MIT", 1199 + "dependencies": { 1200 + "possible-typed-array-names": "^1.0.0" 1201 + }, 1202 + "engines": { 1203 + "node": ">= 0.4" 1204 + }, 1205 + "funding": { 1206 + "url": "https://github.com/sponsors/ljharb" 1207 + } 1208 + }, 1209 + "node_modules/babel-walk": { 1210 + "version": "3.0.0-canary-5", 1211 + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", 1212 + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", 1213 + "dev": true, 1214 + "license": "MIT", 1215 + "dependencies": { 1216 + "@babel/types": "^7.9.6" 1217 + }, 1218 + "engines": { 1219 + "node": ">= 10.0.0" 1220 + } 1221 + }, 1222 + "node_modules/bail": { 1223 + "version": "1.0.5", 1224 + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", 1225 + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", 1226 + "dev": true, 1227 + "license": "MIT", 1228 + "funding": { 1229 + "type": "github", 1230 + "url": "https://github.com/sponsors/wooorm" 1231 + } 1232 + }, 1233 + "node_modules/balanced-match": { 1234 + "version": "1.0.2", 1235 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1236 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1237 + "dev": true, 1238 + "license": "MIT" 1239 + }, 1240 + "node_modules/base64-js": { 1241 + "version": "1.5.1", 1242 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1243 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1244 + "dev": true, 1245 + "funding": [ 1246 + { 1247 + "type": "github", 1248 + "url": "https://github.com/sponsors/feross" 1249 + }, 1250 + { 1251 + "type": "patreon", 1252 + "url": "https://www.patreon.com/feross" 1253 + }, 1254 + { 1255 + "type": "consulting", 1256 + "url": "https://feross.org/support" 1257 + } 1258 + ], 1259 + "license": "MIT" 1260 + }, 1261 + "node_modules/baseline-browser-mapping": { 1262 + "version": "2.9.4", 1263 + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.4.tgz", 1264 + "integrity": "sha512-ZCQ9GEWl73BVm8bu5Fts8nt7MHdbt5vY9bP6WGnUh+r3l8M7CgfyTlwsgCbMC66BNxPr6Xoce3j66Ms5YUQTNA==", 1265 + "dev": true, 1266 + "license": "Apache-2.0", 1267 + "bin": { 1268 + "baseline-browser-mapping": "dist/cli.js" 1269 + } 1270 + }, 1271 + "node_modules/binary-extensions": { 1272 + "version": "2.3.0", 1273 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 1274 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 1275 + "dev": true, 1276 + "license": "MIT", 1277 + "engines": { 1278 + "node": ">=8" 1279 + }, 1280 + "funding": { 1281 + "url": "https://github.com/sponsors/sindresorhus" 1282 + } 1283 + }, 1284 + "node_modules/bl": { 1285 + "version": "4.1.0", 1286 + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 1287 + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 1288 + "dev": true, 1289 + "license": "MIT", 1290 + "dependencies": { 1291 + "buffer": "^5.5.0", 1292 + "inherits": "^2.0.4", 1293 + "readable-stream": "^3.4.0" 1294 + } 1295 + }, 1296 + "node_modules/bl/node_modules/buffer": { 1297 + "version": "5.7.1", 1298 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1299 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1300 + "dev": true, 1301 + "funding": [ 1302 + { 1303 + "type": "github", 1304 + "url": "https://github.com/sponsors/feross" 1305 + }, 1306 + { 1307 + "type": "patreon", 1308 + "url": "https://www.patreon.com/feross" 1309 + }, 1310 + { 1311 + "type": "consulting", 1312 + "url": "https://feross.org/support" 1313 + } 1314 + ], 1315 + "license": "MIT", 1316 + "dependencies": { 1317 + "base64-js": "^1.3.1", 1318 + "ieee754": "^1.1.13" 1319 + } 1320 + }, 1321 + "node_modules/bl/node_modules/readable-stream": { 1322 + "version": "3.6.2", 1323 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 1324 + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 1325 + "dev": true, 1326 + "license": "MIT", 1327 + "dependencies": { 1328 + "inherits": "^2.0.3", 1329 + "string_decoder": "^1.1.1", 1330 + "util-deprecate": "^1.0.1" 1331 + }, 1332 + "engines": { 1333 + "node": ">= 6" 1334 + } 1335 + }, 1336 + "node_modules/blamer": { 1337 + "version": "1.0.7", 1338 + "resolved": "https://registry.npmjs.org/blamer/-/blamer-1.0.7.tgz", 1339 + "integrity": "sha512-GbBStl/EVlSWkiJQBZps3H1iARBrC7vt++Jb/TTmCNu/jZ04VW7tSN1nScbFXBUy1AN+jzeL7Zep9sbQxLhXKA==", 1340 + "dev": true, 1341 + "license": "MIT", 1342 + "dependencies": { 1343 + "execa": "^4.0.0", 1344 + "which": "^2.0.2" 1345 + }, 1346 + "engines": { 1347 + "node": ">=8.9" 1348 + } 1349 + }, 1350 + "node_modules/bluebird": { 1351 + "version": "3.7.2", 1352 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 1353 + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", 1354 + "dev": true, 1355 + "license": "MIT" 1356 + }, 1357 + "node_modules/bn.js": { 1358 + "version": "5.2.2", 1359 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", 1360 + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", 1361 + "dev": true, 1362 + "license": "MIT" 1363 + }, 1364 + "node_modules/brace-expansion": { 1365 + "version": "1.1.12", 1366 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1367 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 1368 + "dev": true, 1369 + "license": "MIT", 1370 + "dependencies": { 1371 + "balanced-match": "^1.0.0", 1372 + "concat-map": "0.0.1" 1373 + } 1374 + }, 1375 + "node_modules/braces": { 1376 + "version": "3.0.3", 1377 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1378 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1379 + "dev": true, 1380 + "license": "MIT", 1381 + "dependencies": { 1382 + "fill-range": "^7.1.1" 1383 + }, 1384 + "engines": { 1385 + "node": ">=8" 1386 + } 1387 + }, 1388 + "node_modules/brorand": { 1389 + "version": "1.1.0", 1390 + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", 1391 + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", 1392 + "dev": true, 1393 + "license": "MIT" 1394 + }, 1395 + "node_modules/browser-pack": { 1396 + "version": "6.1.0", 1397 + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", 1398 + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", 1399 + "dev": true, 1400 + "license": "MIT", 1401 + "dependencies": { 1402 + "combine-source-map": "~0.8.0", 1403 + "defined": "^1.0.0", 1404 + "JSONStream": "^1.0.3", 1405 + "safe-buffer": "^5.1.1", 1406 + "through2": "^2.0.0", 1407 + "umd": "^3.0.0" 1408 + }, 1409 + "bin": { 1410 + "browser-pack": "bin/cmd.js" 1411 + } 1412 + }, 1413 + "node_modules/browser-process-hrtime": { 1414 + "version": "1.0.0", 1415 + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", 1416 + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", 1417 + "license": "BSD-2-Clause" 1418 + }, 1419 + "node_modules/browser-resolve": { 1420 + "version": "1.11.3", 1421 + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", 1422 + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", 1423 + "dev": true, 1424 + "license": "MIT", 1425 + "dependencies": { 1426 + "resolve": "1.1.7" 1427 + } 1428 + }, 1429 + "node_modules/browser-resolve/node_modules/resolve": { 1430 + "version": "1.1.7", 1431 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", 1432 + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", 1433 + "dev": true, 1434 + "license": "MIT" 1435 + }, 1436 + "node_modules/browser-stdout": { 1437 + "version": "1.3.1", 1438 + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 1439 + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", 1440 + "dev": true, 1441 + "license": "ISC" 1442 + }, 1443 + "node_modules/browserify": { 1444 + "version": "16.5.1", 1445 + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.1.tgz", 1446 + "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", 1447 + "dev": true, 1448 + "license": "MIT", 1449 + "dependencies": { 1450 + "assert": "^1.4.0", 1451 + "browser-pack": "^6.0.1", 1452 + "browser-resolve": "^1.11.0", 1453 + "browserify-zlib": "~0.2.0", 1454 + "buffer": "~5.2.1", 1455 + "cached-path-relative": "^1.0.0", 1456 + "concat-stream": "^1.6.0", 1457 + "console-browserify": "^1.1.0", 1458 + "constants-browserify": "~1.0.0", 1459 + "crypto-browserify": "^3.0.0", 1460 + "defined": "^1.0.0", 1461 + "deps-sort": "^2.0.0", 1462 + "domain-browser": "^1.2.0", 1463 + "duplexer2": "~0.1.2", 1464 + "events": "^2.0.0", 1465 + "glob": "^7.1.0", 1466 + "has": "^1.0.0", 1467 + "htmlescape": "^1.1.0", 1468 + "https-browserify": "^1.0.0", 1469 + "inherits": "~2.0.1", 1470 + "insert-module-globals": "^7.0.0", 1471 + "JSONStream": "^1.0.3", 1472 + "labeled-stream-splicer": "^2.0.0", 1473 + "mkdirp-classic": "^0.5.2", 1474 + "module-deps": "^6.0.0", 1475 + "os-browserify": "~0.3.0", 1476 + "parents": "^1.0.1", 1477 + "path-browserify": "~0.0.0", 1478 + "process": "~0.11.0", 1479 + "punycode": "^1.3.2", 1480 + "querystring-es3": "~0.2.0", 1481 + "read-only-stream": "^2.0.0", 1482 + "readable-stream": "^2.0.2", 1483 + "resolve": "^1.1.4", 1484 + "shasum": "^1.0.0", 1485 + "shell-quote": "^1.6.1", 1486 + "stream-browserify": "^2.0.0", 1487 + "stream-http": "^3.0.0", 1488 + "string_decoder": "^1.1.1", 1489 + "subarg": "^1.0.0", 1490 + "syntax-error": "^1.1.1", 1491 + "through2": "^2.0.0", 1492 + "timers-browserify": "^1.0.1", 1493 + "tty-browserify": "0.0.1", 1494 + "url": "~0.11.0", 1495 + "util": "~0.10.1", 1496 + "vm-browserify": "^1.0.0", 1497 + "xtend": "^4.0.0" 1498 + }, 1499 + "bin": { 1500 + "browserify": "bin/cmd.js" 1501 + }, 1502 + "engines": { 1503 + "node": ">= 0.8" 1504 + } 1505 + }, 1506 + "node_modules/browserify-aes": { 1507 + "version": "1.2.0", 1508 + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", 1509 + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", 1510 + "dev": true, 1511 + "license": "MIT", 1512 + "dependencies": { 1513 + "buffer-xor": "^1.0.3", 1514 + "cipher-base": "^1.0.0", 1515 + "create-hash": "^1.1.0", 1516 + "evp_bytestokey": "^1.0.3", 1517 + "inherits": "^2.0.1", 1518 + "safe-buffer": "^5.0.1" 1519 + } 1520 + }, 1521 + "node_modules/browserify-cipher": { 1522 + "version": "1.0.1", 1523 + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", 1524 + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", 1525 + "dev": true, 1526 + "license": "MIT", 1527 + "dependencies": { 1528 + "browserify-aes": "^1.0.4", 1529 + "browserify-des": "^1.0.0", 1530 + "evp_bytestokey": "^1.0.0" 1531 + } 1532 + }, 1533 + "node_modules/browserify-css": { 1534 + "version": "0.15.0", 1535 + "resolved": "https://registry.npmjs.org/browserify-css/-/browserify-css-0.15.0.tgz", 1536 + "integrity": "sha512-ZgLHyZ16PH6P25JlBE+5xNtdobpkc5Egh+ctc8ha3GDtuZqSSQu0ovOxOQvXt0xAmaXixth/DY9iT56HlDOxyg==", 1537 + "dev": true, 1538 + "license": "MIT", 1539 + "dependencies": { 1540 + "clean-css": "^4.1.5", 1541 + "concat-stream": "^1.6.0", 1542 + "css": "^2.2.1", 1543 + "find-node-modules": "^2.0.0", 1544 + "lodash": "^4.17.11", 1545 + "mime": "^1.3.6", 1546 + "strip-css-comments": "^3.0.0", 1547 + "through2": "2.0.x" 1548 + } 1549 + }, 1550 + "node_modules/browserify-des": { 1551 + "version": "1.0.2", 1552 + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", 1553 + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", 1554 + "dev": true, 1555 + "license": "MIT", 1556 + "dependencies": { 1557 + "cipher-base": "^1.0.1", 1558 + "des.js": "^1.0.0", 1559 + "inherits": "^2.0.1", 1560 + "safe-buffer": "^5.1.2" 1561 + } 1562 + }, 1563 + "node_modules/browserify-rsa": { 1564 + "version": "4.1.1", 1565 + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", 1566 + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", 1567 + "dev": true, 1568 + "license": "MIT", 1569 + "dependencies": { 1570 + "bn.js": "^5.2.1", 1571 + "randombytes": "^2.1.0", 1572 + "safe-buffer": "^5.2.1" 1573 + }, 1574 + "engines": { 1575 + "node": ">= 0.10" 1576 + } 1577 + }, 1578 + "node_modules/browserify-sign": { 1579 + "version": "4.2.5", 1580 + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.5.tgz", 1581 + "integrity": "sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==", 1582 + "dev": true, 1583 + "license": "ISC", 1584 + "dependencies": { 1585 + "bn.js": "^5.2.2", 1586 + "browserify-rsa": "^4.1.1", 1587 + "create-hash": "^1.2.0", 1588 + "create-hmac": "^1.1.7", 1589 + "elliptic": "^6.6.1", 1590 + "inherits": "^2.0.4", 1591 + "parse-asn1": "^5.1.9", 1592 + "readable-stream": "^2.3.8", 1593 + "safe-buffer": "^5.2.1" 1594 + }, 1595 + "engines": { 1596 + "node": ">= 0.10" 1597 + } 1598 + }, 1599 + "node_modules/browserify-zlib": { 1600 + "version": "0.2.0", 1601 + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", 1602 + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", 1603 + "dev": true, 1604 + "license": "MIT", 1605 + "dependencies": { 1606 + "pako": "~1.0.5" 1607 + } 1608 + }, 1609 + "node_modules/browserslist": { 1610 + "version": "4.28.1", 1611 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", 1612 + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", 1613 + "dev": true, 1614 + "funding": [ 1615 + { 1616 + "type": "opencollective", 1617 + "url": "https://opencollective.com/browserslist" 1618 + }, 1619 + { 1620 + "type": "tidelift", 1621 + "url": "https://tidelift.com/funding/github/npm/browserslist" 1622 + }, 1623 + { 1624 + "type": "github", 1625 + "url": "https://github.com/sponsors/ai" 1626 + } 1627 + ], 1628 + "license": "MIT", 1629 + "dependencies": { 1630 + "baseline-browser-mapping": "^2.9.0", 1631 + "caniuse-lite": "^1.0.30001759", 1632 + "electron-to-chromium": "^1.5.263", 1633 + "node-releases": "^2.0.27", 1634 + "update-browserslist-db": "^1.2.0" 1635 + }, 1636 + "bin": { 1637 + "browserslist": "cli.js" 1638 + }, 1639 + "engines": { 1640 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1641 + } 1642 + }, 1643 + "node_modules/buffer": { 1644 + "version": "5.2.1", 1645 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", 1646 + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", 1647 + "dev": true, 1648 + "license": "MIT", 1649 + "dependencies": { 1650 + "base64-js": "^1.0.2", 1651 + "ieee754": "^1.1.4" 1652 + } 1653 + }, 1654 + "node_modules/buffer-from": { 1655 + "version": "1.1.2", 1656 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1657 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1658 + "dev": true, 1659 + "license": "MIT" 1660 + }, 1661 + "node_modules/buffer-xor": { 1662 + "version": "1.0.3", 1663 + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", 1664 + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", 1665 + "dev": true, 1666 + "license": "MIT" 1667 + }, 1668 + "node_modules/builtin-status-codes": { 1669 + "version": "3.0.0", 1670 + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", 1671 + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", 1672 + "dev": true, 1673 + "license": "MIT" 1674 + }, 1675 + "node_modules/builtins": { 1676 + "version": "1.0.3", 1677 + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", 1678 + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", 1679 + "dev": true, 1680 + "license": "MIT" 1681 + }, 1682 + "node_modules/bytes": { 1683 + "version": "3.1.2", 1684 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 1685 + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 1686 + "dev": true, 1687 + "license": "MIT", 1688 + "engines": { 1689 + "node": ">= 0.8" 1690 + } 1691 + }, 1692 + "node_modules/cacache": { 1693 + "version": "10.0.4", 1694 + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", 1695 + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", 1696 + "dev": true, 1697 + "license": "ISC", 1698 + "dependencies": { 1699 + "bluebird": "^3.5.1", 1700 + "chownr": "^1.0.1", 1701 + "glob": "^7.1.2", 1702 + "graceful-fs": "^4.1.11", 1703 + "lru-cache": "^4.1.1", 1704 + "mississippi": "^2.0.0", 1705 + "mkdirp": "^0.5.1", 1706 + "move-concurrently": "^1.0.1", 1707 + "promise-inflight": "^1.0.1", 1708 + "rimraf": "^2.6.2", 1709 + "ssri": "^5.2.4", 1710 + "unique-filename": "^1.1.0", 1711 + "y18n": "^4.0.0" 1712 + } 1713 + }, 1714 + "node_modules/cacache/node_modules/mississippi": { 1715 + "version": "2.0.0", 1716 + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", 1717 + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", 1718 + "dev": true, 1719 + "license": "BSD-2-Clause", 1720 + "dependencies": { 1721 + "concat-stream": "^1.5.0", 1722 + "duplexify": "^3.4.2", 1723 + "end-of-stream": "^1.1.0", 1724 + "flush-write-stream": "^1.0.0", 1725 + "from2": "^2.1.0", 1726 + "parallel-transform": "^1.1.0", 1727 + "pump": "^2.0.1", 1728 + "pumpify": "^1.3.3", 1729 + "stream-each": "^1.1.0", 1730 + "through2": "^2.0.0" 1731 + }, 1732 + "engines": { 1733 + "node": ">=4.0.0" 1734 + } 1735 + }, 1736 + "node_modules/cacache/node_modules/pump": { 1737 + "version": "2.0.1", 1738 + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", 1739 + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", 1740 + "dev": true, 1741 + "license": "MIT", 1742 + "dependencies": { 1743 + "end-of-stream": "^1.1.0", 1744 + "once": "^1.3.1" 1745 + } 1746 + }, 1747 + "node_modules/cached-path-relative": { 1748 + "version": "1.1.0", 1749 + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", 1750 + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", 1751 + "dev": true, 1752 + "license": "MIT" 1753 + }, 1754 + "node_modules/call-bind": { 1755 + "version": "1.0.8", 1756 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 1757 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 1758 + "dev": true, 1759 + "license": "MIT", 1760 + "dependencies": { 1761 + "call-bind-apply-helpers": "^1.0.0", 1762 + "es-define-property": "^1.0.0", 1763 + "get-intrinsic": "^1.2.4", 1764 + "set-function-length": "^1.2.2" 1765 + }, 1766 + "engines": { 1767 + "node": ">= 0.4" 1768 + }, 1769 + "funding": { 1770 + "url": "https://github.com/sponsors/ljharb" 1771 + } 1772 + }, 1773 + "node_modules/call-bind-apply-helpers": { 1774 + "version": "1.0.2", 1775 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 1776 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 1777 + "license": "MIT", 1778 + "dependencies": { 1779 + "es-errors": "^1.3.0", 1780 + "function-bind": "^1.1.2" 1781 + }, 1782 + "engines": { 1783 + "node": ">= 0.4" 1784 + } 1785 + }, 1786 + "node_modules/call-bound": { 1787 + "version": "1.0.4", 1788 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 1789 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 1790 + "dev": true, 1791 + "license": "MIT", 1792 + "dependencies": { 1793 + "call-bind-apply-helpers": "^1.0.2", 1794 + "get-intrinsic": "^1.3.0" 1795 + }, 1796 + "engines": { 1797 + "node": ">= 0.4" 1798 + }, 1799 + "funding": { 1800 + "url": "https://github.com/sponsors/ljharb" 1801 + } 1802 + }, 1803 + "node_modules/callsites": { 1804 + "version": "3.1.0", 1805 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1806 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1807 + "dev": true, 1808 + "license": "MIT", 1809 + "engines": { 1810 + "node": ">=6" 1811 + } 1812 + }, 1813 + "node_modules/camelcase": { 1814 + "version": "5.3.1", 1815 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 1816 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 1817 + "dev": true, 1818 + "license": "MIT", 1819 + "engines": { 1820 + "node": ">=6" 1821 + } 1822 + }, 1823 + "node_modules/camelcase-keys": { 1824 + "version": "6.2.2", 1825 + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", 1826 + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", 1827 + "dev": true, 1828 + "license": "MIT", 1829 + "dependencies": { 1830 + "camelcase": "^5.3.1", 1831 + "map-obj": "^4.0.0", 1832 + "quick-lru": "^4.0.1" 1833 + }, 1834 + "engines": { 1835 + "node": ">=8" 1836 + }, 1837 + "funding": { 1838 + "url": "https://github.com/sponsors/sindresorhus" 1839 + } 1840 + }, 1841 + "node_modules/caniuse-lite": { 1842 + "version": "1.0.30001759", 1843 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001759.tgz", 1844 + "integrity": "sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==", 1845 + "dev": true, 1846 + "funding": [ 1847 + { 1848 + "type": "opencollective", 1849 + "url": "https://opencollective.com/browserslist" 1850 + }, 1851 + { 1852 + "type": "tidelift", 1853 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1854 + }, 1855 + { 1856 + "type": "github", 1857 + "url": "https://github.com/sponsors/ai" 1858 + } 1859 + ], 1860 + "license": "CC-BY-4.0" 1861 + }, 1862 + "node_modules/chalk": { 1863 + "version": "4.1.2", 1864 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1865 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1866 + "dev": true, 1867 + "license": "MIT", 1868 + "dependencies": { 1869 + "ansi-styles": "^4.1.0", 1870 + "supports-color": "^7.1.0" 1871 + }, 1872 + "engines": { 1873 + "node": ">=10" 1874 + }, 1875 + "funding": { 1876 + "url": "https://github.com/chalk/chalk?sponsor=1" 1877 + } 1878 + }, 1879 + "node_modules/character-entities": { 1880 + "version": "1.2.4", 1881 + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", 1882 + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", 1883 + "dev": true, 1884 + "license": "MIT", 1885 + "funding": { 1886 + "type": "github", 1887 + "url": "https://github.com/sponsors/wooorm" 1888 + } 1889 + }, 1890 + "node_modules/character-entities-legacy": { 1891 + "version": "1.1.4", 1892 + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", 1893 + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", 1894 + "dev": true, 1895 + "license": "MIT", 1896 + "funding": { 1897 + "type": "github", 1898 + "url": "https://github.com/sponsors/wooorm" 1899 + } 1900 + }, 1901 + "node_modules/character-parser": { 1902 + "version": "2.2.0", 1903 + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", 1904 + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", 1905 + "dev": true, 1906 + "license": "MIT", 1907 + "dependencies": { 1908 + "is-regex": "^1.0.3" 1909 + } 1910 + }, 1911 + "node_modules/character-reference-invalid": { 1912 + "version": "1.1.4", 1913 + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", 1914 + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", 1915 + "dev": true, 1916 + "license": "MIT", 1917 + "funding": { 1918 + "type": "github", 1919 + "url": "https://github.com/sponsors/wooorm" 1920 + } 1921 + }, 1922 + "node_modules/chardet": { 1923 + "version": "0.7.0", 1924 + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 1925 + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 1926 + "dev": true, 1927 + "license": "MIT" 1928 + }, 1929 + "node_modules/chokidar": { 1930 + "version": "3.4.3", 1931 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", 1932 + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", 1933 + "dev": true, 1934 + "license": "MIT", 1935 + "dependencies": { 1936 + "anymatch": "~3.1.1", 1937 + "braces": "~3.0.2", 1938 + "glob-parent": "~5.1.0", 1939 + "is-binary-path": "~2.1.0", 1940 + "is-glob": "~4.0.1", 1941 + "normalize-path": "~3.0.0", 1942 + "readdirp": "~3.5.0" 1943 + }, 1944 + "engines": { 1945 + "node": ">= 8.10.0" 1946 + }, 1947 + "optionalDependencies": { 1948 + "fsevents": "~2.1.2" 1949 + } 1950 + }, 1951 + "node_modules/chownr": { 1952 + "version": "1.1.4", 1953 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 1954 + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", 1955 + "dev": true, 1956 + "license": "ISC" 1957 + }, 1958 + "node_modules/cipher-base": { 1959 + "version": "1.0.7", 1960 + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", 1961 + "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", 1962 + "dev": true, 1963 + "license": "MIT", 1964 + "dependencies": { 1965 + "inherits": "^2.0.4", 1966 + "safe-buffer": "^5.2.1", 1967 + "to-buffer": "^1.2.2" 1968 + }, 1969 + "engines": { 1970 + "node": ">= 0.10" 1971 + } 1972 + }, 1973 + "node_modules/clean-css": { 1974 + "version": "4.2.4", 1975 + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", 1976 + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", 1977 + "dev": true, 1978 + "license": "MIT", 1979 + "dependencies": { 1980 + "source-map": "~0.6.0" 1981 + }, 1982 + "engines": { 1983 + "node": ">= 4.0" 1984 + } 1985 + }, 1986 + "node_modules/cli-cursor": { 1987 + "version": "3.1.0", 1988 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 1989 + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 1990 + "dev": true, 1991 + "license": "MIT", 1992 + "dependencies": { 1993 + "restore-cursor": "^3.1.0" 1994 + }, 1995 + "engines": { 1996 + "node": ">=8" 1997 + } 1998 + }, 1999 + "node_modules/cli-spinners": { 2000 + "version": "2.9.2", 2001 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", 2002 + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", 2003 + "dev": true, 2004 + "license": "MIT", 2005 + "engines": { 2006 + "node": ">=6" 2007 + }, 2008 + "funding": { 2009 + "url": "https://github.com/sponsors/sindresorhus" 2010 + } 2011 + }, 2012 + "node_modules/cli-table3": { 2013 + "version": "0.6.5", 2014 + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", 2015 + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", 2016 + "dev": true, 2017 + "license": "MIT", 2018 + "dependencies": { 2019 + "string-width": "^4.2.0" 2020 + }, 2021 + "engines": { 2022 + "node": "10.* || >= 12.*" 2023 + }, 2024 + "optionalDependencies": { 2025 + "@colors/colors": "1.5.0" 2026 + } 2027 + }, 2028 + "node_modules/cli-width": { 2029 + "version": "3.0.0", 2030 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", 2031 + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", 2032 + "dev": true, 2033 + "license": "ISC", 2034 + "engines": { 2035 + "node": ">= 10" 2036 + } 2037 + }, 2038 + "node_modules/cliui": { 2039 + "version": "5.0.0", 2040 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", 2041 + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", 2042 + "dev": true, 2043 + "license": "ISC", 2044 + "dependencies": { 2045 + "string-width": "^3.1.0", 2046 + "strip-ansi": "^5.2.0", 2047 + "wrap-ansi": "^5.1.0" 2048 + } 2049 + }, 2050 + "node_modules/cliui/node_modules/ansi-regex": { 2051 + "version": "4.1.1", 2052 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", 2053 + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", 2054 + "dev": true, 2055 + "license": "MIT", 2056 + "engines": { 2057 + "node": ">=6" 2058 + } 2059 + }, 2060 + "node_modules/cliui/node_modules/emoji-regex": { 2061 + "version": "7.0.3", 2062 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 2063 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 2064 + "dev": true, 2065 + "license": "MIT" 2066 + }, 2067 + "node_modules/cliui/node_modules/is-fullwidth-code-point": { 2068 + "version": "2.0.0", 2069 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2070 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 2071 + "dev": true, 2072 + "license": "MIT", 2073 + "engines": { 2074 + "node": ">=4" 2075 + } 2076 + }, 2077 + "node_modules/cliui/node_modules/string-width": { 2078 + "version": "3.1.0", 2079 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 2080 + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 2081 + "dev": true, 2082 + "license": "MIT", 2083 + "dependencies": { 2084 + "emoji-regex": "^7.0.1", 2085 + "is-fullwidth-code-point": "^2.0.0", 2086 + "strip-ansi": "^5.1.0" 2087 + }, 2088 + "engines": { 2089 + "node": ">=6" 2090 + } 2091 + }, 2092 + "node_modules/cliui/node_modules/strip-ansi": { 2093 + "version": "5.2.0", 2094 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 2095 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 2096 + "dev": true, 2097 + "license": "MIT", 2098 + "dependencies": { 2099 + "ansi-regex": "^4.1.0" 2100 + }, 2101 + "engines": { 2102 + "node": ">=6" 2103 + } 2104 + }, 2105 + "node_modules/clone": { 2106 + "version": "1.0.4", 2107 + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 2108 + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", 2109 + "dev": true, 2110 + "license": "MIT", 2111 + "engines": { 2112 + "node": ">=0.8" 2113 + } 2114 + }, 2115 + "node_modules/clone-regexp": { 2116 + "version": "2.2.0", 2117 + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", 2118 + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", 2119 + "dev": true, 2120 + "license": "MIT", 2121 + "dependencies": { 2122 + "is-regexp": "^2.0.0" 2123 + }, 2124 + "engines": { 2125 + "node": ">=6" 2126 + } 2127 + }, 2128 + "node_modules/clone-regexp/node_modules/is-regexp": { 2129 + "version": "2.1.0", 2130 + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", 2131 + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", 2132 + "dev": true, 2133 + "license": "MIT", 2134 + "engines": { 2135 + "node": ">=6" 2136 + } 2137 + }, 2138 + "node_modules/code-point-at": { 2139 + "version": "1.1.0", 2140 + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 2141 + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", 2142 + "dev": true, 2143 + "license": "MIT", 2144 + "engines": { 2145 + "node": ">=0.10.0" 2146 + } 2147 + }, 2148 + "node_modules/color-convert": { 2149 + "version": "2.0.1", 2150 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2151 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2152 + "dev": true, 2153 + "license": "MIT", 2154 + "dependencies": { 2155 + "color-name": "~1.1.4" 2156 + }, 2157 + "engines": { 2158 + "node": ">=7.0.0" 2159 + } 2160 + }, 2161 + "node_modules/color-name": { 2162 + "version": "1.1.4", 2163 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2164 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2165 + "dev": true, 2166 + "license": "MIT" 2167 + }, 2168 + "node_modules/colors": { 2169 + "version": "1.4.0", 2170 + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", 2171 + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", 2172 + "dev": true, 2173 + "license": "MIT", 2174 + "engines": { 2175 + "node": ">=0.1.90" 2176 + } 2177 + }, 2178 + "node_modules/combine-source-map": { 2179 + "version": "0.8.0", 2180 + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", 2181 + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", 2182 + "dev": true, 2183 + "license": "MIT", 2184 + "dependencies": { 2185 + "convert-source-map": "~1.1.0", 2186 + "inline-source-map": "~0.6.0", 2187 + "lodash.memoize": "~3.0.3", 2188 + "source-map": "~0.5.3" 2189 + } 2190 + }, 2191 + "node_modules/combine-source-map/node_modules/source-map": { 2192 + "version": "0.5.7", 2193 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 2194 + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", 2195 + "dev": true, 2196 + "license": "BSD-3-Clause", 2197 + "engines": { 2198 + "node": ">=0.10.0" 2199 + } 2200 + }, 2201 + "node_modules/combined-stream": { 2202 + "version": "1.0.8", 2203 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 2204 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 2205 + "license": "MIT", 2206 + "dependencies": { 2207 + "delayed-stream": "~1.0.0" 2208 + }, 2209 + "engines": { 2210 + "node": ">= 0.8" 2211 + } 2212 + }, 2213 + "node_modules/commander": { 2214 + "version": "2.20.3", 2215 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 2216 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 2217 + "dev": true, 2218 + "license": "MIT" 2219 + }, 2220 + "node_modules/concat-map": { 2221 + "version": "0.0.1", 2222 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2223 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 2224 + "dev": true, 2225 + "license": "MIT" 2226 + }, 2227 + "node_modules/concat-stream": { 2228 + "version": "1.6.2", 2229 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 2230 + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 2231 + "dev": true, 2232 + "engines": [ 2233 + "node >= 0.8" 2234 + ], 2235 + "license": "MIT", 2236 + "dependencies": { 2237 + "buffer-from": "^1.0.0", 2238 + "inherits": "^2.0.3", 2239 + "readable-stream": "^2.2.2", 2240 + "typedarray": "^0.0.6" 2241 + } 2242 + }, 2243 + "node_modules/console-browserify": { 2244 + "version": "1.2.0", 2245 + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", 2246 + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", 2247 + "dev": true 2248 + }, 2249 + "node_modules/console-control-strings": { 2250 + "version": "1.1.0", 2251 + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 2252 + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", 2253 + "dev": true, 2254 + "license": "ISC" 2255 + }, 2256 + "node_modules/constantinople": { 2257 + "version": "4.0.1", 2258 + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", 2259 + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", 2260 + "dev": true, 2261 + "license": "MIT", 2262 + "dependencies": { 2263 + "@babel/parser": "^7.6.0", 2264 + "@babel/types": "^7.6.1" 2265 + } 2266 + }, 2267 + "node_modules/constants-browserify": { 2268 + "version": "1.0.0", 2269 + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", 2270 + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", 2271 + "dev": true, 2272 + "license": "MIT" 2273 + }, 2274 + "node_modules/convert-source-map": { 2275 + "version": "1.1.3", 2276 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", 2277 + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", 2278 + "dev": true, 2279 + "license": "MIT" 2280 + }, 2281 + "node_modules/copy-concurrently": { 2282 + "version": "1.0.5", 2283 + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", 2284 + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", 2285 + "deprecated": "This package is no longer supported.", 2286 + "dev": true, 2287 + "license": "ISC", 2288 + "dependencies": { 2289 + "aproba": "^1.1.1", 2290 + "fs-write-stream-atomic": "^1.0.8", 2291 + "iferr": "^0.1.5", 2292 + "mkdirp": "^0.5.1", 2293 + "rimraf": "^2.5.4", 2294 + "run-queue": "^1.0.0" 2295 + } 2296 + }, 2297 + "node_modules/core-util-is": { 2298 + "version": "1.0.3", 2299 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 2300 + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 2301 + "dev": true, 2302 + "license": "MIT" 2303 + }, 2304 + "node_modules/cosmiconfig": { 2305 + "version": "7.1.0", 2306 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 2307 + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 2308 + "dev": true, 2309 + "license": "MIT", 2310 + "dependencies": { 2311 + "@types/parse-json": "^4.0.0", 2312 + "import-fresh": "^3.2.1", 2313 + "parse-json": "^5.0.0", 2314 + "path-type": "^4.0.0", 2315 + "yaml": "^1.10.0" 2316 + }, 2317 + "engines": { 2318 + "node": ">=10" 2319 + } 2320 + }, 2321 + "node_modules/create-ecdh": { 2322 + "version": "4.0.4", 2323 + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", 2324 + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", 2325 + "dev": true, 2326 + "license": "MIT", 2327 + "dependencies": { 2328 + "bn.js": "^4.1.0", 2329 + "elliptic": "^6.5.3" 2330 + } 2331 + }, 2332 + "node_modules/create-ecdh/node_modules/bn.js": { 2333 + "version": "4.12.2", 2334 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", 2335 + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", 2336 + "dev": true, 2337 + "license": "MIT" 2338 + }, 2339 + "node_modules/create-hash": { 2340 + "version": "1.2.0", 2341 + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", 2342 + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", 2343 + "dev": true, 2344 + "license": "MIT", 2345 + "dependencies": { 2346 + "cipher-base": "^1.0.1", 2347 + "inherits": "^2.0.1", 2348 + "md5.js": "^1.3.4", 2349 + "ripemd160": "^2.0.1", 2350 + "sha.js": "^2.4.0" 2351 + } 2352 + }, 2353 + "node_modules/create-hmac": { 2354 + "version": "1.1.7", 2355 + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", 2356 + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", 2357 + "dev": true, 2358 + "license": "MIT", 2359 + "dependencies": { 2360 + "cipher-base": "^1.0.3", 2361 + "create-hash": "^1.1.0", 2362 + "inherits": "^2.0.1", 2363 + "ripemd160": "^2.0.0", 2364 + "safe-buffer": "^5.0.1", 2365 + "sha.js": "^2.4.8" 2366 + } 2367 + }, 2368 + "node_modules/cross-spawn": { 2369 + "version": "7.0.6", 2370 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 2371 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 2372 + "dev": true, 2373 + "license": "MIT", 2374 + "dependencies": { 2375 + "path-key": "^3.1.0", 2376 + "shebang-command": "^2.0.0", 2377 + "which": "^2.0.1" 2378 + }, 2379 + "engines": { 2380 + "node": ">= 8" 2381 + } 2382 + }, 2383 + "node_modules/crypto-browserify": { 2384 + "version": "3.12.1", 2385 + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", 2386 + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", 2387 + "dev": true, 2388 + "license": "MIT", 2389 + "dependencies": { 2390 + "browserify-cipher": "^1.0.1", 2391 + "browserify-sign": "^4.2.3", 2392 + "create-ecdh": "^4.0.4", 2393 + "create-hash": "^1.2.0", 2394 + "create-hmac": "^1.1.7", 2395 + "diffie-hellman": "^5.0.3", 2396 + "hash-base": "~3.0.4", 2397 + "inherits": "^2.0.4", 2398 + "pbkdf2": "^3.1.2", 2399 + "public-encrypt": "^4.0.3", 2400 + "randombytes": "^2.1.0", 2401 + "randomfill": "^1.0.4" 2402 + }, 2403 + "engines": { 2404 + "node": ">= 0.10" 2405 + }, 2406 + "funding": { 2407 + "url": "https://github.com/sponsors/ljharb" 2408 + } 2409 + }, 2410 + "node_modules/css": { 2411 + "version": "2.2.4", 2412 + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", 2413 + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", 2414 + "dev": true, 2415 + "license": "MIT", 2416 + "dependencies": { 2417 + "inherits": "^2.0.3", 2418 + "source-map": "^0.6.1", 2419 + "source-map-resolve": "^0.5.2", 2420 + "urix": "^0.1.0" 2421 + } 2422 + }, 2423 + "node_modules/cssesc": { 2424 + "version": "3.0.0", 2425 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2426 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 2427 + "dev": true, 2428 + "license": "MIT", 2429 + "bin": { 2430 + "cssesc": "bin/cssesc" 2431 + }, 2432 + "engines": { 2433 + "node": ">=4" 2434 + } 2435 + }, 2436 + "node_modules/cssom": { 2437 + "version": "0.4.4", 2438 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", 2439 + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", 2440 + "license": "MIT" 2441 + }, 2442 + "node_modules/cssstyle": { 2443 + "version": "2.3.0", 2444 + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", 2445 + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", 2446 + "license": "MIT", 2447 + "dependencies": { 2448 + "cssom": "~0.3.6" 2449 + }, 2450 + "engines": { 2451 + "node": ">=8" 2452 + } 2453 + }, 2454 + "node_modules/cssstyle/node_modules/cssom": { 2455 + "version": "0.3.8", 2456 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 2457 + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 2458 + "license": "MIT" 2459 + }, 2460 + "node_modules/cyclist": { 2461 + "version": "1.0.2", 2462 + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", 2463 + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", 2464 + "dev": true, 2465 + "license": "MIT" 2466 + }, 2467 + "node_modules/d3": { 2468 + "version": "6.7.0", 2469 + "resolved": "https://registry.npmjs.org/d3/-/d3-6.7.0.tgz", 2470 + "integrity": "sha512-hNHRhe+yCDLUG6Q2LwvR/WdNFPOJQ5VWqsJcwIYVeI401+d2/rrCjxSXkiAdIlpx7/73eApFB4Olsmh3YN7a6g==", 2471 + "dev": true, 2472 + "license": "BSD-3-Clause", 2473 + "dependencies": { 2474 + "d3-array": "2", 2475 + "d3-axis": "2", 2476 + "d3-brush": "2", 2477 + "d3-chord": "2", 2478 + "d3-color": "2", 2479 + "d3-contour": "2", 2480 + "d3-delaunay": "5", 2481 + "d3-dispatch": "2", 2482 + "d3-drag": "2", 2483 + "d3-dsv": "2", 2484 + "d3-ease": "2", 2485 + "d3-fetch": "2", 2486 + "d3-force": "2", 2487 + "d3-format": "2", 2488 + "d3-geo": "2", 2489 + "d3-hierarchy": "2", 2490 + "d3-interpolate": "2", 2491 + "d3-path": "2", 2492 + "d3-polygon": "2", 2493 + "d3-quadtree": "2", 2494 + "d3-random": "2", 2495 + "d3-scale": "3", 2496 + "d3-scale-chromatic": "2", 2497 + "d3-selection": "2", 2498 + "d3-shape": "2", 2499 + "d3-time": "2", 2500 + "d3-time-format": "3", 2501 + "d3-timer": "2", 2502 + "d3-transition": "2", 2503 + "d3-zoom": "2" 2504 + } 2505 + }, 2506 + "node_modules/d3-array": { 2507 + "version": "2.12.1", 2508 + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", 2509 + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", 2510 + "dev": true, 2511 + "license": "BSD-3-Clause", 2512 + "dependencies": { 2513 + "internmap": "^1.0.0" 2514 + } 2515 + }, 2516 + "node_modules/d3-axis": { 2517 + "version": "2.1.0", 2518 + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-2.1.0.tgz", 2519 + "integrity": "sha512-z/G2TQMyuf0X3qP+Mh+2PimoJD41VOCjViJzT0BHeL/+JQAofkiWZbWxlwFGb1N8EN+Cl/CW+MUKbVzr1689Cw==", 2520 + "dev": true, 2521 + "license": "BSD-3-Clause" 2522 + }, 2523 + "node_modules/d3-brush": { 2524 + "version": "2.1.0", 2525 + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-2.1.0.tgz", 2526 + "integrity": "sha512-cHLLAFatBATyIKqZOkk/mDHUbzne2B3ZwxkzMHvFTCZCmLaXDpZRihQSn8UNXTkGD/3lb/W2sQz0etAftmHMJQ==", 2527 + "dev": true, 2528 + "license": "BSD-3-Clause", 2529 + "dependencies": { 2530 + "d3-dispatch": "1 - 2", 2531 + "d3-drag": "2", 2532 + "d3-interpolate": "1 - 2", 2533 + "d3-selection": "2", 2534 + "d3-transition": "2" 2535 + } 2536 + }, 2537 + "node_modules/d3-chord": { 2538 + "version": "2.0.0", 2539 + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-2.0.0.tgz", 2540 + "integrity": "sha512-D5PZb7EDsRNdGU4SsjQyKhja8Zgu+SHZfUSO5Ls8Wsn+jsAKUUGkcshLxMg9HDFxG3KqavGWaWkJ8EpU8ojuig==", 2541 + "dev": true, 2542 + "license": "BSD-3-Clause", 2543 + "dependencies": { 2544 + "d3-path": "1 - 2" 2545 + } 2546 + }, 2547 + "node_modules/d3-color": { 2548 + "version": "2.0.0", 2549 + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", 2550 + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==", 2551 + "dev": true, 2552 + "license": "BSD-3-Clause" 2553 + }, 2554 + "node_modules/d3-contour": { 2555 + "version": "2.0.0", 2556 + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-2.0.0.tgz", 2557 + "integrity": "sha512-9unAtvIaNk06UwqBmvsdHX7CZ+NPDZnn8TtNH1myW93pWJkhsV25JcgnYAu0Ck5Veb1DHiCv++Ic5uvJ+h50JA==", 2558 + "dev": true, 2559 + "license": "BSD-3-Clause", 2560 + "dependencies": { 2561 + "d3-array": "2" 2562 + } 2563 + }, 2564 + "node_modules/d3-delaunay": { 2565 + "version": "5.3.0", 2566 + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", 2567 + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", 2568 + "dev": true, 2569 + "license": "ISC", 2570 + "dependencies": { 2571 + "delaunator": "4" 2572 + } 2573 + }, 2574 + "node_modules/d3-dispatch": { 2575 + "version": "2.0.0", 2576 + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz", 2577 + "integrity": "sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==", 2578 + "dev": true, 2579 + "license": "BSD-3-Clause" 2580 + }, 2581 + "node_modules/d3-drag": { 2582 + "version": "2.0.0", 2583 + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-2.0.0.tgz", 2584 + "integrity": "sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w==", 2585 + "dev": true, 2586 + "license": "BSD-3-Clause", 2587 + "dependencies": { 2588 + "d3-dispatch": "1 - 2", 2589 + "d3-selection": "2" 2590 + } 2591 + }, 2592 + "node_modules/d3-dsv": { 2593 + "version": "2.0.0", 2594 + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-2.0.0.tgz", 2595 + "integrity": "sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==", 2596 + "dev": true, 2597 + "license": "BSD-3-Clause", 2598 + "dependencies": { 2599 + "commander": "2", 2600 + "iconv-lite": "0.4", 2601 + "rw": "1" 2602 + }, 2603 + "bin": { 2604 + "csv2json": "bin/dsv2json", 2605 + "csv2tsv": "bin/dsv2dsv", 2606 + "dsv2dsv": "bin/dsv2dsv", 2607 + "dsv2json": "bin/dsv2json", 2608 + "json2csv": "bin/json2dsv", 2609 + "json2dsv": "bin/json2dsv", 2610 + "json2tsv": "bin/json2dsv", 2611 + "tsv2csv": "bin/dsv2dsv", 2612 + "tsv2json": "bin/dsv2json" 2613 + } 2614 + }, 2615 + "node_modules/d3-ease": { 2616 + "version": "2.0.0", 2617 + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-2.0.0.tgz", 2618 + "integrity": "sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ==", 2619 + "dev": true, 2620 + "license": "BSD-3-Clause" 2621 + }, 2622 + "node_modules/d3-fetch": { 2623 + "version": "2.0.0", 2624 + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-2.0.0.tgz", 2625 + "integrity": "sha512-TkYv/hjXgCryBeNKiclrwqZH7Nb+GaOwo3Neg24ZVWA3MKB+Rd+BY84Nh6tmNEMcjUik1CSUWjXYndmeO6F7sw==", 2626 + "dev": true, 2627 + "license": "BSD-3-Clause", 2628 + "dependencies": { 2629 + "d3-dsv": "1 - 2" 2630 + } 2631 + }, 2632 + "node_modules/d3-force": { 2633 + "version": "2.1.1", 2634 + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-2.1.1.tgz", 2635 + "integrity": "sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==", 2636 + "dev": true, 2637 + "license": "BSD-3-Clause", 2638 + "dependencies": { 2639 + "d3-dispatch": "1 - 2", 2640 + "d3-quadtree": "1 - 2", 2641 + "d3-timer": "1 - 2" 2642 + } 2643 + }, 2644 + "node_modules/d3-format": { 2645 + "version": "2.0.0", 2646 + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", 2647 + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==", 2648 + "dev": true, 2649 + "license": "BSD-3-Clause" 2650 + }, 2651 + "node_modules/d3-geo": { 2652 + "version": "2.0.2", 2653 + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", 2654 + "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", 2655 + "dev": true, 2656 + "license": "BSD-3-Clause", 2657 + "dependencies": { 2658 + "d3-array": "^2.5.0" 2659 + } 2660 + }, 2661 + "node_modules/d3-hierarchy": { 2662 + "version": "2.0.0", 2663 + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz", 2664 + "integrity": "sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==", 2665 + "dev": true, 2666 + "license": "BSD-3-Clause" 2667 + }, 2668 + "node_modules/d3-interpolate": { 2669 + "version": "2.0.1", 2670 + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", 2671 + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", 2672 + "dev": true, 2673 + "license": "BSD-3-Clause", 2674 + "dependencies": { 2675 + "d3-color": "1 - 2" 2676 + } 2677 + }, 2678 + "node_modules/d3-path": { 2679 + "version": "2.0.0", 2680 + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", 2681 + "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==", 2682 + "dev": true, 2683 + "license": "BSD-3-Clause" 2684 + }, 2685 + "node_modules/d3-polygon": { 2686 + "version": "2.0.0", 2687 + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-2.0.0.tgz", 2688 + "integrity": "sha512-MsexrCK38cTGermELs0cO1d79DcTsQRN7IWMJKczD/2kBjzNXxLUWP33qRF6VDpiLV/4EI4r6Gs0DAWQkE8pSQ==", 2689 + "dev": true, 2690 + "license": "BSD-3-Clause" 2691 + }, 2692 + "node_modules/d3-quadtree": { 2693 + "version": "2.0.0", 2694 + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0.tgz", 2695 + "integrity": "sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw==", 2696 + "dev": true, 2697 + "license": "BSD-3-Clause" 2698 + }, 2699 + "node_modules/d3-random": { 2700 + "version": "2.2.2", 2701 + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-2.2.2.tgz", 2702 + "integrity": "sha512-0D9P8TRj6qDAtHhRQn6EfdOtHMfsUWanl3yb/84C4DqpZ+VsgfI5iTVRNRbELCfNvRfpMr8OrqqUTQ6ANGCijw==", 2703 + "dev": true, 2704 + "license": "BSD-3-Clause" 2705 + }, 2706 + "node_modules/d3-scale": { 2707 + "version": "3.3.0", 2708 + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", 2709 + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", 2710 + "dev": true, 2711 + "license": "BSD-3-Clause", 2712 + "dependencies": { 2713 + "d3-array": "^2.3.0", 2714 + "d3-format": "1 - 2", 2715 + "d3-interpolate": "1.2.0 - 2", 2716 + "d3-time": "^2.1.1", 2717 + "d3-time-format": "2 - 3" 2718 + } 2719 + }, 2720 + "node_modules/d3-scale-chromatic": { 2721 + "version": "2.0.0", 2722 + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", 2723 + "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", 2724 + "dev": true, 2725 + "license": "BSD-3-Clause", 2726 + "dependencies": { 2727 + "d3-color": "1 - 2", 2728 + "d3-interpolate": "1 - 2" 2729 + } 2730 + }, 2731 + "node_modules/d3-selection": { 2732 + "version": "2.0.0", 2733 + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz", 2734 + "integrity": "sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==", 2735 + "dev": true, 2736 + "license": "BSD-3-Clause" 2737 + }, 2738 + "node_modules/d3-shape": { 2739 + "version": "2.1.0", 2740 + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", 2741 + "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", 2742 + "dev": true, 2743 + "license": "BSD-3-Clause", 2744 + "dependencies": { 2745 + "d3-path": "1 - 2" 2746 + } 2747 + }, 2748 + "node_modules/d3-time": { 2749 + "version": "2.1.1", 2750 + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", 2751 + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", 2752 + "dev": true, 2753 + "license": "BSD-3-Clause", 2754 + "dependencies": { 2755 + "d3-array": "2" 2756 + } 2757 + }, 2758 + "node_modules/d3-time-format": { 2759 + "version": "3.0.0", 2760 + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", 2761 + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", 2762 + "dev": true, 2763 + "license": "BSD-3-Clause", 2764 + "dependencies": { 2765 + "d3-time": "1 - 2" 2766 + } 2767 + }, 2768 + "node_modules/d3-timer": { 2769 + "version": "2.0.0", 2770 + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz", 2771 + "integrity": "sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==", 2772 + "dev": true, 2773 + "license": "BSD-3-Clause" 2774 + }, 2775 + "node_modules/d3-transition": { 2776 + "version": "2.0.0", 2777 + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-2.0.0.tgz", 2778 + "integrity": "sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog==", 2779 + "dev": true, 2780 + "license": "BSD-3-Clause", 2781 + "dependencies": { 2782 + "d3-color": "1 - 2", 2783 + "d3-dispatch": "1 - 2", 2784 + "d3-ease": "1 - 2", 2785 + "d3-interpolate": "1 - 2", 2786 + "d3-timer": "1 - 2" 2787 + }, 2788 + "peerDependencies": { 2789 + "d3-selection": "2" 2790 + } 2791 + }, 2792 + "node_modules/d3-zoom": { 2793 + "version": "2.0.0", 2794 + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-2.0.0.tgz", 2795 + "integrity": "sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw==", 2796 + "dev": true, 2797 + "license": "BSD-3-Clause", 2798 + "dependencies": { 2799 + "d3-dispatch": "1 - 2", 2800 + "d3-drag": "2", 2801 + "d3-interpolate": "1 - 2", 2802 + "d3-selection": "2", 2803 + "d3-transition": "2" 2804 + } 2805 + }, 2806 + "node_modules/dash-ast": { 2807 + "version": "1.0.0", 2808 + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", 2809 + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", 2810 + "dev": true, 2811 + "license": "Apache-2.0" 2812 + }, 2813 + "node_modules/data-urls": { 2814 + "version": "2.0.0", 2815 + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", 2816 + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", 2817 + "license": "MIT", 2818 + "dependencies": { 2819 + "abab": "^2.0.3", 2820 + "whatwg-mimetype": "^2.3.0", 2821 + "whatwg-url": "^8.0.0" 2822 + }, 2823 + "engines": { 2824 + "node": ">=10" 2825 + } 2826 + }, 2827 + "node_modules/debug": { 2828 + "version": "4.4.3", 2829 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 2830 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 2831 + "license": "MIT", 2832 + "dependencies": { 2833 + "ms": "^2.1.3" 2834 + }, 2835 + "engines": { 2836 + "node": ">=6.0" 2837 + }, 2838 + "peerDependenciesMeta": { 2839 + "supports-color": { 2840 + "optional": true 2841 + } 2842 + } 2843 + }, 2844 + "node_modules/decamelize": { 2845 + "version": "1.2.0", 2846 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 2847 + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 2848 + "dev": true, 2849 + "license": "MIT", 2850 + "engines": { 2851 + "node": ">=0.10.0" 2852 + } 2853 + }, 2854 + "node_modules/decamelize-keys": { 2855 + "version": "1.1.1", 2856 + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", 2857 + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", 2858 + "dev": true, 2859 + "license": "MIT", 2860 + "dependencies": { 2861 + "decamelize": "^1.1.0", 2862 + "map-obj": "^1.0.0" 2863 + }, 2864 + "engines": { 2865 + "node": ">=0.10.0" 2866 + }, 2867 + "funding": { 2868 + "url": "https://github.com/sponsors/sindresorhus" 2869 + } 2870 + }, 2871 + "node_modules/decamelize-keys/node_modules/map-obj": { 2872 + "version": "1.0.1", 2873 + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 2874 + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", 2875 + "dev": true, 2876 + "license": "MIT", 2877 + "engines": { 2878 + "node": ">=0.10.0" 2879 + } 2880 + }, 2881 + "node_modules/decimal.js": { 2882 + "version": "10.6.0", 2883 + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", 2884 + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", 2885 + "license": "MIT" 2886 + }, 2887 + "node_modules/decode-uri-component": { 2888 + "version": "0.2.2", 2889 + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", 2890 + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", 2891 + "dev": true, 2892 + "license": "MIT", 2893 + "engines": { 2894 + "node": ">=0.10" 2895 + } 2896 + }, 2897 + "node_modules/deep-is": { 2898 + "version": "0.1.4", 2899 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 2900 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 2901 + "dev": true, 2902 + "license": "MIT" 2903 + }, 2904 + "node_modules/defaults": { 2905 + "version": "1.0.4", 2906 + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", 2907 + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", 2908 + "dev": true, 2909 + "license": "MIT", 2910 + "dependencies": { 2911 + "clone": "^1.0.2" 2912 + }, 2913 + "funding": { 2914 + "url": "https://github.com/sponsors/sindresorhus" 2915 + } 2916 + }, 2917 + "node_modules/define-data-property": { 2918 + "version": "1.1.4", 2919 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 2920 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 2921 + "dev": true, 2922 + "license": "MIT", 2923 + "dependencies": { 2924 + "es-define-property": "^1.0.0", 2925 + "es-errors": "^1.3.0", 2926 + "gopd": "^1.0.1" 2927 + }, 2928 + "engines": { 2929 + "node": ">= 0.4" 2930 + }, 2931 + "funding": { 2932 + "url": "https://github.com/sponsors/ljharb" 2933 + } 2934 + }, 2935 + "node_modules/define-properties": { 2936 + "version": "1.2.1", 2937 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 2938 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 2939 + "dev": true, 2940 + "license": "MIT", 2941 + "dependencies": { 2942 + "define-data-property": "^1.0.1", 2943 + "has-property-descriptors": "^1.0.0", 2944 + "object-keys": "^1.1.1" 2945 + }, 2946 + "engines": { 2947 + "node": ">= 0.4" 2948 + }, 2949 + "funding": { 2950 + "url": "https://github.com/sponsors/ljharb" 2951 + } 2952 + }, 2953 + "node_modules/defined": { 2954 + "version": "1.0.1", 2955 + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 2956 + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 2957 + "dev": true, 2958 + "license": "MIT", 2959 + "funding": { 2960 + "url": "https://github.com/sponsors/ljharb" 2961 + } 2962 + }, 2963 + "node_modules/delaunator": { 2964 + "version": "4.0.1", 2965 + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", 2966 + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==", 2967 + "dev": true, 2968 + "license": "ISC" 2969 + }, 2970 + "node_modules/delayed-stream": { 2971 + "version": "1.0.0", 2972 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 2973 + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 2974 + "license": "MIT", 2975 + "engines": { 2976 + "node": ">=0.4.0" 2977 + } 2978 + }, 2979 + "node_modules/delegates": { 2980 + "version": "1.0.0", 2981 + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 2982 + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", 2983 + "dev": true, 2984 + "license": "MIT" 2985 + }, 2986 + "node_modules/deps-sort": { 2987 + "version": "2.0.1", 2988 + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", 2989 + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", 2990 + "dev": true, 2991 + "license": "MIT", 2992 + "dependencies": { 2993 + "JSONStream": "^1.0.3", 2994 + "shasum-object": "^1.0.0", 2995 + "subarg": "^1.0.0", 2996 + "through2": "^2.0.0" 2997 + }, 2998 + "bin": { 2999 + "deps-sort": "bin/cmd.js" 3000 + } 3001 + }, 3002 + "node_modules/des.js": { 3003 + "version": "1.1.0", 3004 + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", 3005 + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", 3006 + "dev": true, 3007 + "license": "MIT", 3008 + "dependencies": { 3009 + "inherits": "^2.0.1", 3010 + "minimalistic-assert": "^1.0.0" 3011 + } 3012 + }, 3013 + "node_modules/detect-file": { 3014 + "version": "1.0.0", 3015 + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", 3016 + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", 3017 + "dev": true, 3018 + "license": "MIT", 3019 + "engines": { 3020 + "node": ">=0.10.0" 3021 + } 3022 + }, 3023 + "node_modules/detect-indent": { 3024 + "version": "5.0.0", 3025 + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", 3026 + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", 3027 + "dev": true, 3028 + "license": "MIT", 3029 + "engines": { 3030 + "node": ">=4" 3031 + } 3032 + }, 3033 + "node_modules/detect-newline": { 3034 + "version": "2.1.0", 3035 + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", 3036 + "integrity": "sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==", 3037 + "dev": true, 3038 + "license": "MIT", 3039 + "engines": { 3040 + "node": ">=0.10.0" 3041 + } 3042 + }, 3043 + "node_modules/detective": { 3044 + "version": "5.2.1", 3045 + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 3046 + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 3047 + "dev": true, 3048 + "license": "MIT", 3049 + "dependencies": { 3050 + "acorn-node": "^1.8.2", 3051 + "defined": "^1.0.0", 3052 + "minimist": "^1.2.6" 3053 + }, 3054 + "bin": { 3055 + "detective": "bin/detective.js" 3056 + }, 3057 + "engines": { 3058 + "node": ">=0.8.0" 3059 + } 3060 + }, 3061 + "node_modules/diff": { 3062 + "version": "4.0.2", 3063 + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", 3064 + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", 3065 + "dev": true, 3066 + "license": "BSD-3-Clause", 3067 + "engines": { 3068 + "node": ">=0.3.1" 3069 + } 3070 + }, 3071 + "node_modules/diffie-hellman": { 3072 + "version": "5.0.3", 3073 + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", 3074 + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", 3075 + "dev": true, 3076 + "license": "MIT", 3077 + "dependencies": { 3078 + "bn.js": "^4.1.0", 3079 + "miller-rabin": "^4.0.0", 3080 + "randombytes": "^2.0.0" 3081 + } 3082 + }, 3083 + "node_modules/diffie-hellman/node_modules/bn.js": { 3084 + "version": "4.12.2", 3085 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", 3086 + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", 3087 + "dev": true, 3088 + "license": "MIT" 3089 + }, 3090 + "node_modules/dir-glob": { 3091 + "version": "3.0.1", 3092 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 3093 + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 3094 + "dev": true, 3095 + "license": "MIT", 3096 + "dependencies": { 3097 + "path-type": "^4.0.0" 3098 + }, 3099 + "engines": { 3100 + "node": ">=8" 3101 + } 3102 + }, 3103 + "node_modules/doctrine": { 3104 + "version": "3.0.0", 3105 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 3106 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 3107 + "dev": true, 3108 + "license": "Apache-2.0", 3109 + "dependencies": { 3110 + "esutils": "^2.0.2" 3111 + }, 3112 + "engines": { 3113 + "node": ">=6.0.0" 3114 + } 3115 + }, 3116 + "node_modules/doctypes": { 3117 + "version": "1.1.0", 3118 + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", 3119 + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", 3120 + "dev": true, 3121 + "license": "MIT" 3122 + }, 3123 + "node_modules/dom-serializer": { 3124 + "version": "0.2.2", 3125 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", 3126 + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", 3127 + "dev": true, 3128 + "license": "MIT", 3129 + "dependencies": { 3130 + "domelementtype": "^2.0.1", 3131 + "entities": "^2.0.0" 3132 + } 3133 + }, 3134 + "node_modules/dom-serializer/node_modules/domelementtype": { 3135 + "version": "2.3.0", 3136 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 3137 + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 3138 + "dev": true, 3139 + "funding": [ 3140 + { 3141 + "type": "github", 3142 + "url": "https://github.com/sponsors/fb55" 3143 + } 3144 + ], 3145 + "license": "BSD-2-Clause" 3146 + }, 3147 + "node_modules/dom-serializer/node_modules/entities": { 3148 + "version": "2.2.0", 3149 + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 3150 + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 3151 + "dev": true, 3152 + "license": "BSD-2-Clause", 3153 + "funding": { 3154 + "url": "https://github.com/fb55/entities?sponsor=1" 3155 + } 3156 + }, 3157 + "node_modules/domain-browser": { 3158 + "version": "1.2.0", 3159 + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", 3160 + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", 3161 + "dev": true, 3162 + "license": "MIT", 3163 + "engines": { 3164 + "node": ">=0.4", 3165 + "npm": ">=1.2" 3166 + } 3167 + }, 3168 + "node_modules/domelementtype": { 3169 + "version": "1.3.1", 3170 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 3171 + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", 3172 + "dev": true, 3173 + "license": "BSD-2-Clause" 3174 + }, 3175 + "node_modules/domexception": { 3176 + "version": "2.0.1", 3177 + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", 3178 + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", 3179 + "deprecated": "Use your platform's native DOMException instead", 3180 + "license": "MIT", 3181 + "dependencies": { 3182 + "webidl-conversions": "^5.0.0" 3183 + }, 3184 + "engines": { 3185 + "node": ">=8" 3186 + } 3187 + }, 3188 + "node_modules/domexception/node_modules/webidl-conversions": { 3189 + "version": "5.0.0", 3190 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", 3191 + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", 3192 + "license": "BSD-2-Clause", 3193 + "engines": { 3194 + "node": ">=8" 3195 + } 3196 + }, 3197 + "node_modules/domhandler": { 3198 + "version": "2.4.2", 3199 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", 3200 + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", 3201 + "dev": true, 3202 + "license": "BSD-2-Clause", 3203 + "dependencies": { 3204 + "domelementtype": "1" 3205 + } 3206 + }, 3207 + "node_modules/dompurify": { 3208 + "version": "3.2.4", 3209 + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", 3210 + "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", 3211 + "dev": true, 3212 + "license": "(MPL-2.0 OR Apache-2.0)", 3213 + "optionalDependencies": { 3214 + "@types/trusted-types": "^2.0.7" 3215 + } 3216 + }, 3217 + "node_modules/domutils": { 3218 + "version": "1.7.0", 3219 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", 3220 + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", 3221 + "dev": true, 3222 + "license": "BSD-2-Clause", 3223 + "dependencies": { 3224 + "dom-serializer": "0", 3225 + "domelementtype": "1" 3226 + } 3227 + }, 3228 + "node_modules/dunder-proto": { 3229 + "version": "1.0.1", 3230 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 3231 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 3232 + "license": "MIT", 3233 + "dependencies": { 3234 + "call-bind-apply-helpers": "^1.0.1", 3235 + "es-errors": "^1.3.0", 3236 + "gopd": "^1.2.0" 3237 + }, 3238 + "engines": { 3239 + "node": ">= 0.4" 3240 + } 3241 + }, 3242 + "node_modules/duplexer2": { 3243 + "version": "0.1.4", 3244 + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 3245 + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", 3246 + "dev": true, 3247 + "license": "BSD-3-Clause", 3248 + "dependencies": { 3249 + "readable-stream": "^2.0.2" 3250 + } 3251 + }, 3252 + "node_modules/duplexify": { 3253 + "version": "3.7.1", 3254 + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", 3255 + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", 3256 + "dev": true, 3257 + "license": "MIT", 3258 + "dependencies": { 3259 + "end-of-stream": "^1.0.0", 3260 + "inherits": "^2.0.1", 3261 + "readable-stream": "^2.0.0", 3262 + "stream-shift": "^1.0.0" 3263 + } 3264 + }, 3265 + "node_modules/electron-to-chromium": { 3266 + "version": "1.5.266", 3267 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.266.tgz", 3268 + "integrity": "sha512-kgWEglXvkEfMH7rxP5OSZZwnaDWT7J9EoZCujhnpLbfi0bbNtRkgdX2E3gt0Uer11c61qCYktB3hwkAS325sJg==", 3269 + "dev": true, 3270 + "license": "ISC" 3271 + }, 3272 + "node_modules/elliptic": { 3273 + "version": "6.6.1", 3274 + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", 3275 + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", 3276 + "dev": true, 3277 + "license": "MIT", 3278 + "dependencies": { 3279 + "bn.js": "^4.11.9", 3280 + "brorand": "^1.1.0", 3281 + "hash.js": "^1.0.0", 3282 + "hmac-drbg": "^1.0.1", 3283 + "inherits": "^2.0.4", 3284 + "minimalistic-assert": "^1.0.1", 3285 + "minimalistic-crypto-utils": "^1.0.1" 3286 + } 3287 + }, 3288 + "node_modules/elliptic/node_modules/bn.js": { 3289 + "version": "4.12.2", 3290 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", 3291 + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", 3292 + "dev": true, 3293 + "license": "MIT" 3294 + }, 3295 + "node_modules/emoji-regex": { 3296 + "version": "8.0.0", 3297 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3298 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3299 + "dev": true, 3300 + "license": "MIT" 3301 + }, 3302 + "node_modules/encoding": { 3303 + "version": "0.1.13", 3304 + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", 3305 + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", 3306 + "dev": true, 3307 + "license": "MIT", 3308 + "dependencies": { 3309 + "iconv-lite": "^0.6.2" 3310 + } 3311 + }, 3312 + "node_modules/encoding/node_modules/iconv-lite": { 3313 + "version": "0.6.3", 3314 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 3315 + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 3316 + "dev": true, 3317 + "license": "MIT", 3318 + "dependencies": { 3319 + "safer-buffer": ">= 2.1.2 < 3.0.0" 3320 + }, 3321 + "engines": { 3322 + "node": ">=0.10.0" 3323 + } 3324 + }, 3325 + "node_modules/end-of-stream": { 3326 + "version": "1.4.5", 3327 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", 3328 + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", 3329 + "dev": true, 3330 + "license": "MIT", 3331 + "dependencies": { 3332 + "once": "^1.4.0" 3333 + } 3334 + }, 3335 + "node_modules/entities": { 3336 + "version": "1.1.2", 3337 + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", 3338 + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", 3339 + "dev": true, 3340 + "license": "BSD-2-Clause" 3341 + }, 3342 + "node_modules/err-code": { 3343 + "version": "1.1.2", 3344 + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", 3345 + "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", 3346 + "dev": true, 3347 + "license": "MIT" 3348 + }, 3349 + "node_modules/error-ex": { 3350 + "version": "1.3.4", 3351 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", 3352 + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", 3353 + "dev": true, 3354 + "license": "MIT", 3355 + "dependencies": { 3356 + "is-arrayish": "^0.2.1" 3357 + } 3358 + }, 3359 + "node_modules/es-define-property": { 3360 + "version": "1.0.1", 3361 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 3362 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 3363 + "license": "MIT", 3364 + "engines": { 3365 + "node": ">= 0.4" 3366 + } 3367 + }, 3368 + "node_modules/es-errors": { 3369 + "version": "1.3.0", 3370 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 3371 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 3372 + "license": "MIT", 3373 + "engines": { 3374 + "node": ">= 0.4" 3375 + } 3376 + }, 3377 + "node_modules/es-object-atoms": { 3378 + "version": "1.1.1", 3379 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 3380 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 3381 + "license": "MIT", 3382 + "dependencies": { 3383 + "es-errors": "^1.3.0" 3384 + }, 3385 + "engines": { 3386 + "node": ">= 0.4" 3387 + } 3388 + }, 3389 + "node_modules/es-set-tostringtag": { 3390 + "version": "2.1.0", 3391 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 3392 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 3393 + "license": "MIT", 3394 + "dependencies": { 3395 + "es-errors": "^1.3.0", 3396 + "get-intrinsic": "^1.2.6", 3397 + "has-tostringtag": "^1.0.2", 3398 + "hasown": "^2.0.2" 3399 + }, 3400 + "engines": { 3401 + "node": ">= 0.4" 3402 + } 3403 + }, 3404 + "node_modules/es6-promise": { 3405 + "version": "4.2.8", 3406 + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", 3407 + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", 3408 + "dev": true, 3409 + "license": "MIT" 3410 + }, 3411 + "node_modules/es6-promisify": { 3412 + "version": "5.0.0", 3413 + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", 3414 + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", 3415 + "dev": true, 3416 + "license": "MIT", 3417 + "dependencies": { 3418 + "es6-promise": "^4.0.3" 3419 + } 3420 + }, 3421 + "node_modules/escalade": { 3422 + "version": "3.2.0", 3423 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 3424 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 3425 + "dev": true, 3426 + "license": "MIT", 3427 + "engines": { 3428 + "node": ">=6" 3429 + } 3430 + }, 3431 + "node_modules/escape-string-regexp": { 3432 + "version": "1.0.5", 3433 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 3434 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 3435 + "dev": true, 3436 + "license": "MIT", 3437 + "engines": { 3438 + "node": ">=0.8.0" 3439 + } 3440 + }, 3441 + "node_modules/escodegen": { 3442 + "version": "2.1.0", 3443 + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", 3444 + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", 3445 + "license": "BSD-2-Clause", 3446 + "dependencies": { 3447 + "esprima": "^4.0.1", 3448 + "estraverse": "^5.2.0", 3449 + "esutils": "^2.0.2" 3450 + }, 3451 + "bin": { 3452 + "escodegen": "bin/escodegen.js", 3453 + "esgenerate": "bin/esgenerate.js" 3454 + }, 3455 + "engines": { 3456 + "node": ">=6.0" 3457 + }, 3458 + "optionalDependencies": { 3459 + "source-map": "~0.6.1" 3460 + } 3461 + }, 3462 + "node_modules/escodegen/node_modules/estraverse": { 3463 + "version": "5.3.0", 3464 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 3465 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3466 + "license": "BSD-2-Clause", 3467 + "engines": { 3468 + "node": ">=4.0" 3469 + } 3470 + }, 3471 + "node_modules/eslint": { 3472 + "version": "7.0.0", 3473 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.0.0.tgz", 3474 + "integrity": "sha512-qY1cwdOxMONHJfGqw52UOpZDeqXy8xmD0u8CT6jIstil72jkhURC704W8CFyTPDPllz4z4lu0Ql1+07PG/XdIg==", 3475 + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 3476 + "dev": true, 3477 + "license": "MIT", 3478 + "dependencies": { 3479 + "@babel/code-frame": "^7.0.0", 3480 + "ajv": "^6.10.0", 3481 + "chalk": "^4.0.0", 3482 + "cross-spawn": "^7.0.2", 3483 + "debug": "^4.0.1", 3484 + "doctrine": "^3.0.0", 3485 + "eslint-scope": "^5.0.0", 3486 + "eslint-utils": "^2.0.0", 3487 + "eslint-visitor-keys": "^1.1.0", 3488 + "espree": "^7.0.0", 3489 + "esquery": "^1.2.0", 3490 + "esutils": "^2.0.2", 3491 + "file-entry-cache": "^5.0.1", 3492 + "functional-red-black-tree": "^1.0.1", 3493 + "glob-parent": "^5.0.0", 3494 + "globals": "^12.1.0", 3495 + "ignore": "^4.0.6", 3496 + "import-fresh": "^3.0.0", 3497 + "imurmurhash": "^0.1.4", 3498 + "inquirer": "^7.0.0", 3499 + "is-glob": "^4.0.0", 3500 + "js-yaml": "^3.13.1", 3501 + "json-stable-stringify-without-jsonify": "^1.0.1", 3502 + "levn": "^0.4.1", 3503 + "lodash": "^4.17.14", 3504 + "minimatch": "^3.0.4", 3505 + "natural-compare": "^1.4.0", 3506 + "optionator": "^0.9.1", 3507 + "progress": "^2.0.0", 3508 + "regexpp": "^3.1.0", 3509 + "semver": "^7.2.1", 3510 + "strip-ansi": "^6.0.0", 3511 + "strip-json-comments": "^3.1.0", 3512 + "table": "^5.2.3", 3513 + "text-table": "^0.2.0", 3514 + "v8-compile-cache": "^2.0.3" 3515 + }, 3516 + "bin": { 3517 + "eslint": "bin/eslint.js" 3518 + }, 3519 + "engines": { 3520 + "node": "^10.12.0 || >=12.0.0" 3521 + }, 3522 + "funding": { 3523 + "url": "https://opencollective.com/eslint" 3524 + } 3525 + }, 3526 + "node_modules/eslint-config-prettier": { 3527 + "version": "9.1.2", 3528 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", 3529 + "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", 3530 + "dev": true, 3531 + "license": "MIT", 3532 + "bin": { 3533 + "eslint-config-prettier": "bin/cli.js" 3534 + }, 3535 + "peerDependencies": { 3536 + "eslint": ">=7.0.0" 3537 + } 3538 + }, 3539 + "node_modules/eslint-scope": { 3540 + "version": "5.1.1", 3541 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 3542 + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 3543 + "dev": true, 3544 + "license": "BSD-2-Clause", 3545 + "dependencies": { 3546 + "esrecurse": "^4.3.0", 3547 + "estraverse": "^4.1.1" 3548 + }, 3549 + "engines": { 3550 + "node": ">=8.0.0" 3551 + } 3552 + }, 3553 + "node_modules/eslint-utils": { 3554 + "version": "3.0.0", 3555 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 3556 + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 3557 + "dev": true, 3558 + "license": "MIT", 3559 + "dependencies": { 3560 + "eslint-visitor-keys": "^2.0.0" 3561 + }, 3562 + "engines": { 3563 + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 3564 + }, 3565 + "funding": { 3566 + "url": "https://github.com/sponsors/mysticatea" 3567 + }, 3568 + "peerDependencies": { 3569 + "eslint": ">=5" 3570 + } 3571 + }, 3572 + "node_modules/eslint-visitor-keys": { 3573 + "version": "2.1.0", 3574 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 3575 + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 3576 + "dev": true, 3577 + "license": "Apache-2.0", 3578 + "engines": { 3579 + "node": ">=10" 3580 + } 3581 + }, 3582 + "node_modules/eslint/node_modules/eslint-utils": { 3583 + "version": "2.1.0", 3584 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 3585 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 3586 + "dev": true, 3587 + "license": "MIT", 3588 + "dependencies": { 3589 + "eslint-visitor-keys": "^1.1.0" 3590 + }, 3591 + "engines": { 3592 + "node": ">=6" 3593 + }, 3594 + "funding": { 3595 + "url": "https://github.com/sponsors/mysticatea" 3596 + } 3597 + }, 3598 + "node_modules/eslint/node_modules/eslint-visitor-keys": { 3599 + "version": "1.3.0", 3600 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 3601 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 3602 + "dev": true, 3603 + "license": "Apache-2.0", 3604 + "engines": { 3605 + "node": ">=4" 3606 + } 3607 + }, 3608 + "node_modules/eslint/node_modules/ignore": { 3609 + "version": "4.0.6", 3610 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 3611 + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 3612 + "dev": true, 3613 + "license": "MIT", 3614 + "engines": { 3615 + "node": ">= 4" 3616 + } 3617 + }, 3618 + "node_modules/espree": { 3619 + "version": "7.3.1", 3620 + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", 3621 + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", 3622 + "dev": true, 3623 + "license": "BSD-2-Clause", 3624 + "dependencies": { 3625 + "acorn": "^7.4.0", 3626 + "acorn-jsx": "^5.3.1", 3627 + "eslint-visitor-keys": "^1.3.0" 3628 + }, 3629 + "engines": { 3630 + "node": "^10.12.0 || >=12.0.0" 3631 + } 3632 + }, 3633 + "node_modules/espree/node_modules/eslint-visitor-keys": { 3634 + "version": "1.3.0", 3635 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 3636 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 3637 + "dev": true, 3638 + "license": "Apache-2.0", 3639 + "engines": { 3640 + "node": ">=4" 3641 + } 3642 + }, 3643 + "node_modules/esprima": { 3644 + "version": "4.0.1", 3645 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 3646 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 3647 + "license": "BSD-2-Clause", 3648 + "bin": { 3649 + "esparse": "bin/esparse.js", 3650 + "esvalidate": "bin/esvalidate.js" 3651 + }, 3652 + "engines": { 3653 + "node": ">=4" 3654 + } 3655 + }, 3656 + "node_modules/esquery": { 3657 + "version": "1.6.0", 3658 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 3659 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 3660 + "dev": true, 3661 + "license": "BSD-3-Clause", 3662 + "dependencies": { 3663 + "estraverse": "^5.1.0" 3664 + }, 3665 + "engines": { 3666 + "node": ">=0.10" 3667 + } 3668 + }, 3669 + "node_modules/esquery/node_modules/estraverse": { 3670 + "version": "5.3.0", 3671 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 3672 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3673 + "dev": true, 3674 + "license": "BSD-2-Clause", 3675 + "engines": { 3676 + "node": ">=4.0" 3677 + } 3678 + }, 3679 + "node_modules/esrecurse": { 3680 + "version": "4.3.0", 3681 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 3682 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 3683 + "dev": true, 3684 + "license": "BSD-2-Clause", 3685 + "dependencies": { 3686 + "estraverse": "^5.2.0" 3687 + }, 3688 + "engines": { 3689 + "node": ">=4.0" 3690 + } 3691 + }, 3692 + "node_modules/esrecurse/node_modules/estraverse": { 3693 + "version": "5.3.0", 3694 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 3695 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3696 + "dev": true, 3697 + "license": "BSD-2-Clause", 3698 + "engines": { 3699 + "node": ">=4.0" 3700 + } 3701 + }, 3702 + "node_modules/estraverse": { 3703 + "version": "4.3.0", 3704 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 3705 + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 3706 + "dev": true, 3707 + "license": "BSD-2-Clause", 3708 + "engines": { 3709 + "node": ">=4.0" 3710 + } 3711 + }, 3712 + "node_modules/esutils": { 3713 + "version": "2.0.3", 3714 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 3715 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 3716 + "license": "BSD-2-Clause", 3717 + "engines": { 3718 + "node": ">=0.10.0" 3719 + } 3720 + }, 3721 + "node_modules/eventemitter3": { 3722 + "version": "5.0.1", 3723 + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", 3724 + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", 3725 + "dev": true, 3726 + "license": "MIT" 3727 + }, 3728 + "node_modules/events": { 3729 + "version": "2.1.0", 3730 + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", 3731 + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", 3732 + "dev": true, 3733 + "license": "MIT", 3734 + "engines": { 3735 + "node": ">=0.4.x" 3736 + } 3737 + }, 3738 + "node_modules/evp_bytestokey": { 3739 + "version": "1.0.3", 3740 + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", 3741 + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", 3742 + "dev": true, 3743 + "license": "MIT", 3744 + "dependencies": { 3745 + "md5.js": "^1.3.4", 3746 + "safe-buffer": "^5.1.1" 3747 + } 3748 + }, 3749 + "node_modules/execa": { 3750 + "version": "4.1.0", 3751 + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", 3752 + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", 3753 + "dev": true, 3754 + "license": "MIT", 3755 + "dependencies": { 3756 + "cross-spawn": "^7.0.0", 3757 + "get-stream": "^5.0.0", 3758 + "human-signals": "^1.1.1", 3759 + "is-stream": "^2.0.0", 3760 + "merge-stream": "^2.0.0", 3761 + "npm-run-path": "^4.0.0", 3762 + "onetime": "^5.1.0", 3763 + "signal-exit": "^3.0.2", 3764 + "strip-final-newline": "^2.0.0" 3765 + }, 3766 + "engines": { 3767 + "node": ">=10" 3768 + }, 3769 + "funding": { 3770 + "url": "https://github.com/sindresorhus/execa?sponsor=1" 3771 + } 3772 + }, 3773 + "node_modules/execall": { 3774 + "version": "2.0.0", 3775 + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", 3776 + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", 3777 + "dev": true, 3778 + "license": "MIT", 3779 + "dependencies": { 3780 + "clone-regexp": "^2.1.0" 3781 + }, 3782 + "engines": { 3783 + "node": ">=8" 3784 + } 3785 + }, 3786 + "node_modules/expand-tilde": { 3787 + "version": "2.0.2", 3788 + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", 3789 + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", 3790 + "dev": true, 3791 + "license": "MIT", 3792 + "dependencies": { 3793 + "homedir-polyfill": "^1.0.1" 3794 + }, 3795 + "engines": { 3796 + "node": ">=0.10.0" 3797 + } 3798 + }, 3799 + "node_modules/extend": { 3800 + "version": "3.0.2", 3801 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 3802 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 3803 + "dev": true, 3804 + "license": "MIT" 3805 + }, 3806 + "node_modules/external-editor": { 3807 + "version": "3.1.0", 3808 + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 3809 + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 3810 + "dev": true, 3811 + "license": "MIT", 3812 + "dependencies": { 3813 + "chardet": "^0.7.0", 3814 + "iconv-lite": "^0.4.24", 3815 + "tmp": "^0.0.33" 3816 + }, 3817 + "engines": { 3818 + "node": ">=4" 3819 + } 3820 + }, 3821 + "node_modules/external-editor/node_modules/tmp": { 3822 + "version": "0.0.33", 3823 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 3824 + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 3825 + "dev": true, 3826 + "license": "MIT", 3827 + "dependencies": { 3828 + "os-tmpdir": "~1.0.2" 3829 + }, 3830 + "engines": { 3831 + "node": ">=0.6.0" 3832 + } 3833 + }, 3834 + "node_modules/fast-deep-equal": { 3835 + "version": "3.1.3", 3836 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 3837 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 3838 + "dev": true, 3839 + "license": "MIT" 3840 + }, 3841 + "node_modules/fast-glob": { 3842 + "version": "3.3.3", 3843 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 3844 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 3845 + "dev": true, 3846 + "license": "MIT", 3847 + "dependencies": { 3848 + "@nodelib/fs.stat": "^2.0.2", 3849 + "@nodelib/fs.walk": "^1.2.3", 3850 + "glob-parent": "^5.1.2", 3851 + "merge2": "^1.3.0", 3852 + "micromatch": "^4.0.8" 3853 + }, 3854 + "engines": { 3855 + "node": ">=8.6.0" 3856 + } 3857 + }, 3858 + "node_modules/fast-json-stable-stringify": { 3859 + "version": "2.1.0", 3860 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 3861 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 3862 + "dev": true, 3863 + "license": "MIT" 3864 + }, 3865 + "node_modules/fast-levenshtein": { 3866 + "version": "2.0.6", 3867 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 3868 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 3869 + "dev": true, 3870 + "license": "MIT" 3871 + }, 3872 + "node_modules/fast-safe-stringify": { 3873 + "version": "2.1.1", 3874 + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", 3875 + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", 3876 + "dev": true, 3877 + "license": "MIT" 3878 + }, 3879 + "node_modules/fast-uri": { 3880 + "version": "3.1.0", 3881 + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", 3882 + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", 3883 + "dev": true, 3884 + "funding": [ 3885 + { 3886 + "type": "github", 3887 + "url": "https://github.com/sponsors/fastify" 3888 + }, 3889 + { 3890 + "type": "opencollective", 3891 + "url": "https://opencollective.com/fastify" 3892 + } 3893 + ], 3894 + "license": "BSD-3-Clause" 3895 + }, 3896 + "node_modules/fastest-levenshtein": { 3897 + "version": "1.0.16", 3898 + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", 3899 + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", 3900 + "dev": true, 3901 + "license": "MIT", 3902 + "engines": { 3903 + "node": ">= 4.9.1" 3904 + } 3905 + }, 3906 + "node_modules/fastq": { 3907 + "version": "1.19.1", 3908 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", 3909 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 3910 + "dev": true, 3911 + "license": "ISC", 3912 + "dependencies": { 3913 + "reusify": "^1.0.4" 3914 + } 3915 + }, 3916 + "node_modules/figgy-pudding": { 3917 + "version": "3.5.2", 3918 + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", 3919 + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", 3920 + "deprecated": "This module is no longer supported.", 3921 + "dev": true, 3922 + "license": "ISC" 3923 + }, 3924 + "node_modules/figures": { 3925 + "version": "3.2.0", 3926 + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 3927 + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 3928 + "dev": true, 3929 + "license": "MIT", 3930 + "dependencies": { 3931 + "escape-string-regexp": "^1.0.5" 3932 + }, 3933 + "engines": { 3934 + "node": ">=8" 3935 + }, 3936 + "funding": { 3937 + "url": "https://github.com/sponsors/sindresorhus" 3938 + } 3939 + }, 3940 + "node_modules/file-entry-cache": { 3941 + "version": "5.0.1", 3942 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 3943 + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", 3944 + "dev": true, 3945 + "license": "MIT", 3946 + "dependencies": { 3947 + "flat-cache": "^2.0.1" 3948 + }, 3949 + "engines": { 3950 + "node": ">=4" 3951 + } 3952 + }, 3953 + "node_modules/fill-range": { 3954 + "version": "7.1.1", 3955 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 3956 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 3957 + "dev": true, 3958 + "license": "MIT", 3959 + "dependencies": { 3960 + "to-regex-range": "^5.0.1" 3961 + }, 3962 + "engines": { 3963 + "node": ">=8" 3964 + } 3965 + }, 3966 + "node_modules/find-node-modules": { 3967 + "version": "2.1.3", 3968 + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", 3969 + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", 3970 + "dev": true, 3971 + "license": "MIT", 3972 + "dependencies": { 3973 + "findup-sync": "^4.0.0", 3974 + "merge": "^2.1.1" 3975 + } 3976 + }, 3977 + "node_modules/find-npm-prefix": { 3978 + "version": "1.0.2", 3979 + "resolved": "https://registry.npmjs.org/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz", 3980 + "integrity": "sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA==", 3981 + "deprecated": "This package is no longer supported.", 3982 + "dev": true, 3983 + "license": "ISC" 3984 + }, 3985 + "node_modules/find-up": { 3986 + "version": "5.0.0", 3987 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 3988 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 3989 + "dev": true, 3990 + "license": "MIT", 3991 + "dependencies": { 3992 + "locate-path": "^6.0.0", 3993 + "path-exists": "^4.0.0" 3994 + }, 3995 + "engines": { 3996 + "node": ">=10" 3997 + }, 3998 + "funding": { 3999 + "url": "https://github.com/sponsors/sindresorhus" 4000 + } 4001 + }, 4002 + "node_modules/findup-sync": { 4003 + "version": "4.0.0", 4004 + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", 4005 + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", 4006 + "dev": true, 4007 + "license": "MIT", 4008 + "dependencies": { 4009 + "detect-file": "^1.0.0", 4010 + "is-glob": "^4.0.0", 4011 + "micromatch": "^4.0.2", 4012 + "resolve-dir": "^1.0.1" 4013 + }, 4014 + "engines": { 4015 + "node": ">= 8" 4016 + } 4017 + }, 4018 + "node_modules/flat": { 4019 + "version": "5.0.2", 4020 + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 4021 + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 4022 + "dev": true, 4023 + "license": "BSD-3-Clause", 4024 + "bin": { 4025 + "flat": "cli.js" 4026 + } 4027 + }, 4028 + "node_modules/flat-cache": { 4029 + "version": "2.0.1", 4030 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", 4031 + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", 4032 + "dev": true, 4033 + "license": "MIT", 4034 + "dependencies": { 4035 + "flatted": "^2.0.0", 4036 + "rimraf": "2.6.3", 4037 + "write": "1.0.3" 4038 + }, 4039 + "engines": { 4040 + "node": ">=4" 4041 + } 4042 + }, 4043 + "node_modules/flatted": { 4044 + "version": "2.0.2", 4045 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", 4046 + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", 4047 + "dev": true, 4048 + "license": "ISC" 4049 + }, 4050 + "node_modules/flush-write-stream": { 4051 + "version": "1.1.1", 4052 + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", 4053 + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", 4054 + "dev": true, 4055 + "license": "MIT", 4056 + "dependencies": { 4057 + "inherits": "^2.0.3", 4058 + "readable-stream": "^2.3.6" 4059 + } 4060 + }, 4061 + "node_modules/for-each": { 4062 + "version": "0.3.5", 4063 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", 4064 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", 4065 + "dev": true, 4066 + "license": "MIT", 4067 + "dependencies": { 4068 + "is-callable": "^1.2.7" 4069 + }, 4070 + "engines": { 4071 + "node": ">= 0.4" 4072 + }, 4073 + "funding": { 4074 + "url": "https://github.com/sponsors/ljharb" 4075 + } 4076 + }, 4077 + "node_modules/form-data": { 4078 + "version": "3.0.4", 4079 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", 4080 + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", 4081 + "license": "MIT", 4082 + "dependencies": { 4083 + "asynckit": "^0.4.0", 4084 + "combined-stream": "^1.0.8", 4085 + "es-set-tostringtag": "^2.1.0", 4086 + "hasown": "^2.0.2", 4087 + "mime-types": "^2.1.35" 4088 + }, 4089 + "engines": { 4090 + "node": ">= 6" 4091 + } 4092 + }, 4093 + "node_modules/from2": { 4094 + "version": "2.3.0", 4095 + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", 4096 + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", 4097 + "dev": true, 4098 + "license": "MIT", 4099 + "dependencies": { 4100 + "inherits": "^2.0.1", 4101 + "readable-stream": "^2.0.0" 4102 + } 4103 + }, 4104 + "node_modules/fs-extra": { 4105 + "version": "9.1.0", 4106 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 4107 + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 4108 + "dev": true, 4109 + "license": "MIT", 4110 + "dependencies": { 4111 + "at-least-node": "^1.0.0", 4112 + "graceful-fs": "^4.2.0", 4113 + "jsonfile": "^6.0.1", 4114 + "universalify": "^2.0.0" 4115 + }, 4116 + "engines": { 4117 + "node": ">=10" 4118 + } 4119 + }, 4120 + "node_modules/fs-minipass": { 4121 + "version": "1.2.7", 4122 + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", 4123 + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", 4124 + "dev": true, 4125 + "license": "ISC", 4126 + "dependencies": { 4127 + "minipass": "^2.6.0" 4128 + } 4129 + }, 4130 + "node_modules/fs-write-stream-atomic": { 4131 + "version": "1.0.10", 4132 + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", 4133 + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", 4134 + "deprecated": "This package is no longer supported.", 4135 + "dev": true, 4136 + "license": "ISC", 4137 + "dependencies": { 4138 + "graceful-fs": "^4.1.2", 4139 + "iferr": "^0.1.5", 4140 + "imurmurhash": "^0.1.4", 4141 + "readable-stream": "1 || 2" 4142 + } 4143 + }, 4144 + "node_modules/fs.realpath": { 4145 + "version": "1.0.0", 4146 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 4147 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 4148 + "dev": true, 4149 + "license": "ISC" 4150 + }, 4151 + "node_modules/fsevents": { 4152 + "version": "2.1.3", 4153 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", 4154 + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", 4155 + "dev": true, 4156 + "hasInstallScript": true, 4157 + "license": "MIT", 4158 + "optional": true, 4159 + "os": [ 4160 + "darwin" 4161 + ], 4162 + "engines": { 4163 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 4164 + } 4165 + }, 4166 + "node_modules/function-bind": { 4167 + "version": "1.1.2", 4168 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 4169 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 4170 + "license": "MIT", 4171 + "funding": { 4172 + "url": "https://github.com/sponsors/ljharb" 4173 + } 4174 + }, 4175 + "node_modules/functional-red-black-tree": { 4176 + "version": "1.0.1", 4177 + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 4178 + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", 4179 + "dev": true, 4180 + "license": "MIT" 4181 + }, 4182 + "node_modules/fzstd": { 4183 + "version": "0.1.0", 4184 + "resolved": "https://registry.npmjs.org/fzstd/-/fzstd-0.1.0.tgz", 4185 + "integrity": "sha512-TTvznnpde1rTv/3FOmZMbPCh75gqkJ9dKJdsKmcNiXh4olLJl3eRahHJcGzyPZjuVaytffP02Or4z5avDvqKQA==", 4186 + "dev": true, 4187 + "license": "MIT" 4188 + }, 4189 + "node_modules/gauge": { 4190 + "version": "2.7.4", 4191 + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 4192 + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", 4193 + "deprecated": "This package is no longer supported.", 4194 + "dev": true, 4195 + "license": "ISC", 4196 + "dependencies": { 4197 + "aproba": "^1.0.3", 4198 + "console-control-strings": "^1.0.0", 4199 + "has-unicode": "^2.0.0", 4200 + "object-assign": "^4.1.0", 4201 + "signal-exit": "^3.0.0", 4202 + "string-width": "^1.0.1", 4203 + "strip-ansi": "^3.0.1", 4204 + "wide-align": "^1.1.0" 4205 + } 4206 + }, 4207 + "node_modules/gauge/node_modules/ansi-regex": { 4208 + "version": "2.1.1", 4209 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 4210 + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", 4211 + "dev": true, 4212 + "license": "MIT", 4213 + "engines": { 4214 + "node": ">=0.10.0" 4215 + } 4216 + }, 4217 + "node_modules/gauge/node_modules/is-fullwidth-code-point": { 4218 + "version": "1.0.0", 4219 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 4220 + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", 4221 + "dev": true, 4222 + "license": "MIT", 4223 + "dependencies": { 4224 + "number-is-nan": "^1.0.0" 4225 + }, 4226 + "engines": { 4227 + "node": ">=0.10.0" 4228 + } 4229 + }, 4230 + "node_modules/gauge/node_modules/string-width": { 4231 + "version": "1.0.2", 4232 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 4233 + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", 4234 + "dev": true, 4235 + "license": "MIT", 4236 + "dependencies": { 4237 + "code-point-at": "^1.0.0", 4238 + "is-fullwidth-code-point": "^1.0.0", 4239 + "strip-ansi": "^3.0.0" 4240 + }, 4241 + "engines": { 4242 + "node": ">=0.10.0" 4243 + } 4244 + }, 4245 + "node_modules/gauge/node_modules/strip-ansi": { 4246 + "version": "3.0.1", 4247 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 4248 + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", 4249 + "dev": true, 4250 + "license": "MIT", 4251 + "dependencies": { 4252 + "ansi-regex": "^2.0.0" 4253 + }, 4254 + "engines": { 4255 + "node": ">=0.10.0" 4256 + } 4257 + }, 4258 + "node_modules/genfun": { 4259 + "version": "5.0.0", 4260 + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", 4261 + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", 4262 + "dev": true, 4263 + "license": "MIT" 4264 + }, 4265 + "node_modules/gensync": { 4266 + "version": "1.0.0-beta.2", 4267 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4268 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4269 + "dev": true, 4270 + "license": "MIT", 4271 + "engines": { 4272 + "node": ">=6.9.0" 4273 + } 4274 + }, 4275 + "node_modules/get-assigned-identifiers": { 4276 + "version": "1.2.0", 4277 + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", 4278 + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", 4279 + "dev": true, 4280 + "license": "Apache-2.0" 4281 + }, 4282 + "node_modules/get-caller-file": { 4283 + "version": "2.0.5", 4284 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 4285 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 4286 + "dev": true, 4287 + "license": "ISC", 4288 + "engines": { 4289 + "node": "6.* || 8.* || >= 10.*" 4290 + } 4291 + }, 4292 + "node_modules/get-intrinsic": { 4293 + "version": "1.3.0", 4294 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 4295 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 4296 + "license": "MIT", 4297 + "dependencies": { 4298 + "call-bind-apply-helpers": "^1.0.2", 4299 + "es-define-property": "^1.0.1", 4300 + "es-errors": "^1.3.0", 4301 + "es-object-atoms": "^1.1.1", 4302 + "function-bind": "^1.1.2", 4303 + "get-proto": "^1.0.1", 4304 + "gopd": "^1.2.0", 4305 + "has-symbols": "^1.1.0", 4306 + "hasown": "^2.0.2", 4307 + "math-intrinsics": "^1.1.0" 4308 + }, 4309 + "engines": { 4310 + "node": ">= 0.4" 4311 + }, 4312 + "funding": { 4313 + "url": "https://github.com/sponsors/ljharb" 4314 + } 4315 + }, 4316 + "node_modules/get-proto": { 4317 + "version": "1.0.1", 4318 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 4319 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 4320 + "license": "MIT", 4321 + "dependencies": { 4322 + "dunder-proto": "^1.0.1", 4323 + "es-object-atoms": "^1.0.0" 4324 + }, 4325 + "engines": { 4326 + "node": ">= 0.4" 4327 + } 4328 + }, 4329 + "node_modules/get-stdin": { 4330 + "version": "8.0.0", 4331 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 4332 + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", 4333 + "dev": true, 4334 + "license": "MIT", 4335 + "engines": { 4336 + "node": ">=10" 4337 + }, 4338 + "funding": { 4339 + "url": "https://github.com/sponsors/sindresorhus" 4340 + } 4341 + }, 4342 + "node_modules/get-stream": { 4343 + "version": "5.2.0", 4344 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 4345 + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 4346 + "dev": true, 4347 + "license": "MIT", 4348 + "dependencies": { 4349 + "pump": "^3.0.0" 4350 + }, 4351 + "engines": { 4352 + "node": ">=8" 4353 + }, 4354 + "funding": { 4355 + "url": "https://github.com/sponsors/sindresorhus" 4356 + } 4357 + }, 4358 + "node_modules/gitignore-to-glob": { 4359 + "version": "0.3.0", 4360 + "resolved": "https://registry.npmjs.org/gitignore-to-glob/-/gitignore-to-glob-0.3.0.tgz", 4361 + "integrity": "sha512-mk74BdnK7lIwDHnotHddx1wsjMOFIThpLY3cPNniJ/2fA/tlLzHnFxIdR+4sLOu5KGgQJdij4kjJ2RoUNnCNMA==", 4362 + "dev": true, 4363 + "license": "MIT", 4364 + "engines": { 4365 + "node": ">=4.4 <5 || >=6.9" 4366 + } 4367 + }, 4368 + "node_modules/gl-matrix": { 4369 + "version": "3.4.4", 4370 + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", 4371 + "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==", 4372 + "dev": true, 4373 + "license": "MIT" 4374 + }, 4375 + "node_modules/glob": { 4376 + "version": "7.2.3", 4377 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 4378 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 4379 + "deprecated": "Glob versions prior to v9 are no longer supported", 4380 + "dev": true, 4381 + "license": "ISC", 4382 + "dependencies": { 4383 + "fs.realpath": "^1.0.0", 4384 + "inflight": "^1.0.4", 4385 + "inherits": "2", 4386 + "minimatch": "^3.1.1", 4387 + "once": "^1.3.0", 4388 + "path-is-absolute": "^1.0.0" 4389 + }, 4390 + "engines": { 4391 + "node": "*" 4392 + }, 4393 + "funding": { 4394 + "url": "https://github.com/sponsors/isaacs" 4395 + } 4396 + }, 4397 + "node_modules/glob-parent": { 4398 + "version": "5.1.2", 4399 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 4400 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4401 + "dev": true, 4402 + "license": "ISC", 4403 + "dependencies": { 4404 + "is-glob": "^4.0.1" 4405 + }, 4406 + "engines": { 4407 + "node": ">= 6" 4408 + } 4409 + }, 4410 + "node_modules/global-modules": { 4411 + "version": "1.0.0", 4412 + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", 4413 + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", 4414 + "dev": true, 4415 + "license": "MIT", 4416 + "dependencies": { 4417 + "global-prefix": "^1.0.1", 4418 + "is-windows": "^1.0.1", 4419 + "resolve-dir": "^1.0.0" 4420 + }, 4421 + "engines": { 4422 + "node": ">=0.10.0" 4423 + } 4424 + }, 4425 + "node_modules/global-prefix": { 4426 + "version": "1.0.2", 4427 + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", 4428 + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", 4429 + "dev": true, 4430 + "license": "MIT", 4431 + "dependencies": { 4432 + "expand-tilde": "^2.0.2", 4433 + "homedir-polyfill": "^1.0.1", 4434 + "ini": "^1.3.4", 4435 + "is-windows": "^1.0.1", 4436 + "which": "^1.2.14" 4437 + }, 4438 + "engines": { 4439 + "node": ">=0.10.0" 4440 + } 4441 + }, 4442 + "node_modules/global-prefix/node_modules/which": { 4443 + "version": "1.3.1", 4444 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 4445 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 4446 + "dev": true, 4447 + "license": "ISC", 4448 + "dependencies": { 4449 + "isexe": "^2.0.0" 4450 + }, 4451 + "bin": { 4452 + "which": "bin/which" 4453 + } 4454 + }, 4455 + "node_modules/globals": { 4456 + "version": "12.4.0", 4457 + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", 4458 + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", 4459 + "dev": true, 4460 + "license": "MIT", 4461 + "dependencies": { 4462 + "type-fest": "^0.8.1" 4463 + }, 4464 + "engines": { 4465 + "node": ">=8" 4466 + }, 4467 + "funding": { 4468 + "url": "https://github.com/sponsors/sindresorhus" 4469 + } 4470 + }, 4471 + "node_modules/globby": { 4472 + "version": "11.1.0", 4473 + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 4474 + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 4475 + "dev": true, 4476 + "license": "MIT", 4477 + "dependencies": { 4478 + "array-union": "^2.1.0", 4479 + "dir-glob": "^3.0.1", 4480 + "fast-glob": "^3.2.9", 4481 + "ignore": "^5.2.0", 4482 + "merge2": "^1.4.1", 4483 + "slash": "^3.0.0" 4484 + }, 4485 + "engines": { 4486 + "node": ">=10" 4487 + }, 4488 + "funding": { 4489 + "url": "https://github.com/sponsors/sindresorhus" 4490 + } 4491 + }, 4492 + "node_modules/globjoin": { 4493 + "version": "0.1.4", 4494 + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", 4495 + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", 4496 + "dev": true, 4497 + "license": "MIT" 4498 + }, 4499 + "node_modules/gonzales-pe": { 4500 + "version": "4.3.0", 4501 + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", 4502 + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", 4503 + "dev": true, 4504 + "license": "MIT", 4505 + "dependencies": { 4506 + "minimist": "^1.2.5" 4507 + }, 4508 + "bin": { 4509 + "gonzales": "bin/gonzales.js" 4510 + }, 4511 + "engines": { 4512 + "node": ">=0.6.0" 4513 + } 4514 + }, 4515 + "node_modules/gopd": { 4516 + "version": "1.2.0", 4517 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 4518 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 4519 + "license": "MIT", 4520 + "engines": { 4521 + "node": ">= 0.4" 4522 + }, 4523 + "funding": { 4524 + "url": "https://github.com/sponsors/ljharb" 4525 + } 4526 + }, 4527 + "node_modules/graceful-fs": { 4528 + "version": "4.2.11", 4529 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 4530 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 4531 + "dev": true, 4532 + "license": "ISC" 4533 + }, 4534 + "node_modules/growl": { 4535 + "version": "1.10.5", 4536 + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", 4537 + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", 4538 + "dev": true, 4539 + "license": "MIT", 4540 + "engines": { 4541 + "node": ">=4.x" 4542 + } 4543 + }, 4544 + "node_modules/hammerjs": { 4545 + "version": "2.0.8", 4546 + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", 4547 + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", 4548 + "dev": true, 4549 + "license": "MIT", 4550 + "engines": { 4551 + "node": ">=0.8.0" 4552 + } 4553 + }, 4554 + "node_modules/hard-rejection": { 4555 + "version": "2.1.0", 4556 + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 4557 + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", 4558 + "dev": true, 4559 + "license": "MIT", 4560 + "engines": { 4561 + "node": ">=6" 4562 + } 4563 + }, 4564 + "node_modules/has": { 4565 + "version": "1.0.4", 4566 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", 4567 + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", 4568 + "dev": true, 4569 + "license": "MIT", 4570 + "engines": { 4571 + "node": ">= 0.4.0" 4572 + } 4573 + }, 4574 + "node_modules/has-flag": { 4575 + "version": "4.0.0", 4576 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4577 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4578 + "dev": true, 4579 + "license": "MIT", 4580 + "engines": { 4581 + "node": ">=8" 4582 + } 4583 + }, 4584 + "node_modules/has-property-descriptors": { 4585 + "version": "1.0.2", 4586 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 4587 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 4588 + "dev": true, 4589 + "license": "MIT", 4590 + "dependencies": { 4591 + "es-define-property": "^1.0.0" 4592 + }, 4593 + "funding": { 4594 + "url": "https://github.com/sponsors/ljharb" 4595 + } 4596 + }, 4597 + "node_modules/has-symbols": { 4598 + "version": "1.1.0", 4599 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 4600 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 4601 + "license": "MIT", 4602 + "engines": { 4603 + "node": ">= 0.4" 4604 + }, 4605 + "funding": { 4606 + "url": "https://github.com/sponsors/ljharb" 4607 + } 4608 + }, 4609 + "node_modules/has-tostringtag": { 4610 + "version": "1.0.2", 4611 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 4612 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 4613 + "license": "MIT", 4614 + "dependencies": { 4615 + "has-symbols": "^1.0.3" 4616 + }, 4617 + "engines": { 4618 + "node": ">= 0.4" 4619 + }, 4620 + "funding": { 4621 + "url": "https://github.com/sponsors/ljharb" 4622 + } 4623 + }, 4624 + "node_modules/has-unicode": { 4625 + "version": "2.0.1", 4626 + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 4627 + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", 4628 + "dev": true, 4629 + "license": "ISC" 4630 + }, 4631 + "node_modules/hash-base": { 4632 + "version": "3.0.5", 4633 + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", 4634 + "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", 4635 + "dev": true, 4636 + "license": "MIT", 4637 + "dependencies": { 4638 + "inherits": "^2.0.4", 4639 + "safe-buffer": "^5.2.1" 4640 + }, 4641 + "engines": { 4642 + "node": ">= 0.10" 4643 + } 4644 + }, 4645 + "node_modules/hash.js": { 4646 + "version": "1.1.7", 4647 + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", 4648 + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", 4649 + "dev": true, 4650 + "license": "MIT", 4651 + "dependencies": { 4652 + "inherits": "^2.0.3", 4653 + "minimalistic-assert": "^1.0.1" 4654 + } 4655 + }, 4656 + "node_modules/hasown": { 4657 + "version": "2.0.2", 4658 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 4659 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 4660 + "license": "MIT", 4661 + "dependencies": { 4662 + "function-bind": "^1.1.2" 4663 + }, 4664 + "engines": { 4665 + "node": ">= 0.4" 4666 + } 4667 + }, 4668 + "node_modules/he": { 4669 + "version": "1.2.0", 4670 + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 4671 + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 4672 + "dev": true, 4673 + "license": "MIT", 4674 + "bin": { 4675 + "he": "bin/he" 4676 + } 4677 + }, 4678 + "node_modules/hmac-drbg": { 4679 + "version": "1.0.1", 4680 + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", 4681 + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", 4682 + "dev": true, 4683 + "license": "MIT", 4684 + "dependencies": { 4685 + "hash.js": "^1.0.3", 4686 + "minimalistic-assert": "^1.0.0", 4687 + "minimalistic-crypto-utils": "^1.0.1" 4688 + } 4689 + }, 4690 + "node_modules/homedir-polyfill": { 4691 + "version": "1.0.3", 4692 + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", 4693 + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", 4694 + "dev": true, 4695 + "license": "MIT", 4696 + "dependencies": { 4697 + "parse-passwd": "^1.0.0" 4698 + }, 4699 + "engines": { 4700 + "node": ">=0.10.0" 4701 + } 4702 + }, 4703 + "node_modules/hosted-git-info": { 4704 + "version": "2.8.9", 4705 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 4706 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 4707 + "dev": true, 4708 + "license": "ISC" 4709 + }, 4710 + "node_modules/html-encoding-sniffer": { 4711 + "version": "2.0.1", 4712 + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", 4713 + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", 4714 + "license": "MIT", 4715 + "dependencies": { 4716 + "whatwg-encoding": "^1.0.5" 4717 + }, 4718 + "engines": { 4719 + "node": ">=10" 4720 + } 4721 + }, 4722 + "node_modules/html-tags": { 4723 + "version": "3.3.1", 4724 + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", 4725 + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", 4726 + "dev": true, 4727 + "license": "MIT", 4728 + "engines": { 4729 + "node": ">=8" 4730 + }, 4731 + "funding": { 4732 + "url": "https://github.com/sponsors/sindresorhus" 4733 + } 4734 + }, 4735 + "node_modules/htmlescape": { 4736 + "version": "1.1.1", 4737 + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", 4738 + "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", 4739 + "dev": true, 4740 + "license": "MIT", 4741 + "engines": { 4742 + "node": ">=0.10" 4743 + } 4744 + }, 4745 + "node_modules/htmlparser2": { 4746 + "version": "3.10.1", 4747 + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", 4748 + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", 4749 + "dev": true, 4750 + "license": "MIT", 4751 + "dependencies": { 4752 + "domelementtype": "^1.3.1", 4753 + "domhandler": "^2.3.0", 4754 + "domutils": "^1.5.1", 4755 + "entities": "^1.1.1", 4756 + "inherits": "^2.0.1", 4757 + "readable-stream": "^3.1.1" 4758 + } 4759 + }, 4760 + "node_modules/htmlparser2/node_modules/readable-stream": { 4761 + "version": "3.6.2", 4762 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 4763 + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 4764 + "dev": true, 4765 + "license": "MIT", 4766 + "dependencies": { 4767 + "inherits": "^2.0.3", 4768 + "string_decoder": "^1.1.1", 4769 + "util-deprecate": "^1.0.1" 4770 + }, 4771 + "engines": { 4772 + "node": ">= 6" 4773 + } 4774 + }, 4775 + "node_modules/http-cache-semantics": { 4776 + "version": "3.8.1", 4777 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", 4778 + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", 4779 + "dev": true, 4780 + "license": "BSD-2-Clause" 4781 + }, 4782 + "node_modules/http-proxy-agent": { 4783 + "version": "4.0.1", 4784 + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", 4785 + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", 4786 + "license": "MIT", 4787 + "dependencies": { 4788 + "@tootallnate/once": "1", 4789 + "agent-base": "6", 4790 + "debug": "4" 4791 + }, 4792 + "engines": { 4793 + "node": ">= 6" 4794 + } 4795 + }, 4796 + "node_modules/https-browserify": { 4797 + "version": "1.0.0", 4798 + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", 4799 + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", 4800 + "dev": true, 4801 + "license": "MIT" 4802 + }, 4803 + "node_modules/https-proxy-agent": { 4804 + "version": "5.0.1", 4805 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 4806 + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 4807 + "license": "MIT", 4808 + "dependencies": { 4809 + "agent-base": "6", 4810 + "debug": "4" 4811 + }, 4812 + "engines": { 4813 + "node": ">= 6" 4814 + } 4815 + }, 4816 + "node_modules/human-signals": { 4817 + "version": "1.1.1", 4818 + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", 4819 + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", 4820 + "dev": true, 4821 + "license": "Apache-2.0", 4822 + "engines": { 4823 + "node": ">=8.12.0" 4824 + } 4825 + }, 4826 + "node_modules/humanize-ms": { 4827 + "version": "1.2.1", 4828 + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", 4829 + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", 4830 + "dev": true, 4831 + "license": "MIT", 4832 + "dependencies": { 4833 + "ms": "^2.0.0" 4834 + } 4835 + }, 4836 + "node_modules/iconv-lite": { 4837 + "version": "0.4.24", 4838 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 4839 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 4840 + "license": "MIT", 4841 + "dependencies": { 4842 + "safer-buffer": ">= 2.1.2 < 3" 4843 + }, 4844 + "engines": { 4845 + "node": ">=0.10.0" 4846 + } 4847 + }, 4848 + "node_modules/ieee754": { 4849 + "version": "1.2.1", 4850 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 4851 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 4852 + "dev": true, 4853 + "funding": [ 4854 + { 4855 + "type": "github", 4856 + "url": "https://github.com/sponsors/feross" 4857 + }, 4858 + { 4859 + "type": "patreon", 4860 + "url": "https://www.patreon.com/feross" 4861 + }, 4862 + { 4863 + "type": "consulting", 4864 + "url": "https://feross.org/support" 4865 + } 4866 + ], 4867 + "license": "BSD-3-Clause" 4868 + }, 4869 + "node_modules/iferr": { 4870 + "version": "0.1.5", 4871 + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", 4872 + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", 4873 + "dev": true, 4874 + "license": "MIT" 4875 + }, 4876 + "node_modules/ignore": { 4877 + "version": "5.3.2", 4878 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 4879 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 4880 + "dev": true, 4881 + "license": "MIT", 4882 + "engines": { 4883 + "node": ">= 4" 4884 + } 4885 + }, 4886 + "node_modules/ignore-walk": { 4887 + "version": "3.0.4", 4888 + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", 4889 + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", 4890 + "dev": true, 4891 + "license": "ISC", 4892 + "dependencies": { 4893 + "minimatch": "^3.0.4" 4894 + } 4895 + }, 4896 + "node_modules/import-fresh": { 4897 + "version": "3.3.1", 4898 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 4899 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 4900 + "dev": true, 4901 + "license": "MIT", 4902 + "dependencies": { 4903 + "parent-module": "^1.0.0", 4904 + "resolve-from": "^4.0.0" 4905 + }, 4906 + "engines": { 4907 + "node": ">=6" 4908 + }, 4909 + "funding": { 4910 + "url": "https://github.com/sponsors/sindresorhus" 4911 + } 4912 + }, 4913 + "node_modules/import-lazy": { 4914 + "version": "4.0.0", 4915 + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", 4916 + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", 4917 + "dev": true, 4918 + "license": "MIT", 4919 + "engines": { 4920 + "node": ">=8" 4921 + } 4922 + }, 4923 + "node_modules/imurmurhash": { 4924 + "version": "0.1.4", 4925 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 4926 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 4927 + "dev": true, 4928 + "license": "MIT", 4929 + "engines": { 4930 + "node": ">=0.8.19" 4931 + } 4932 + }, 4933 + "node_modules/indent-string": { 4934 + "version": "4.0.0", 4935 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 4936 + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 4937 + "dev": true, 4938 + "license": "MIT", 4939 + "engines": { 4940 + "node": ">=8" 4941 + } 4942 + }, 4943 + "node_modules/inflight": { 4944 + "version": "1.0.6", 4945 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 4946 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 4947 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 4948 + "dev": true, 4949 + "license": "ISC", 4950 + "dependencies": { 4951 + "once": "^1.3.0", 4952 + "wrappy": "1" 4953 + } 4954 + }, 4955 + "node_modules/inherits": { 4956 + "version": "2.0.4", 4957 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 4958 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 4959 + "dev": true, 4960 + "license": "ISC" 4961 + }, 4962 + "node_modules/ini": { 4963 + "version": "1.3.8", 4964 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 4965 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 4966 + "dev": true, 4967 + "license": "ISC" 4968 + }, 4969 + "node_modules/inline-source-map": { 4970 + "version": "0.6.3", 4971 + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.3.tgz", 4972 + "integrity": "sha512-1aVsPEsJWMJq/pdMU61CDlm1URcW702MTB4w9/zUjMus6H/Py8o7g68Pr9D4I6QluWGt/KdmswuRhaA05xVR1w==", 4973 + "dev": true, 4974 + "license": "MIT", 4975 + "dependencies": { 4976 + "source-map": "~0.5.3" 4977 + } 4978 + }, 4979 + "node_modules/inline-source-map/node_modules/source-map": { 4980 + "version": "0.5.7", 4981 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 4982 + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", 4983 + "dev": true, 4984 + "license": "BSD-3-Clause", 4985 + "engines": { 4986 + "node": ">=0.10.0" 4987 + } 4988 + }, 4989 + "node_modules/inquirer": { 4990 + "version": "7.3.3", 4991 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", 4992 + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", 4993 + "dev": true, 4994 + "license": "MIT", 4995 + "dependencies": { 4996 + "ansi-escapes": "^4.2.1", 4997 + "chalk": "^4.1.0", 4998 + "cli-cursor": "^3.1.0", 4999 + "cli-width": "^3.0.0", 5000 + "external-editor": "^3.0.3", 5001 + "figures": "^3.0.0", 5002 + "lodash": "^4.17.19", 5003 + "mute-stream": "0.0.8", 5004 + "run-async": "^2.4.0", 5005 + "rxjs": "^6.6.0", 5006 + "string-width": "^4.1.0", 5007 + "strip-ansi": "^6.0.0", 5008 + "through": "^2.3.6" 5009 + }, 5010 + "engines": { 5011 + "node": ">=8.0.0" 5012 + } 5013 + }, 5014 + "node_modules/insert-module-globals": { 5015 + "version": "7.2.1", 5016 + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", 5017 + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", 5018 + "dev": true, 5019 + "license": "MIT", 5020 + "dependencies": { 5021 + "acorn-node": "^1.5.2", 5022 + "combine-source-map": "^0.8.0", 5023 + "concat-stream": "^1.6.1", 5024 + "is-buffer": "^1.1.0", 5025 + "JSONStream": "^1.0.3", 5026 + "path-is-absolute": "^1.0.1", 5027 + "process": "~0.11.0", 5028 + "through2": "^2.0.0", 5029 + "undeclared-identifiers": "^1.1.2", 5030 + "xtend": "^4.0.0" 5031 + }, 5032 + "bin": { 5033 + "insert-module-globals": "bin/cmd.js" 5034 + } 5035 + }, 5036 + "node_modules/internmap": { 5037 + "version": "1.0.1", 5038 + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", 5039 + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", 5040 + "dev": true, 5041 + "license": "ISC" 5042 + }, 5043 + "node_modules/ip": { 5044 + "version": "1.1.9", 5045 + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", 5046 + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", 5047 + "dev": true, 5048 + "license": "MIT" 5049 + }, 5050 + "node_modules/is-alphabetical": { 5051 + "version": "1.0.4", 5052 + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", 5053 + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", 5054 + "dev": true, 5055 + "license": "MIT", 5056 + "funding": { 5057 + "type": "github", 5058 + "url": "https://github.com/sponsors/wooorm" 5059 + } 5060 + }, 5061 + "node_modules/is-alphanumerical": { 5062 + "version": "1.0.4", 5063 + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", 5064 + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", 5065 + "dev": true, 5066 + "license": "MIT", 5067 + "dependencies": { 5068 + "is-alphabetical": "^1.0.0", 5069 + "is-decimal": "^1.0.0" 5070 + }, 5071 + "funding": { 5072 + "type": "github", 5073 + "url": "https://github.com/sponsors/wooorm" 5074 + } 5075 + }, 5076 + "node_modules/is-arrayish": { 5077 + "version": "0.2.1", 5078 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 5079 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 5080 + "dev": true, 5081 + "license": "MIT" 5082 + }, 5083 + "node_modules/is-binary-path": { 5084 + "version": "2.1.0", 5085 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 5086 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 5087 + "dev": true, 5088 + "license": "MIT", 5089 + "dependencies": { 5090 + "binary-extensions": "^2.0.0" 5091 + }, 5092 + "engines": { 5093 + "node": ">=8" 5094 + } 5095 + }, 5096 + "node_modules/is-buffer": { 5097 + "version": "1.1.6", 5098 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 5099 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 5100 + "dev": true, 5101 + "license": "MIT" 5102 + }, 5103 + "node_modules/is-callable": { 5104 + "version": "1.2.7", 5105 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 5106 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 5107 + "dev": true, 5108 + "license": "MIT", 5109 + "engines": { 5110 + "node": ">= 0.4" 5111 + }, 5112 + "funding": { 5113 + "url": "https://github.com/sponsors/ljharb" 5114 + } 5115 + }, 5116 + "node_modules/is-core-module": { 5117 + "version": "2.16.1", 5118 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 5119 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 5120 + "dev": true, 5121 + "license": "MIT", 5122 + "dependencies": { 5123 + "hasown": "^2.0.2" 5124 + }, 5125 + "engines": { 5126 + "node": ">= 0.4" 5127 + }, 5128 + "funding": { 5129 + "url": "https://github.com/sponsors/ljharb" 5130 + } 5131 + }, 5132 + "node_modules/is-decimal": { 5133 + "version": "1.0.4", 5134 + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", 5135 + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", 5136 + "dev": true, 5137 + "license": "MIT", 5138 + "funding": { 5139 + "type": "github", 5140 + "url": "https://github.com/sponsors/wooorm" 5141 + } 5142 + }, 5143 + "node_modules/is-expression": { 5144 + "version": "4.0.0", 5145 + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", 5146 + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", 5147 + "dev": true, 5148 + "license": "MIT", 5149 + "dependencies": { 5150 + "acorn": "^7.1.1", 5151 + "object-assign": "^4.1.1" 5152 + } 5153 + }, 5154 + "node_modules/is-extglob": { 5155 + "version": "2.1.1", 5156 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 5157 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 5158 + "dev": true, 5159 + "license": "MIT", 5160 + "engines": { 5161 + "node": ">=0.10.0" 5162 + } 5163 + }, 5164 + "node_modules/is-fullwidth-code-point": { 5165 + "version": "3.0.0", 5166 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 5167 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 5168 + "dev": true, 5169 + "license": "MIT", 5170 + "engines": { 5171 + "node": ">=8" 5172 + } 5173 + }, 5174 + "node_modules/is-glob": { 5175 + "version": "4.0.3", 5176 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 5177 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 5178 + "dev": true, 5179 + "license": "MIT", 5180 + "dependencies": { 5181 + "is-extglob": "^2.1.1" 5182 + }, 5183 + "engines": { 5184 + "node": ">=0.10.0" 5185 + } 5186 + }, 5187 + "node_modules/is-hexadecimal": { 5188 + "version": "1.0.4", 5189 + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", 5190 + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", 5191 + "dev": true, 5192 + "license": "MIT", 5193 + "funding": { 5194 + "type": "github", 5195 + "url": "https://github.com/sponsors/wooorm" 5196 + } 5197 + }, 5198 + "node_modules/is-interactive": { 5199 + "version": "1.0.0", 5200 + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", 5201 + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", 5202 + "dev": true, 5203 + "license": "MIT", 5204 + "engines": { 5205 + "node": ">=8" 5206 + } 5207 + }, 5208 + "node_modules/is-number": { 5209 + "version": "7.0.0", 5210 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 5211 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 5212 + "dev": true, 5213 + "license": "MIT", 5214 + "engines": { 5215 + "node": ">=0.12.0" 5216 + } 5217 + }, 5218 + "node_modules/is-plain-obj": { 5219 + "version": "1.1.0", 5220 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 5221 + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 5222 + "dev": true, 5223 + "license": "MIT", 5224 + "engines": { 5225 + "node": ">=0.10.0" 5226 + } 5227 + }, 5228 + "node_modules/is-potential-custom-element-name": { 5229 + "version": "1.0.1", 5230 + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 5231 + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 5232 + "license": "MIT" 5233 + }, 5234 + "node_modules/is-promise": { 5235 + "version": "2.2.2", 5236 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", 5237 + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", 5238 + "dev": true, 5239 + "license": "MIT" 5240 + }, 5241 + "node_modules/is-regex": { 5242 + "version": "1.2.1", 5243 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 5244 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 5245 + "dev": true, 5246 + "license": "MIT", 5247 + "dependencies": { 5248 + "call-bound": "^1.0.2", 5249 + "gopd": "^1.2.0", 5250 + "has-tostringtag": "^1.0.2", 5251 + "hasown": "^2.0.2" 5252 + }, 5253 + "engines": { 5254 + "node": ">= 0.4" 5255 + }, 5256 + "funding": { 5257 + "url": "https://github.com/sponsors/ljharb" 5258 + } 5259 + }, 5260 + "node_modules/is-regexp": { 5261 + "version": "1.0.0", 5262 + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", 5263 + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", 5264 + "dev": true, 5265 + "license": "MIT", 5266 + "engines": { 5267 + "node": ">=0.10.0" 5268 + } 5269 + }, 5270 + "node_modules/is-stream": { 5271 + "version": "2.0.1", 5272 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 5273 + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 5274 + "dev": true, 5275 + "license": "MIT", 5276 + "engines": { 5277 + "node": ">=8" 5278 + }, 5279 + "funding": { 5280 + "url": "https://github.com/sponsors/sindresorhus" 5281 + } 5282 + }, 5283 + "node_modules/is-typed-array": { 5284 + "version": "1.1.15", 5285 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 5286 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 5287 + "dev": true, 5288 + "license": "MIT", 5289 + "dependencies": { 5290 + "which-typed-array": "^1.1.16" 5291 + }, 5292 + "engines": { 5293 + "node": ">= 0.4" 5294 + }, 5295 + "funding": { 5296 + "url": "https://github.com/sponsors/ljharb" 5297 + } 5298 + }, 5299 + "node_modules/is-typedarray": { 5300 + "version": "1.0.0", 5301 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 5302 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", 5303 + "dev": true, 5304 + "license": "MIT" 5305 + }, 5306 + "node_modules/is-unicode-supported": { 5307 + "version": "0.1.0", 5308 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 5309 + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 5310 + "dev": true, 5311 + "license": "MIT", 5312 + "engines": { 5313 + "node": ">=10" 5314 + }, 5315 + "funding": { 5316 + "url": "https://github.com/sponsors/sindresorhus" 5317 + } 5318 + }, 5319 + "node_modules/is-windows": { 5320 + "version": "1.0.2", 5321 + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 5322 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 5323 + "dev": true, 5324 + "license": "MIT", 5325 + "engines": { 5326 + "node": ">=0.10.0" 5327 + } 5328 + }, 5329 + "node_modules/isarray": { 5330 + "version": "1.0.0", 5331 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 5332 + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 5333 + "dev": true, 5334 + "license": "MIT" 5335 + }, 5336 + "node_modules/isexe": { 5337 + "version": "2.0.0", 5338 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 5339 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 5340 + "dev": true, 5341 + "license": "ISC" 5342 + }, 5343 + "node_modules/jquery": { 5344 + "version": "3.5.1", 5345 + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", 5346 + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==", 5347 + "dev": true, 5348 + "license": "MIT" 5349 + }, 5350 + "node_modules/jquery-contextmenu": { 5351 + "version": "2.9.2", 5352 + "resolved": "https://registry.npmjs.org/jquery-contextmenu/-/jquery-contextmenu-2.9.2.tgz", 5353 + "integrity": "sha512-6S6sH/08owDStC/7zNwcN366yR0ydX6PmMB0RnjLRQOp7Nc/rqwEHglshfHrrw2kdTev97GXwRXrayDUmToIOw==", 5354 + "dev": true, 5355 + "license": "MIT", 5356 + "dependencies": { 5357 + "jquery": "^3.5.0" 5358 + }, 5359 + "peerDependencies": { 5360 + "jquery": ">=1.8.2" 5361 + } 5362 + }, 5363 + "node_modules/jquery-mousewheel": { 5364 + "version": "3.1.13", 5365 + "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", 5366 + "integrity": "sha512-GXhSjfOPyDemM005YCEHvzrEALhKDIswtxSHSR2e4K/suHVJKJxxRCGz3skPjNxjJjQa9AVSGGlYjv1M3VLIPg==", 5367 + "dev": true 5368 + }, 5369 + "node_modules/jquery-ui": { 5370 + "version": "1.13.2", 5371 + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", 5372 + "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", 5373 + "dev": true, 5374 + "license": "MIT", 5375 + "dependencies": { 5376 + "jquery": ">=1.8.0 <4.0.0" 5377 + } 5378 + }, 5379 + "node_modules/js-stringify": { 5380 + "version": "1.0.2", 5381 + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", 5382 + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", 5383 + "dev": true, 5384 + "license": "MIT" 5385 + }, 5386 + "node_modules/js-tokens": { 5387 + "version": "4.0.0", 5388 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 5389 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 5390 + "dev": true, 5391 + "license": "MIT" 5392 + }, 5393 + "node_modules/js-yaml": { 5394 + "version": "3.14.2", 5395 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", 5396 + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", 5397 + "dev": true, 5398 + "license": "MIT", 5399 + "dependencies": { 5400 + "argparse": "^1.0.7", 5401 + "esprima": "^4.0.0" 5402 + }, 5403 + "bin": { 5404 + "js-yaml": "bin/js-yaml.js" 5405 + } 5406 + }, 5407 + "node_modules/jscpd": { 5408 + "version": "3.5.10", 5409 + "resolved": "https://registry.npmjs.org/jscpd/-/jscpd-3.5.10.tgz", 5410 + "integrity": "sha512-lsFBSqtmGocMtF8NuCh867VRhjeSvPlGit7FYA9a9bX3GFoV65djHnWMbIWfHLb/6wCCwllmXaHuMgeMuhqo3Q==", 5411 + "dev": true, 5412 + "license": "MIT", 5413 + "dependencies": { 5414 + "@jscpd/core": "^3.5.4", 5415 + "@jscpd/finder": "^3.5.10", 5416 + "@jscpd/html-reporter": "^3.5.10", 5417 + "@jscpd/tokenizer": "^3.5.4", 5418 + "colors": "1.4.0", 5419 + "commander": "^5.0.0", 5420 + "fs-extra": "^9.1.0", 5421 + "gitignore-to-glob": "^0.3.0" 5422 + }, 5423 + "bin": { 5424 + "jscpd": "bin/jscpd" 5425 + } 5426 + }, 5427 + "node_modules/jscpd/node_modules/commander": { 5428 + "version": "5.1.0", 5429 + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", 5430 + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", 5431 + "dev": true, 5432 + "license": "MIT", 5433 + "engines": { 5434 + "node": ">= 6" 5435 + } 5436 + }, 5437 + "node_modules/jsdom": { 5438 + "version": "16.7.0", 5439 + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", 5440 + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", 5441 + "license": "MIT", 5442 + "dependencies": { 5443 + "abab": "^2.0.5", 5444 + "acorn": "^8.2.4", 5445 + "acorn-globals": "^6.0.0", 5446 + "cssom": "^0.4.4", 5447 + "cssstyle": "^2.3.0", 5448 + "data-urls": "^2.0.0", 5449 + "decimal.js": "^10.2.1", 5450 + "domexception": "^2.0.1", 5451 + "escodegen": "^2.0.0", 5452 + "form-data": "^3.0.0", 5453 + "html-encoding-sniffer": "^2.0.1", 5454 + "http-proxy-agent": "^4.0.1", 5455 + "https-proxy-agent": "^5.0.0", 5456 + "is-potential-custom-element-name": "^1.0.1", 5457 + "nwsapi": "^2.2.0", 5458 + "parse5": "6.0.1", 5459 + "saxes": "^5.0.1", 5460 + "symbol-tree": "^3.2.4", 5461 + "tough-cookie": "^4.0.0", 5462 + "w3c-hr-time": "^1.0.2", 5463 + "w3c-xmlserializer": "^2.0.0", 5464 + "webidl-conversions": "^6.1.0", 5465 + "whatwg-encoding": "^1.0.5", 5466 + "whatwg-mimetype": "^2.3.0", 5467 + "whatwg-url": "^8.5.0", 5468 + "ws": "^7.4.6", 5469 + "xml-name-validator": "^3.0.0" 5470 + }, 5471 + "engines": { 5472 + "node": ">=10" 5473 + }, 5474 + "peerDependencies": { 5475 + "canvas": "^2.5.0" 5476 + }, 5477 + "peerDependenciesMeta": { 5478 + "canvas": { 5479 + "optional": true 5480 + } 5481 + } 5482 + }, 5483 + "node_modules/jsdom/node_modules/acorn": { 5484 + "version": "8.15.0", 5485 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 5486 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 5487 + "license": "MIT", 5488 + "bin": { 5489 + "acorn": "bin/acorn" 5490 + }, 5491 + "engines": { 5492 + "node": ">=0.4.0" 5493 + } 5494 + }, 5495 + "node_modules/jsesc": { 5496 + "version": "3.1.0", 5497 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 5498 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 5499 + "dev": true, 5500 + "license": "MIT", 5501 + "bin": { 5502 + "jsesc": "bin/jsesc" 5503 + }, 5504 + "engines": { 5505 + "node": ">=6" 5506 + } 5507 + }, 5508 + "node_modules/json-parse-better-errors": { 5509 + "version": "1.0.2", 5510 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 5511 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 5512 + "dev": true, 5513 + "license": "MIT" 5514 + }, 5515 + "node_modules/json-parse-even-better-errors": { 5516 + "version": "2.3.1", 5517 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 5518 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 5519 + "dev": true, 5520 + "license": "MIT" 5521 + }, 5522 + "node_modules/json-schema-traverse": { 5523 + "version": "0.4.1", 5524 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 5525 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 5526 + "dev": true, 5527 + "license": "MIT" 5528 + }, 5529 + "node_modules/json-stable-stringify": { 5530 + "version": "0.0.1", 5531 + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", 5532 + "integrity": "sha512-nKtD/Qxm7tWdZqJoldEC7fF0S41v0mWbeaXG3637stOWfyGxTgWTYE2wtfKmjzpvxv2MA2xzxsXOIiwUpkX6Qw==", 5533 + "dev": true, 5534 + "license": "MIT", 5535 + "dependencies": { 5536 + "jsonify": "~0.0.0" 5537 + } 5538 + }, 5539 + "node_modules/json-stable-stringify-without-jsonify": { 5540 + "version": "1.0.1", 5541 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 5542 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 5543 + "dev": true, 5544 + "license": "MIT" 5545 + }, 5546 + "node_modules/json5": { 5547 + "version": "2.2.3", 5548 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 5549 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 5550 + "dev": true, 5551 + "license": "MIT", 5552 + "bin": { 5553 + "json5": "lib/cli.js" 5554 + }, 5555 + "engines": { 5556 + "node": ">=6" 5557 + } 5558 + }, 5559 + "node_modules/jsonfile": { 5560 + "version": "6.2.0", 5561 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", 5562 + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", 5563 + "dev": true, 5564 + "license": "MIT", 5565 + "dependencies": { 5566 + "universalify": "^2.0.0" 5567 + }, 5568 + "optionalDependencies": { 5569 + "graceful-fs": "^4.1.6" 5570 + } 5571 + }, 5572 + "node_modules/jsonify": { 5573 + "version": "0.0.1", 5574 + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", 5575 + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", 5576 + "dev": true, 5577 + "license": "Public Domain", 5578 + "funding": { 5579 + "url": "https://github.com/sponsors/ljharb" 5580 + } 5581 + }, 5582 + "node_modules/jsonparse": { 5583 + "version": "1.3.1", 5584 + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", 5585 + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", 5586 + "dev": true, 5587 + "engines": [ 5588 + "node >= 0.2.0" 5589 + ], 5590 + "license": "MIT" 5591 + }, 5592 + "node_modules/JSONStream": { 5593 + "version": "1.3.5", 5594 + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", 5595 + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", 5596 + "dev": true, 5597 + "license": "(MIT OR Apache-2.0)", 5598 + "dependencies": { 5599 + "jsonparse": "^1.2.0", 5600 + "through": ">=2.2.7 <3" 5601 + }, 5602 + "bin": { 5603 + "JSONStream": "bin.js" 5604 + }, 5605 + "engines": { 5606 + "node": "*" 5607 + } 5608 + }, 5609 + "node_modules/jstransformer": { 5610 + "version": "1.0.0", 5611 + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", 5612 + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", 5613 + "dev": true, 5614 + "license": "MIT", 5615 + "dependencies": { 5616 + "is-promise": "^2.0.0", 5617 + "promise": "^7.0.1" 5618 + } 5619 + }, 5620 + "node_modules/kind-of": { 5621 + "version": "6.0.3", 5622 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 5623 + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 5624 + "dev": true, 5625 + "license": "MIT", 5626 + "engines": { 5627 + "node": ">=0.10.0" 5628 + } 5629 + }, 5630 + "node_modules/known-css-properties": { 5631 + "version": "0.19.0", 5632 + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", 5633 + "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", 5634 + "dev": true, 5635 + "license": "MIT" 5636 + }, 5637 + "node_modules/l10n-for-node": { 5638 + "version": "0.0.1", 5639 + "resolved": "https://registry.npmjs.org/l10n-for-node/-/l10n-for-node-0.0.1.tgz", 5640 + "integrity": "sha512-oAoyHnpCgZ8UQQ6Apa8CVBGHlFwhWXRui2Vd/f9rPPtGxItd1ULyBvsxQ8D9LpLgWR8ZDJ/6ZZ4TZ7FkJzbpjQ==", 5641 + "dev": true, 5642 + "license": "MIT" 5643 + }, 5644 + "node_modules/labeled-stream-splicer": { 5645 + "version": "2.0.2", 5646 + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", 5647 + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", 5648 + "dev": true, 5649 + "license": "MIT", 5650 + "dependencies": { 5651 + "inherits": "^2.0.1", 5652 + "stream-splicer": "^2.0.0" 5653 + } 5654 + }, 5655 + "node_modules/levn": { 5656 + "version": "0.4.1", 5657 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 5658 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 5659 + "dev": true, 5660 + "license": "MIT", 5661 + "dependencies": { 5662 + "prelude-ls": "^1.2.1", 5663 + "type-check": "~0.4.0" 5664 + }, 5665 + "engines": { 5666 + "node": ">= 0.8.0" 5667 + } 5668 + }, 5669 + "node_modules/libprecious": { 5670 + "version": "1.9.0", 5671 + "resolved": "https://registry.npmjs.org/libprecious/-/libprecious-1.9.0.tgz", 5672 + "integrity": "sha512-0CInMTo64PHf1YWyMgQbBu/rOxa3vtH9vqJEka7+mPJpRkWbBVHLzh46cy3osdPeqedxr80fgdXglNgMfFuOWg==", 5673 + "dev": true, 5674 + "license": "ISC", 5675 + "dependencies": { 5676 + "bluebird": "^3.5.1", 5677 + "detect-indent": "^5.0.0", 5678 + "detect-newline": "^2.1.0", 5679 + "find-npm-prefix": "^1.0.2", 5680 + "graceful-fs": "^4.1.11", 5681 + "lock-verify": "^2.0.0", 5682 + "mkdirp": "^0.5.1", 5683 + "npm-logical-tree": "^1.2.1", 5684 + "npm-package-arg": "^6.0.0", 5685 + "pacote": "^7.4.2", 5686 + "protoduck": "^5.0.0", 5687 + "rimraf": "^2.6.2", 5688 + "ssri": "^5.2.4" 5689 + } 5690 + }, 5691 + "node_modules/lines-and-columns": { 5692 + "version": "1.2.4", 5693 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 5694 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 5695 + "dev": true, 5696 + "license": "MIT" 5697 + }, 5698 + "node_modules/locate-path": { 5699 + "version": "6.0.0", 5700 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 5701 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 5702 + "dev": true, 5703 + "license": "MIT", 5704 + "dependencies": { 5705 + "p-locate": "^5.0.0" 5706 + }, 5707 + "engines": { 5708 + "node": ">=10" 5709 + }, 5710 + "funding": { 5711 + "url": "https://github.com/sponsors/sindresorhus" 5712 + } 5713 + }, 5714 + "node_modules/lock-verify": { 5715 + "version": "2.2.2", 5716 + "resolved": "https://registry.npmjs.org/lock-verify/-/lock-verify-2.2.2.tgz", 5717 + "integrity": "sha512-2CUNtr1ZSVKJHcYP8uEzafmmuyauCB5zZimj8TvQd/Lflt9kXVZs+8S+EbAzZLaVUDn8CYGmeC3DFGdYfnCzeQ==", 5718 + "deprecated": "This package is no longer supported.", 5719 + "dev": true, 5720 + "license": "ISC", 5721 + "dependencies": { 5722 + "@iarna/cli": "^2.1.0", 5723 + "npm-package-arg": "^6.1.0", 5724 + "semver": "^5.4.1" 5725 + }, 5726 + "bin": { 5727 + "lock-verify": "cli.js" 5728 + } 5729 + }, 5730 + "node_modules/lock-verify/node_modules/semver": { 5731 + "version": "5.7.2", 5732 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 5733 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 5734 + "dev": true, 5735 + "license": "ISC", 5736 + "bin": { 5737 + "semver": "bin/semver" 5738 + } 5739 + }, 5740 + "node_modules/lodash": { 5741 + "version": "4.17.21", 5742 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 5743 + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 5744 + "license": "MIT" 5745 + }, 5746 + "node_modules/lodash.memoize": { 5747 + "version": "3.0.4", 5748 + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", 5749 + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", 5750 + "dev": true, 5751 + "license": "MIT" 5752 + }, 5753 + "node_modules/lodash.truncate": { 5754 + "version": "4.4.2", 5755 + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", 5756 + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", 5757 + "dev": true, 5758 + "license": "MIT" 5759 + }, 5760 + "node_modules/log-symbols": { 5761 + "version": "4.0.0", 5762 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", 5763 + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", 5764 + "dev": true, 5765 + "license": "MIT", 5766 + "dependencies": { 5767 + "chalk": "^4.0.0" 5768 + }, 5769 + "engines": { 5770 + "node": ">=10" 5771 + } 5772 + }, 5773 + "node_modules/longest-streak": { 5774 + "version": "2.0.4", 5775 + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", 5776 + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", 5777 + "dev": true, 5778 + "license": "MIT", 5779 + "funding": { 5780 + "type": "github", 5781 + "url": "https://github.com/sponsors/wooorm" 5782 + } 5783 + }, 5784 + "node_modules/lru-cache": { 5785 + "version": "4.1.5", 5786 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", 5787 + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", 5788 + "dev": true, 5789 + "license": "ISC", 5790 + "dependencies": { 5791 + "pseudomap": "^1.0.2", 5792 + "yallist": "^2.1.2" 5793 + } 5794 + }, 5795 + "node_modules/make-fetch-happen": { 5796 + "version": "2.6.0", 5797 + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.6.0.tgz", 5798 + "integrity": "sha512-FFq0lNI0ax+n9IWzWpH8A4JdgYiAp2DDYIZ3rsaav8JDe8I+72CzK6PQW/oom15YDZpV5bYW/9INd6nIJ2ZfZw==", 5799 + "dev": true, 5800 + "license": "CC0-1.0", 5801 + "dependencies": { 5802 + "agentkeepalive": "^3.3.0", 5803 + "cacache": "^10.0.0", 5804 + "http-cache-semantics": "^3.8.0", 5805 + "http-proxy-agent": "^2.0.0", 5806 + "https-proxy-agent": "^2.1.0", 5807 + "lru-cache": "^4.1.1", 5808 + "mississippi": "^1.2.0", 5809 + "node-fetch-npm": "^2.0.2", 5810 + "promise-retry": "^1.1.1", 5811 + "socks-proxy-agent": "^3.0.1", 5812 + "ssri": "^5.0.0" 5813 + } 5814 + }, 5815 + "node_modules/make-fetch-happen/node_modules/agent-base": { 5816 + "version": "4.3.0", 5817 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", 5818 + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", 5819 + "dev": true, 5820 + "license": "MIT", 5821 + "dependencies": { 5822 + "es6-promisify": "^5.0.0" 5823 + }, 5824 + "engines": { 5825 + "node": ">= 4.0.0" 5826 + } 5827 + }, 5828 + "node_modules/make-fetch-happen/node_modules/debug": { 5829 + "version": "3.1.0", 5830 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 5831 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 5832 + "dev": true, 5833 + "license": "MIT", 5834 + "dependencies": { 5835 + "ms": "2.0.0" 5836 + } 5837 + }, 5838 + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { 5839 + "version": "2.1.0", 5840 + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", 5841 + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", 5842 + "dev": true, 5843 + "license": "MIT", 5844 + "dependencies": { 5845 + "agent-base": "4", 5846 + "debug": "3.1.0" 5847 + }, 5848 + "engines": { 5849 + "node": ">= 4.5.0" 5850 + } 5851 + }, 5852 + "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { 5853 + "version": "2.2.4", 5854 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", 5855 + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", 5856 + "dev": true, 5857 + "license": "MIT", 5858 + "dependencies": { 5859 + "agent-base": "^4.3.0", 5860 + "debug": "^3.1.0" 5861 + }, 5862 + "engines": { 5863 + "node": ">= 4.5.0" 5864 + } 5865 + }, 5866 + "node_modules/make-fetch-happen/node_modules/mississippi": { 5867 + "version": "1.3.1", 5868 + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.1.tgz", 5869 + "integrity": "sha512-/6rB8YXFbAtsUVRphIRQqB0+9c7VaPHCjVtvto+JqwVxgz8Zz+I+f68/JgQ+Pb4VlZb2svA9OtdXnHHsZz7ltg==", 5870 + "dev": true, 5871 + "license": "BSD-2-Clause", 5872 + "dependencies": { 5873 + "concat-stream": "^1.5.0", 5874 + "duplexify": "^3.4.2", 5875 + "end-of-stream": "^1.1.0", 5876 + "flush-write-stream": "^1.0.0", 5877 + "from2": "^2.1.0", 5878 + "parallel-transform": "^1.1.0", 5879 + "pump": "^1.0.0", 5880 + "pumpify": "^1.3.3", 5881 + "stream-each": "^1.1.0", 5882 + "through2": "^2.0.0" 5883 + } 5884 + }, 5885 + "node_modules/make-fetch-happen/node_modules/ms": { 5886 + "version": "2.0.0", 5887 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 5888 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 5889 + "dev": true, 5890 + "license": "MIT" 5891 + }, 5892 + "node_modules/make-fetch-happen/node_modules/pump": { 5893 + "version": "1.0.3", 5894 + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", 5895 + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", 5896 + "dev": true, 5897 + "license": "MIT", 5898 + "dependencies": { 5899 + "end-of-stream": "^1.1.0", 5900 + "once": "^1.3.1" 5901 + } 5902 + }, 5903 + "node_modules/map-obj": { 5904 + "version": "4.3.0", 5905 + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 5906 + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", 5907 + "dev": true, 5908 + "license": "MIT", 5909 + "engines": { 5910 + "node": ">=8" 5911 + }, 5912 + "funding": { 5913 + "url": "https://github.com/sponsors/sindresorhus" 5914 + } 5915 + }, 5916 + "node_modules/markdown-table": { 5917 + "version": "2.0.0", 5918 + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", 5919 + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", 5920 + "dev": true, 5921 + "license": "MIT", 5922 + "dependencies": { 5923 + "repeat-string": "^1.0.0" 5924 + }, 5925 + "funding": { 5926 + "type": "github", 5927 + "url": "https://github.com/sponsors/wooorm" 5928 + } 5929 + }, 5930 + "node_modules/math-intrinsics": { 5931 + "version": "1.1.0", 5932 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 5933 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 5934 + "license": "MIT", 5935 + "engines": { 5936 + "node": ">= 0.4" 5937 + } 5938 + }, 5939 + "node_modules/mathml-tag-names": { 5940 + "version": "2.1.3", 5941 + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", 5942 + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", 5943 + "dev": true, 5944 + "license": "MIT", 5945 + "funding": { 5946 + "type": "github", 5947 + "url": "https://github.com/sponsors/wooorm" 5948 + } 5949 + }, 5950 + "node_modules/md5.js": { 5951 + "version": "1.3.5", 5952 + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", 5953 + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", 5954 + "dev": true, 5955 + "license": "MIT", 5956 + "dependencies": { 5957 + "hash-base": "^3.0.0", 5958 + "inherits": "^2.0.1", 5959 + "safe-buffer": "^5.1.2" 5960 + } 5961 + }, 5962 + "node_modules/mdast-util-from-markdown": { 5963 + "version": "0.8.5", 5964 + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", 5965 + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", 5966 + "dev": true, 5967 + "license": "MIT", 5968 + "dependencies": { 5969 + "@types/mdast": "^3.0.0", 5970 + "mdast-util-to-string": "^2.0.0", 5971 + "micromark": "~2.11.0", 5972 + "parse-entities": "^2.0.0", 5973 + "unist-util-stringify-position": "^2.0.0" 5974 + }, 5975 + "funding": { 5976 + "type": "opencollective", 5977 + "url": "https://opencollective.com/unified" 5978 + } 5979 + }, 5980 + "node_modules/mdast-util-to-markdown": { 5981 + "version": "0.6.5", 5982 + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", 5983 + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", 5984 + "dev": true, 5985 + "license": "MIT", 5986 + "dependencies": { 5987 + "@types/unist": "^2.0.0", 5988 + "longest-streak": "^2.0.0", 5989 + "mdast-util-to-string": "^2.0.0", 5990 + "parse-entities": "^2.0.0", 5991 + "repeat-string": "^1.0.0", 5992 + "zwitch": "^1.0.0" 5993 + }, 5994 + "funding": { 5995 + "type": "opencollective", 5996 + "url": "https://opencollective.com/unified" 5997 + } 5998 + }, 5999 + "node_modules/mdast-util-to-string": { 6000 + "version": "2.0.0", 6001 + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", 6002 + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", 6003 + "dev": true, 6004 + "license": "MIT", 6005 + "funding": { 6006 + "type": "opencollective", 6007 + "url": "https://opencollective.com/unified" 6008 + } 6009 + }, 6010 + "node_modules/meow": { 6011 + "version": "7.1.1", 6012 + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", 6013 + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", 6014 + "dev": true, 6015 + "license": "MIT", 6016 + "dependencies": { 6017 + "@types/minimist": "^1.2.0", 6018 + "camelcase-keys": "^6.2.2", 6019 + "decamelize-keys": "^1.1.0", 6020 + "hard-rejection": "^2.1.0", 6021 + "minimist-options": "4.1.0", 6022 + "normalize-package-data": "^2.5.0", 6023 + "read-pkg-up": "^7.0.1", 6024 + "redent": "^3.0.0", 6025 + "trim-newlines": "^3.0.0", 6026 + "type-fest": "^0.13.1", 6027 + "yargs-parser": "^18.1.3" 6028 + }, 6029 + "engines": { 6030 + "node": ">=10" 6031 + }, 6032 + "funding": { 6033 + "url": "https://github.com/sponsors/sindresorhus" 6034 + } 6035 + }, 6036 + "node_modules/meow/node_modules/type-fest": { 6037 + "version": "0.13.1", 6038 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 6039 + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 6040 + "dev": true, 6041 + "license": "(MIT OR CC0-1.0)", 6042 + "engines": { 6043 + "node": ">=10" 6044 + }, 6045 + "funding": { 6046 + "url": "https://github.com/sponsors/sindresorhus" 6047 + } 6048 + }, 6049 + "node_modules/meow/node_modules/yargs-parser": { 6050 + "version": "18.1.3", 6051 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", 6052 + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", 6053 + "dev": true, 6054 + "license": "ISC", 6055 + "dependencies": { 6056 + "camelcase": "^5.0.0", 6057 + "decamelize": "^1.2.0" 6058 + }, 6059 + "engines": { 6060 + "node": ">=6" 6061 + } 6062 + }, 6063 + "node_modules/merge": { 6064 + "version": "2.1.1", 6065 + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", 6066 + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", 6067 + "dev": true, 6068 + "license": "MIT" 6069 + }, 6070 + "node_modules/merge-stream": { 6071 + "version": "2.0.0", 6072 + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 6073 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 6074 + "dev": true, 6075 + "license": "MIT" 6076 + }, 6077 + "node_modules/merge2": { 6078 + "version": "1.4.1", 6079 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 6080 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 6081 + "dev": true, 6082 + "license": "MIT", 6083 + "engines": { 6084 + "node": ">= 8" 6085 + } 6086 + }, 6087 + "node_modules/micromark": { 6088 + "version": "2.11.4", 6089 + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", 6090 + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", 6091 + "dev": true, 6092 + "funding": [ 6093 + { 6094 + "type": "GitHub Sponsors", 6095 + "url": "https://github.com/sponsors/unifiedjs" 6096 + }, 6097 + { 6098 + "type": "OpenCollective", 6099 + "url": "https://opencollective.com/unified" 6100 + } 6101 + ], 6102 + "license": "MIT", 6103 + "dependencies": { 6104 + "debug": "^4.0.0", 6105 + "parse-entities": "^2.0.0" 6106 + } 6107 + }, 6108 + "node_modules/micromatch": { 6109 + "version": "4.0.8", 6110 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 6111 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 6112 + "dev": true, 6113 + "license": "MIT", 6114 + "dependencies": { 6115 + "braces": "^3.0.3", 6116 + "picomatch": "^2.3.1" 6117 + }, 6118 + "engines": { 6119 + "node": ">=8.6" 6120 + } 6121 + }, 6122 + "node_modules/miller-rabin": { 6123 + "version": "4.0.1", 6124 + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", 6125 + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", 6126 + "dev": true, 6127 + "license": "MIT", 6128 + "dependencies": { 6129 + "bn.js": "^4.0.0", 6130 + "brorand": "^1.0.1" 6131 + }, 6132 + "bin": { 6133 + "miller-rabin": "bin/miller-rabin" 6134 + } 6135 + }, 6136 + "node_modules/miller-rabin/node_modules/bn.js": { 6137 + "version": "4.12.2", 6138 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", 6139 + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", 6140 + "dev": true, 6141 + "license": "MIT" 6142 + }, 6143 + "node_modules/mime": { 6144 + "version": "1.6.0", 6145 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 6146 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 6147 + "dev": true, 6148 + "license": "MIT", 6149 + "bin": { 6150 + "mime": "cli.js" 6151 + }, 6152 + "engines": { 6153 + "node": ">=4" 6154 + } 6155 + }, 6156 + "node_modules/mime-db": { 6157 + "version": "1.52.0", 6158 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 6159 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 6160 + "license": "MIT", 6161 + "engines": { 6162 + "node": ">= 0.6" 6163 + } 6164 + }, 6165 + "node_modules/mime-types": { 6166 + "version": "2.1.35", 6167 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 6168 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 6169 + "license": "MIT", 6170 + "dependencies": { 6171 + "mime-db": "1.52.0" 6172 + }, 6173 + "engines": { 6174 + "node": ">= 0.6" 6175 + } 6176 + }, 6177 + "node_modules/mimic-fn": { 6178 + "version": "2.1.0", 6179 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 6180 + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 6181 + "dev": true, 6182 + "license": "MIT", 6183 + "engines": { 6184 + "node": ">=6" 6185 + } 6186 + }, 6187 + "node_modules/min-indent": { 6188 + "version": "1.0.1", 6189 + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 6190 + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 6191 + "dev": true, 6192 + "license": "MIT", 6193 + "engines": { 6194 + "node": ">=4" 6195 + } 6196 + }, 6197 + "node_modules/minimalistic-assert": { 6198 + "version": "1.0.1", 6199 + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", 6200 + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", 6201 + "dev": true, 6202 + "license": "ISC" 6203 + }, 6204 + "node_modules/minimalistic-crypto-utils": { 6205 + "version": "1.0.1", 6206 + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", 6207 + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", 6208 + "dev": true, 6209 + "license": "MIT" 6210 + }, 6211 + "node_modules/minimatch": { 6212 + "version": "3.1.2", 6213 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 6214 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 6215 + "dev": true, 6216 + "license": "ISC", 6217 + "dependencies": { 6218 + "brace-expansion": "^1.1.7" 6219 + }, 6220 + "engines": { 6221 + "node": "*" 6222 + } 6223 + }, 6224 + "node_modules/minimist": { 6225 + "version": "1.2.8", 6226 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 6227 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 6228 + "dev": true, 6229 + "license": "MIT", 6230 + "funding": { 6231 + "url": "https://github.com/sponsors/ljharb" 6232 + } 6233 + }, 6234 + "node_modules/minimist-options": { 6235 + "version": "4.1.0", 6236 + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 6237 + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 6238 + "dev": true, 6239 + "license": "MIT", 6240 + "dependencies": { 6241 + "arrify": "^1.0.1", 6242 + "is-plain-obj": "^1.1.0", 6243 + "kind-of": "^6.0.3" 6244 + }, 6245 + "engines": { 6246 + "node": ">= 6" 6247 + } 6248 + }, 6249 + "node_modules/minipass": { 6250 + "version": "2.9.0", 6251 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", 6252 + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", 6253 + "dev": true, 6254 + "license": "ISC", 6255 + "dependencies": { 6256 + "safe-buffer": "^5.1.2", 6257 + "yallist": "^3.0.0" 6258 + } 6259 + }, 6260 + "node_modules/minipass/node_modules/yallist": { 6261 + "version": "3.1.1", 6262 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 6263 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 6264 + "dev": true, 6265 + "license": "ISC" 6266 + }, 6267 + "node_modules/minizlib": { 6268 + "version": "1.3.3", 6269 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", 6270 + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", 6271 + "dev": true, 6272 + "license": "MIT", 6273 + "dependencies": { 6274 + "minipass": "^2.9.0" 6275 + } 6276 + }, 6277 + "node_modules/mississippi": { 6278 + "version": "3.0.0", 6279 + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", 6280 + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", 6281 + "dev": true, 6282 + "license": "BSD-2-Clause", 6283 + "dependencies": { 6284 + "concat-stream": "^1.5.0", 6285 + "duplexify": "^3.4.2", 6286 + "end-of-stream": "^1.1.0", 6287 + "flush-write-stream": "^1.0.0", 6288 + "from2": "^2.1.0", 6289 + "parallel-transform": "^1.1.0", 6290 + "pump": "^3.0.0", 6291 + "pumpify": "^1.3.3", 6292 + "stream-each": "^1.1.0", 6293 + "through2": "^2.0.0" 6294 + }, 6295 + "engines": { 6296 + "node": ">=4.0.0" 6297 + } 6298 + }, 6299 + "node_modules/mkdirp": { 6300 + "version": "0.5.6", 6301 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 6302 + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 6303 + "dev": true, 6304 + "license": "MIT", 6305 + "dependencies": { 6306 + "minimist": "^1.2.6" 6307 + }, 6308 + "bin": { 6309 + "mkdirp": "bin/cmd.js" 6310 + } 6311 + }, 6312 + "node_modules/mkdirp-classic": { 6313 + "version": "0.5.3", 6314 + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 6315 + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", 6316 + "dev": true, 6317 + "license": "MIT" 6318 + }, 6319 + "node_modules/mocha": { 6320 + "version": "8.2.1", 6321 + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.1.tgz", 6322 + "integrity": "sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==", 6323 + "dev": true, 6324 + "license": "MIT", 6325 + "dependencies": { 6326 + "@ungap/promise-all-settled": "1.1.2", 6327 + "ansi-colors": "4.1.1", 6328 + "browser-stdout": "1.3.1", 6329 + "chokidar": "3.4.3", 6330 + "debug": "4.2.0", 6331 + "diff": "4.0.2", 6332 + "escape-string-regexp": "4.0.0", 6333 + "find-up": "5.0.0", 6334 + "glob": "7.1.6", 6335 + "growl": "1.10.5", 6336 + "he": "1.2.0", 6337 + "js-yaml": "3.14.0", 6338 + "log-symbols": "4.0.0", 6339 + "minimatch": "3.0.4", 6340 + "ms": "2.1.2", 6341 + "nanoid": "3.1.12", 6342 + "serialize-javascript": "5.0.1", 6343 + "strip-json-comments": "3.1.1", 6344 + "supports-color": "7.2.0", 6345 + "which": "2.0.2", 6346 + "wide-align": "1.1.3", 6347 + "workerpool": "6.0.2", 6348 + "yargs": "13.3.2", 6349 + "yargs-parser": "13.1.2", 6350 + "yargs-unparser": "2.0.0" 6351 + }, 6352 + "bin": { 6353 + "_mocha": "bin/_mocha", 6354 + "mocha": "bin/mocha" 6355 + }, 6356 + "engines": { 6357 + "node": ">= 10.12.0" 6358 + }, 6359 + "funding": { 6360 + "type": "opencollective", 6361 + "url": "https://opencollective.com/mochajs" 6362 + } 6363 + }, 6364 + "node_modules/mocha/node_modules/debug": { 6365 + "version": "4.2.0", 6366 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", 6367 + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", 6368 + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", 6369 + "dev": true, 6370 + "license": "MIT", 6371 + "dependencies": { 6372 + "ms": "2.1.2" 6373 + }, 6374 + "engines": { 6375 + "node": ">=6.0" 6376 + }, 6377 + "peerDependenciesMeta": { 6378 + "supports-color": { 6379 + "optional": true 6380 + } 6381 + } 6382 + }, 6383 + "node_modules/mocha/node_modules/escape-string-regexp": { 6384 + "version": "4.0.0", 6385 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 6386 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 6387 + "dev": true, 6388 + "license": "MIT", 6389 + "engines": { 6390 + "node": ">=10" 6391 + }, 6392 + "funding": { 6393 + "url": "https://github.com/sponsors/sindresorhus" 6394 + } 6395 + }, 6396 + "node_modules/mocha/node_modules/glob": { 6397 + "version": "7.1.6", 6398 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 6399 + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 6400 + "deprecated": "Glob versions prior to v9 are no longer supported", 6401 + "dev": true, 6402 + "license": "ISC", 6403 + "dependencies": { 6404 + "fs.realpath": "^1.0.0", 6405 + "inflight": "^1.0.4", 6406 + "inherits": "2", 6407 + "minimatch": "^3.0.4", 6408 + "once": "^1.3.0", 6409 + "path-is-absolute": "^1.0.0" 6410 + }, 6411 + "engines": { 6412 + "node": "*" 6413 + }, 6414 + "funding": { 6415 + "url": "https://github.com/sponsors/isaacs" 6416 + } 6417 + }, 6418 + "node_modules/mocha/node_modules/js-yaml": { 6419 + "version": "3.14.0", 6420 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", 6421 + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", 6422 + "dev": true, 6423 + "license": "MIT", 6424 + "dependencies": { 6425 + "argparse": "^1.0.7", 6426 + "esprima": "^4.0.0" 6427 + }, 6428 + "bin": { 6429 + "js-yaml": "bin/js-yaml.js" 6430 + } 6431 + }, 6432 + "node_modules/mocha/node_modules/minimatch": { 6433 + "version": "3.0.4", 6434 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 6435 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 6436 + "dev": true, 6437 + "license": "ISC", 6438 + "dependencies": { 6439 + "brace-expansion": "^1.1.7" 6440 + }, 6441 + "engines": { 6442 + "node": "*" 6443 + } 6444 + }, 6445 + "node_modules/mocha/node_modules/ms": { 6446 + "version": "2.1.2", 6447 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 6448 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 6449 + "dev": true, 6450 + "license": "MIT" 6451 + }, 6452 + "node_modules/module-deps": { 6453 + "version": "6.2.3", 6454 + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", 6455 + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", 6456 + "dev": true, 6457 + "license": "MIT", 6458 + "dependencies": { 6459 + "browser-resolve": "^2.0.0", 6460 + "cached-path-relative": "^1.0.2", 6461 + "concat-stream": "~1.6.0", 6462 + "defined": "^1.0.0", 6463 + "detective": "^5.2.0", 6464 + "duplexer2": "^0.1.2", 6465 + "inherits": "^2.0.1", 6466 + "JSONStream": "^1.0.3", 6467 + "parents": "^1.0.0", 6468 + "readable-stream": "^2.0.2", 6469 + "resolve": "^1.4.0", 6470 + "stream-combiner2": "^1.1.1", 6471 + "subarg": "^1.0.0", 6472 + "through2": "^2.0.0", 6473 + "xtend": "^4.0.0" 6474 + }, 6475 + "bin": { 6476 + "module-deps": "bin/cmd.js" 6477 + }, 6478 + "engines": { 6479 + "node": ">= 0.8.0" 6480 + } 6481 + }, 6482 + "node_modules/module-deps/node_modules/browser-resolve": { 6483 + "version": "2.0.0", 6484 + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", 6485 + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", 6486 + "dev": true, 6487 + "license": "MIT", 6488 + "dependencies": { 6489 + "resolve": "^1.17.0" 6490 + } 6491 + }, 6492 + "node_modules/move-concurrently": { 6493 + "version": "1.0.1", 6494 + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", 6495 + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", 6496 + "deprecated": "This package is no longer supported.", 6497 + "dev": true, 6498 + "license": "ISC", 6499 + "dependencies": { 6500 + "aproba": "^1.1.1", 6501 + "copy-concurrently": "^1.0.0", 6502 + "fs-write-stream-atomic": "^1.0.8", 6503 + "mkdirp": "^0.5.1", 6504 + "rimraf": "^2.5.4", 6505 + "run-queue": "^1.0.3" 6506 + } 6507 + }, 6508 + "node_modules/ms": { 6509 + "version": "2.1.3", 6510 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 6511 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 6512 + "license": "MIT" 6513 + }, 6514 + "node_modules/mute-stream": { 6515 + "version": "0.0.8", 6516 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 6517 + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 6518 + "dev": true, 6519 + "license": "ISC" 6520 + }, 6521 + "node_modules/nan": { 6522 + "version": "2.24.0", 6523 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.24.0.tgz", 6524 + "integrity": "sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==", 6525 + "license": "MIT" 6526 + }, 6527 + "node_modules/nanoid": { 6528 + "version": "3.1.12", 6529 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", 6530 + "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==", 6531 + "dev": true, 6532 + "license": "MIT", 6533 + "bin": { 6534 + "nanoid": "bin/nanoid.cjs" 6535 + }, 6536 + "engines": { 6537 + "node": "^10 || ^12 || >=13.7" 6538 + } 6539 + }, 6540 + "node_modules/natural-compare": { 6541 + "version": "1.4.0", 6542 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 6543 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 6544 + "dev": true, 6545 + "license": "MIT" 6546 + }, 6547 + "node_modules/node-fetch-npm": { 6548 + "version": "2.0.4", 6549 + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", 6550 + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", 6551 + "deprecated": "This module is not used anymore, npm uses minipass-fetch for its fetch implementation now", 6552 + "dev": true, 6553 + "license": "MIT", 6554 + "dependencies": { 6555 + "encoding": "^0.1.11", 6556 + "json-parse-better-errors": "^1.0.0", 6557 + "safe-buffer": "^5.1.1" 6558 + }, 6559 + "engines": { 6560 + "node": ">=4" 6561 + } 6562 + }, 6563 + "node_modules/node-releases": { 6564 + "version": "2.0.27", 6565 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", 6566 + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", 6567 + "dev": true, 6568 + "license": "MIT" 6569 + }, 6570 + "node_modules/normalize-package-data": { 6571 + "version": "2.5.0", 6572 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 6573 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 6574 + "dev": true, 6575 + "license": "BSD-2-Clause", 6576 + "dependencies": { 6577 + "hosted-git-info": "^2.1.4", 6578 + "resolve": "^1.10.0", 6579 + "semver": "2 || 3 || 4 || 5", 6580 + "validate-npm-package-license": "^3.0.1" 6581 + } 6582 + }, 6583 + "node_modules/normalize-package-data/node_modules/semver": { 6584 + "version": "5.7.2", 6585 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 6586 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 6587 + "dev": true, 6588 + "license": "ISC", 6589 + "bin": { 6590 + "semver": "bin/semver" 6591 + } 6592 + }, 6593 + "node_modules/normalize-path": { 6594 + "version": "3.0.0", 6595 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 6596 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 6597 + "dev": true, 6598 + "license": "MIT", 6599 + "engines": { 6600 + "node": ">=0.10.0" 6601 + } 6602 + }, 6603 + "node_modules/normalize-range": { 6604 + "version": "0.1.2", 6605 + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 6606 + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 6607 + "dev": true, 6608 + "license": "MIT", 6609 + "engines": { 6610 + "node": ">=0.10.0" 6611 + } 6612 + }, 6613 + "node_modules/normalize-selector": { 6614 + "version": "0.2.0", 6615 + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", 6616 + "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", 6617 + "dev": true, 6618 + "license": "MIT" 6619 + }, 6620 + "node_modules/npm-bundled": { 6621 + "version": "1.1.2", 6622 + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", 6623 + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", 6624 + "dev": true, 6625 + "license": "ISC", 6626 + "dependencies": { 6627 + "npm-normalize-package-bin": "^1.0.1" 6628 + } 6629 + }, 6630 + "node_modules/npm-logical-tree": { 6631 + "version": "1.2.1", 6632 + "resolved": "https://registry.npmjs.org/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz", 6633 + "integrity": "sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg==", 6634 + "dev": true, 6635 + "license": "ISC" 6636 + }, 6637 + "node_modules/npm-normalize-package-bin": { 6638 + "version": "1.0.1", 6639 + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", 6640 + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", 6641 + "dev": true, 6642 + "license": "ISC" 6643 + }, 6644 + "node_modules/npm-package-arg": { 6645 + "version": "6.1.1", 6646 + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", 6647 + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", 6648 + "dev": true, 6649 + "license": "ISC", 6650 + "dependencies": { 6651 + "hosted-git-info": "^2.7.1", 6652 + "osenv": "^0.1.5", 6653 + "semver": "^5.6.0", 6654 + "validate-npm-package-name": "^3.0.0" 6655 + } 6656 + }, 6657 + "node_modules/npm-package-arg/node_modules/semver": { 6658 + "version": "5.7.2", 6659 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 6660 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 6661 + "dev": true, 6662 + "license": "ISC", 6663 + "bin": { 6664 + "semver": "bin/semver" 6665 + } 6666 + }, 6667 + "node_modules/npm-packlist": { 6668 + "version": "1.4.8", 6669 + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", 6670 + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", 6671 + "dev": true, 6672 + "license": "ISC", 6673 + "dependencies": { 6674 + "ignore-walk": "^3.0.1", 6675 + "npm-bundled": "^1.0.1", 6676 + "npm-normalize-package-bin": "^1.0.1" 6677 + } 6678 + }, 6679 + "node_modules/npm-pick-manifest": { 6680 + "version": "2.2.3", 6681 + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", 6682 + "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", 6683 + "dev": true, 6684 + "license": "ISC", 6685 + "dependencies": { 6686 + "figgy-pudding": "^3.5.1", 6687 + "npm-package-arg": "^6.0.0", 6688 + "semver": "^5.4.1" 6689 + } 6690 + }, 6691 + "node_modules/npm-pick-manifest/node_modules/semver": { 6692 + "version": "5.7.2", 6693 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 6694 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 6695 + "dev": true, 6696 + "license": "ISC", 6697 + "bin": { 6698 + "semver": "bin/semver" 6699 + } 6700 + }, 6701 + "node_modules/npm-run-path": { 6702 + "version": "4.0.1", 6703 + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 6704 + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 6705 + "dev": true, 6706 + "license": "MIT", 6707 + "dependencies": { 6708 + "path-key": "^3.0.0" 6709 + }, 6710 + "engines": { 6711 + "node": ">=8" 6712 + } 6713 + }, 6714 + "node_modules/npmlog": { 6715 + "version": "4.1.2", 6716 + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 6717 + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 6718 + "deprecated": "This package is no longer supported.", 6719 + "dev": true, 6720 + "license": "ISC", 6721 + "dependencies": { 6722 + "are-we-there-yet": "~1.1.2", 6723 + "console-control-strings": "~1.1.0", 6724 + "gauge": "~2.7.3", 6725 + "set-blocking": "~2.0.0" 6726 + } 6727 + }, 6728 + "node_modules/num2fraction": { 6729 + "version": "1.2.2", 6730 + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", 6731 + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", 6732 + "dev": true, 6733 + "license": "MIT" 6734 + }, 6735 + "node_modules/number-is-nan": { 6736 + "version": "1.0.1", 6737 + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 6738 + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", 6739 + "dev": true, 6740 + "license": "MIT", 6741 + "engines": { 6742 + "node": ">=0.10.0" 6743 + } 6744 + }, 6745 + "node_modules/nwsapi": { 6746 + "version": "2.2.23", 6747 + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", 6748 + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", 6749 + "license": "MIT" 6750 + }, 6751 + "node_modules/object-assign": { 6752 + "version": "4.1.1", 6753 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 6754 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 6755 + "dev": true, 6756 + "license": "MIT", 6757 + "engines": { 6758 + "node": ">=0.10.0" 6759 + } 6760 + }, 6761 + "node_modules/object-inspect": { 6762 + "version": "1.13.4", 6763 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 6764 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 6765 + "dev": true, 6766 + "license": "MIT", 6767 + "engines": { 6768 + "node": ">= 0.4" 6769 + }, 6770 + "funding": { 6771 + "url": "https://github.com/sponsors/ljharb" 6772 + } 6773 + }, 6774 + "node_modules/object-keys": { 6775 + "version": "1.1.1", 6776 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 6777 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 6778 + "dev": true, 6779 + "license": "MIT", 6780 + "engines": { 6781 + "node": ">= 0.4" 6782 + } 6783 + }, 6784 + "node_modules/object.assign": { 6785 + "version": "4.1.7", 6786 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 6787 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 6788 + "dev": true, 6789 + "license": "MIT", 6790 + "dependencies": { 6791 + "call-bind": "^1.0.8", 6792 + "call-bound": "^1.0.3", 6793 + "define-properties": "^1.2.1", 6794 + "es-object-atoms": "^1.0.0", 6795 + "has-symbols": "^1.1.0", 6796 + "object-keys": "^1.1.1" 6797 + }, 6798 + "engines": { 6799 + "node": ">= 0.4" 6800 + }, 6801 + "funding": { 6802 + "url": "https://github.com/sponsors/ljharb" 6803 + } 6804 + }, 6805 + "node_modules/once": { 6806 + "version": "1.4.0", 6807 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 6808 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 6809 + "dev": true, 6810 + "license": "ISC", 6811 + "dependencies": { 6812 + "wrappy": "1" 6813 + } 6814 + }, 6815 + "node_modules/onetime": { 6816 + "version": "5.1.2", 6817 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 6818 + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 6819 + "dev": true, 6820 + "license": "MIT", 6821 + "dependencies": { 6822 + "mimic-fn": "^2.1.0" 6823 + }, 6824 + "engines": { 6825 + "node": ">=6" 6826 + }, 6827 + "funding": { 6828 + "url": "https://github.com/sponsors/sindresorhus" 6829 + } 6830 + }, 6831 + "node_modules/optionator": { 6832 + "version": "0.9.4", 6833 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 6834 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 6835 + "dev": true, 6836 + "license": "MIT", 6837 + "dependencies": { 6838 + "deep-is": "^0.1.3", 6839 + "fast-levenshtein": "^2.0.6", 6840 + "levn": "^0.4.1", 6841 + "prelude-ls": "^1.2.1", 6842 + "type-check": "^0.4.0", 6843 + "word-wrap": "^1.2.5" 6844 + }, 6845 + "engines": { 6846 + "node": ">= 0.8.0" 6847 + } 6848 + }, 6849 + "node_modules/ora": { 6850 + "version": "5.4.1", 6851 + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", 6852 + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", 6853 + "dev": true, 6854 + "license": "MIT", 6855 + "dependencies": { 6856 + "bl": "^4.1.0", 6857 + "chalk": "^4.1.0", 6858 + "cli-cursor": "^3.1.0", 6859 + "cli-spinners": "^2.5.0", 6860 + "is-interactive": "^1.0.0", 6861 + "is-unicode-supported": "^0.1.0", 6862 + "log-symbols": "^4.1.0", 6863 + "strip-ansi": "^6.0.0", 6864 + "wcwidth": "^1.0.1" 6865 + }, 6866 + "engines": { 6867 + "node": ">=10" 6868 + }, 6869 + "funding": { 6870 + "url": "https://github.com/sponsors/sindresorhus" 6871 + } 6872 + }, 6873 + "node_modules/ora/node_modules/log-symbols": { 6874 + "version": "4.1.0", 6875 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 6876 + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 6877 + "dev": true, 6878 + "license": "MIT", 6879 + "dependencies": { 6880 + "chalk": "^4.1.0", 6881 + "is-unicode-supported": "^0.1.0" 6882 + }, 6883 + "engines": { 6884 + "node": ">=10" 6885 + }, 6886 + "funding": { 6887 + "url": "https://github.com/sponsors/sindresorhus" 6888 + } 6889 + }, 6890 + "node_modules/os-browserify": { 6891 + "version": "0.3.0", 6892 + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", 6893 + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", 6894 + "dev": true, 6895 + "license": "MIT" 6896 + }, 6897 + "node_modules/os-homedir": { 6898 + "version": "1.0.2", 6899 + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 6900 + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", 6901 + "dev": true, 6902 + "license": "MIT", 6903 + "engines": { 6904 + "node": ">=0.10.0" 6905 + } 6906 + }, 6907 + "node_modules/os-tmpdir": { 6908 + "version": "1.0.2", 6909 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 6910 + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", 6911 + "dev": true, 6912 + "license": "MIT", 6913 + "engines": { 6914 + "node": ">=0.10.0" 6915 + } 6916 + }, 6917 + "node_modules/osenv": { 6918 + "version": "0.1.5", 6919 + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 6920 + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 6921 + "deprecated": "This package is no longer supported.", 6922 + "dev": true, 6923 + "license": "ISC", 6924 + "dependencies": { 6925 + "os-homedir": "^1.0.0", 6926 + "os-tmpdir": "^1.0.0" 6927 + } 6928 + }, 6929 + "node_modules/p-limit": { 6930 + "version": "3.1.0", 6931 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 6932 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 6933 + "dev": true, 6934 + "license": "MIT", 6935 + "dependencies": { 6936 + "yocto-queue": "^0.1.0" 6937 + }, 6938 + "engines": { 6939 + "node": ">=10" 6940 + }, 6941 + "funding": { 6942 + "url": "https://github.com/sponsors/sindresorhus" 6943 + } 6944 + }, 6945 + "node_modules/p-locate": { 6946 + "version": "5.0.0", 6947 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 6948 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 6949 + "dev": true, 6950 + "license": "MIT", 6951 + "dependencies": { 6952 + "p-limit": "^3.0.2" 6953 + }, 6954 + "engines": { 6955 + "node": ">=10" 6956 + }, 6957 + "funding": { 6958 + "url": "https://github.com/sponsors/sindresorhus" 6959 + } 6960 + }, 6961 + "node_modules/p-try": { 6962 + "version": "2.2.0", 6963 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 6964 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 6965 + "dev": true, 6966 + "license": "MIT", 6967 + "engines": { 6968 + "node": ">=6" 6969 + } 6970 + }, 6971 + "node_modules/pacote": { 6972 + "version": "7.6.1", 6973 + "resolved": "https://registry.npmjs.org/pacote/-/pacote-7.6.1.tgz", 6974 + "integrity": "sha512-2kRIsHxjuYC1KRUIK80AFIXKWy0IgtFj76nKcaunozKAOSlfT+DFh3EfeaaKvNHCWixgi0G0rLg11lJeyEnp/Q==", 6975 + "dev": true, 6976 + "license": "MIT", 6977 + "dependencies": { 6978 + "bluebird": "^3.5.1", 6979 + "cacache": "^10.0.4", 6980 + "get-stream": "^3.0.0", 6981 + "glob": "^7.1.2", 6982 + "lru-cache": "^4.1.1", 6983 + "make-fetch-happen": "^2.6.0", 6984 + "minimatch": "^3.0.4", 6985 + "mississippi": "^3.0.0", 6986 + "mkdirp": "^0.5.1", 6987 + "normalize-package-data": "^2.4.0", 6988 + "npm-package-arg": "^6.0.0", 6989 + "npm-packlist": "^1.1.10", 6990 + "npm-pick-manifest": "^2.1.0", 6991 + "osenv": "^0.1.5", 6992 + "promise-inflight": "^1.0.1", 6993 + "promise-retry": "^1.1.1", 6994 + "protoduck": "^5.0.0", 6995 + "rimraf": "^2.6.2", 6996 + "safe-buffer": "^5.1.1", 6997 + "semver": "^5.5.0", 6998 + "ssri": "^5.2.4", 6999 + "tar": "^4.4.0", 7000 + "unique-filename": "^1.1.0", 7001 + "which": "^1.3.0" 7002 + } 7003 + }, 7004 + "node_modules/pacote/node_modules/get-stream": { 7005 + "version": "3.0.0", 7006 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", 7007 + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", 7008 + "dev": true, 7009 + "license": "MIT", 7010 + "engines": { 7011 + "node": ">=4" 7012 + } 7013 + }, 7014 + "node_modules/pacote/node_modules/semver": { 7015 + "version": "5.7.2", 7016 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 7017 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 7018 + "dev": true, 7019 + "license": "ISC", 7020 + "bin": { 7021 + "semver": "bin/semver" 7022 + } 7023 + }, 7024 + "node_modules/pacote/node_modules/which": { 7025 + "version": "1.3.1", 7026 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 7027 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 7028 + "dev": true, 7029 + "license": "ISC", 7030 + "dependencies": { 7031 + "isexe": "^2.0.0" 7032 + }, 7033 + "bin": { 7034 + "which": "bin/which" 7035 + } 7036 + }, 7037 + "node_modules/pako": { 7038 + "version": "1.0.11", 7039 + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", 7040 + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", 7041 + "dev": true, 7042 + "license": "(MIT AND Zlib)" 7043 + }, 7044 + "node_modules/parallel-transform": { 7045 + "version": "1.2.0", 7046 + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", 7047 + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", 7048 + "dev": true, 7049 + "license": "MIT", 7050 + "dependencies": { 7051 + "cyclist": "^1.0.1", 7052 + "inherits": "^2.0.3", 7053 + "readable-stream": "^2.1.5" 7054 + } 7055 + }, 7056 + "node_modules/parent-module": { 7057 + "version": "1.0.1", 7058 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 7059 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 7060 + "dev": true, 7061 + "license": "MIT", 7062 + "dependencies": { 7063 + "callsites": "^3.0.0" 7064 + }, 7065 + "engines": { 7066 + "node": ">=6" 7067 + } 7068 + }, 7069 + "node_modules/parents": { 7070 + "version": "1.0.1", 7071 + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", 7072 + "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", 7073 + "dev": true, 7074 + "license": "MIT", 7075 + "dependencies": { 7076 + "path-platform": "~0.11.15" 7077 + } 7078 + }, 7079 + "node_modules/parse-asn1": { 7080 + "version": "5.1.9", 7081 + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.9.tgz", 7082 + "integrity": "sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg==", 7083 + "dev": true, 7084 + "license": "ISC", 7085 + "dependencies": { 7086 + "asn1.js": "^4.10.1", 7087 + "browserify-aes": "^1.2.0", 7088 + "evp_bytestokey": "^1.0.3", 7089 + "pbkdf2": "^3.1.5", 7090 + "safe-buffer": "^5.2.1" 7091 + }, 7092 + "engines": { 7093 + "node": ">= 0.10" 7094 + } 7095 + }, 7096 + "node_modules/parse-entities": { 7097 + "version": "2.0.0", 7098 + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", 7099 + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", 7100 + "dev": true, 7101 + "license": "MIT", 7102 + "dependencies": { 7103 + "character-entities": "^1.0.0", 7104 + "character-entities-legacy": "^1.0.0", 7105 + "character-reference-invalid": "^1.0.0", 7106 + "is-alphanumerical": "^1.0.0", 7107 + "is-decimal": "^1.0.0", 7108 + "is-hexadecimal": "^1.0.0" 7109 + }, 7110 + "funding": { 7111 + "type": "github", 7112 + "url": "https://github.com/sponsors/wooorm" 7113 + } 7114 + }, 7115 + "node_modules/parse-json": { 7116 + "version": "5.2.0", 7117 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 7118 + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 7119 + "dev": true, 7120 + "license": "MIT", 7121 + "dependencies": { 7122 + "@babel/code-frame": "^7.0.0", 7123 + "error-ex": "^1.3.1", 7124 + "json-parse-even-better-errors": "^2.3.0", 7125 + "lines-and-columns": "^1.1.6" 7126 + }, 7127 + "engines": { 7128 + "node": ">=8" 7129 + }, 7130 + "funding": { 7131 + "url": "https://github.com/sponsors/sindresorhus" 7132 + } 7133 + }, 7134 + "node_modules/parse-passwd": { 7135 + "version": "1.0.0", 7136 + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", 7137 + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", 7138 + "dev": true, 7139 + "license": "MIT", 7140 + "engines": { 7141 + "node": ">=0.10.0" 7142 + } 7143 + }, 7144 + "node_modules/parse5": { 7145 + "version": "6.0.1", 7146 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", 7147 + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", 7148 + "license": "MIT" 7149 + }, 7150 + "node_modules/path-browserify": { 7151 + "version": "0.0.1", 7152 + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", 7153 + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", 7154 + "dev": true, 7155 + "license": "MIT" 7156 + }, 7157 + "node_modules/path-exists": { 7158 + "version": "4.0.0", 7159 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 7160 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 7161 + "dev": true, 7162 + "license": "MIT", 7163 + "engines": { 7164 + "node": ">=8" 7165 + } 7166 + }, 7167 + "node_modules/path-is-absolute": { 7168 + "version": "1.0.1", 7169 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 7170 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 7171 + "dev": true, 7172 + "license": "MIT", 7173 + "engines": { 7174 + "node": ">=0.10.0" 7175 + } 7176 + }, 7177 + "node_modules/path-key": { 7178 + "version": "3.1.1", 7179 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 7180 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 7181 + "dev": true, 7182 + "license": "MIT", 7183 + "engines": { 7184 + "node": ">=8" 7185 + } 7186 + }, 7187 + "node_modules/path-parse": { 7188 + "version": "1.0.7", 7189 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 7190 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 7191 + "dev": true, 7192 + "license": "MIT" 7193 + }, 7194 + "node_modules/path-platform": { 7195 + "version": "0.11.15", 7196 + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", 7197 + "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", 7198 + "dev": true, 7199 + "license": "MIT", 7200 + "engines": { 7201 + "node": ">= 0.8.0" 7202 + } 7203 + }, 7204 + "node_modules/path-type": { 7205 + "version": "4.0.0", 7206 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 7207 + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 7208 + "dev": true, 7209 + "license": "MIT", 7210 + "engines": { 7211 + "node": ">=8" 7212 + } 7213 + }, 7214 + "node_modules/pbkdf2": { 7215 + "version": "3.1.5", 7216 + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", 7217 + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", 7218 + "dev": true, 7219 + "license": "MIT", 7220 + "dependencies": { 7221 + "create-hash": "^1.2.0", 7222 + "create-hmac": "^1.1.7", 7223 + "ripemd160": "^2.0.3", 7224 + "safe-buffer": "^5.2.1", 7225 + "sha.js": "^2.4.12", 7226 + "to-buffer": "^1.2.1" 7227 + }, 7228 + "engines": { 7229 + "node": ">= 0.10" 7230 + } 7231 + }, 7232 + "node_modules/picocolors": { 7233 + "version": "1.1.1", 7234 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 7235 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 7236 + "dev": true, 7237 + "license": "ISC" 7238 + }, 7239 + "node_modules/picomatch": { 7240 + "version": "2.3.1", 7241 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 7242 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 7243 + "dev": true, 7244 + "license": "MIT", 7245 + "engines": { 7246 + "node": ">=8.6" 7247 + }, 7248 + "funding": { 7249 + "url": "https://github.com/sponsors/jonschlinkert" 7250 + } 7251 + }, 7252 + "node_modules/possible-typed-array-names": { 7253 + "version": "1.1.0", 7254 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", 7255 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", 7256 + "dev": true, 7257 + "license": "MIT", 7258 + "engines": { 7259 + "node": ">= 0.4" 7260 + } 7261 + }, 7262 + "node_modules/postcss": { 7263 + "version": "7.0.39", 7264 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 7265 + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 7266 + "dev": true, 7267 + "license": "MIT", 7268 + "dependencies": { 7269 + "picocolors": "^0.2.1", 7270 + "source-map": "^0.6.1" 7271 + }, 7272 + "engines": { 7273 + "node": ">=6.0.0" 7274 + }, 7275 + "funding": { 7276 + "type": "opencollective", 7277 + "url": "https://opencollective.com/postcss/" 7278 + } 7279 + }, 7280 + "node_modules/postcss-html": { 7281 + "version": "0.36.0", 7282 + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", 7283 + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", 7284 + "dev": true, 7285 + "license": "MIT", 7286 + "dependencies": { 7287 + "htmlparser2": "^3.10.0" 7288 + }, 7289 + "peerDependencies": { 7290 + "postcss": ">=5.0.0", 7291 + "postcss-syntax": ">=0.36.0" 7292 + } 7293 + }, 7294 + "node_modules/postcss-less": { 7295 + "version": "3.1.4", 7296 + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", 7297 + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", 7298 + "dev": true, 7299 + "license": "MIT", 7300 + "dependencies": { 7301 + "postcss": "^7.0.14" 7302 + }, 7303 + "engines": { 7304 + "node": ">=6.14.4" 7305 + } 7306 + }, 7307 + "node_modules/postcss-media-query-parser": { 7308 + "version": "0.2.3", 7309 + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", 7310 + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", 7311 + "dev": true, 7312 + "license": "MIT" 7313 + }, 7314 + "node_modules/postcss-resolve-nested-selector": { 7315 + "version": "0.1.6", 7316 + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", 7317 + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", 7318 + "dev": true, 7319 + "license": "MIT" 7320 + }, 7321 + "node_modules/postcss-safe-parser": { 7322 + "version": "4.0.2", 7323 + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", 7324 + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", 7325 + "dev": true, 7326 + "license": "MIT", 7327 + "dependencies": { 7328 + "postcss": "^7.0.26" 7329 + }, 7330 + "engines": { 7331 + "node": ">=6.0.0" 7332 + } 7333 + }, 7334 + "node_modules/postcss-sass": { 7335 + "version": "0.4.4", 7336 + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", 7337 + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", 7338 + "dev": true, 7339 + "license": "MIT", 7340 + "dependencies": { 7341 + "gonzales-pe": "^4.3.0", 7342 + "postcss": "^7.0.21" 7343 + } 7344 + }, 7345 + "node_modules/postcss-scss": { 7346 + "version": "2.1.1", 7347 + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", 7348 + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", 7349 + "dev": true, 7350 + "license": "MIT", 7351 + "dependencies": { 7352 + "postcss": "^7.0.6" 7353 + }, 7354 + "engines": { 7355 + "node": ">=6.0.0" 7356 + } 7357 + }, 7358 + "node_modules/postcss-selector-parser": { 7359 + "version": "6.1.2", 7360 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", 7361 + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 7362 + "dev": true, 7363 + "license": "MIT", 7364 + "dependencies": { 7365 + "cssesc": "^3.0.0", 7366 + "util-deprecate": "^1.0.2" 7367 + }, 7368 + "engines": { 7369 + "node": ">=4" 7370 + } 7371 + }, 7372 + "node_modules/postcss-syntax": { 7373 + "version": "0.36.2", 7374 + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", 7375 + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", 7376 + "dev": true, 7377 + "license": "MIT", 7378 + "peerDependencies": { 7379 + "postcss": ">=5.0.0" 7380 + } 7381 + }, 7382 + "node_modules/postcss-value-parser": { 7383 + "version": "4.2.0", 7384 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 7385 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 7386 + "dev": true, 7387 + "license": "MIT" 7388 + }, 7389 + "node_modules/postcss/node_modules/picocolors": { 7390 + "version": "0.2.1", 7391 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 7392 + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 7393 + "dev": true, 7394 + "license": "ISC" 7395 + }, 7396 + "node_modules/prelude-ls": { 7397 + "version": "1.2.1", 7398 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 7399 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 7400 + "dev": true, 7401 + "license": "MIT", 7402 + "engines": { 7403 + "node": ">= 0.8.0" 7404 + } 7405 + }, 7406 + "node_modules/prettier": { 7407 + "version": "3.7.4", 7408 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", 7409 + "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", 7410 + "dev": true, 7411 + "license": "MIT", 7412 + "bin": { 7413 + "prettier": "bin/prettier.cjs" 7414 + }, 7415 + "engines": { 7416 + "node": ">=14" 7417 + }, 7418 + "funding": { 7419 + "url": "https://github.com/prettier/prettier?sponsor=1" 7420 + } 7421 + }, 7422 + "node_modules/process": { 7423 + "version": "0.11.10", 7424 + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 7425 + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 7426 + "dev": true, 7427 + "license": "MIT", 7428 + "engines": { 7429 + "node": ">= 0.6.0" 7430 + } 7431 + }, 7432 + "node_modules/process-nextick-args": { 7433 + "version": "2.0.1", 7434 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 7435 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 7436 + "dev": true, 7437 + "license": "MIT" 7438 + }, 7439 + "node_modules/progress": { 7440 + "version": "2.0.3", 7441 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 7442 + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 7443 + "dev": true, 7444 + "license": "MIT", 7445 + "engines": { 7446 + "node": ">=0.4.0" 7447 + } 7448 + }, 7449 + "node_modules/promise": { 7450 + "version": "7.3.1", 7451 + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 7452 + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 7453 + "dev": true, 7454 + "license": "MIT", 7455 + "dependencies": { 7456 + "asap": "~2.0.3" 7457 + } 7458 + }, 7459 + "node_modules/promise-inflight": { 7460 + "version": "1.0.1", 7461 + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", 7462 + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", 7463 + "dev": true, 7464 + "license": "ISC" 7465 + }, 7466 + "node_modules/promise-retry": { 7467 + "version": "1.1.1", 7468 + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", 7469 + "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", 7470 + "dev": true, 7471 + "license": "MIT", 7472 + "dependencies": { 7473 + "err-code": "^1.0.0", 7474 + "retry": "^0.10.0" 7475 + }, 7476 + "engines": { 7477 + "node": ">=0.12" 7478 + } 7479 + }, 7480 + "node_modules/protoduck": { 7481 + "version": "5.0.1", 7482 + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", 7483 + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", 7484 + "dev": true, 7485 + "license": "MIT", 7486 + "dependencies": { 7487 + "genfun": "^5.0.0" 7488 + } 7489 + }, 7490 + "node_modules/pseudomap": { 7491 + "version": "1.0.2", 7492 + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 7493 + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", 7494 + "dev": true, 7495 + "license": "ISC" 7496 + }, 7497 + "node_modules/psl": { 7498 + "version": "1.15.0", 7499 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", 7500 + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", 7501 + "license": "MIT", 7502 + "dependencies": { 7503 + "punycode": "^2.3.1" 7504 + }, 7505 + "funding": { 7506 + "url": "https://github.com/sponsors/lupomontero" 7507 + } 7508 + }, 7509 + "node_modules/psl/node_modules/punycode": { 7510 + "version": "2.3.1", 7511 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 7512 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 7513 + "license": "MIT", 7514 + "engines": { 7515 + "node": ">=6" 7516 + } 7517 + }, 7518 + "node_modules/public-encrypt": { 7519 + "version": "4.0.3", 7520 + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", 7521 + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", 7522 + "dev": true, 7523 + "license": "MIT", 7524 + "dependencies": { 7525 + "bn.js": "^4.1.0", 7526 + "browserify-rsa": "^4.0.0", 7527 + "create-hash": "^1.1.0", 7528 + "parse-asn1": "^5.0.0", 7529 + "randombytes": "^2.0.1", 7530 + "safe-buffer": "^5.1.2" 7531 + } 7532 + }, 7533 + "node_modules/public-encrypt/node_modules/bn.js": { 7534 + "version": "4.12.2", 7535 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", 7536 + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", 7537 + "dev": true, 7538 + "license": "MIT" 7539 + }, 7540 + "node_modules/pug": { 7541 + "version": "3.0.3", 7542 + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.3.tgz", 7543 + "integrity": "sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==", 7544 + "dev": true, 7545 + "license": "MIT", 7546 + "dependencies": { 7547 + "pug-code-gen": "^3.0.3", 7548 + "pug-filters": "^4.0.0", 7549 + "pug-lexer": "^5.0.1", 7550 + "pug-linker": "^4.0.0", 7551 + "pug-load": "^3.0.0", 7552 + "pug-parser": "^6.0.0", 7553 + "pug-runtime": "^3.0.1", 7554 + "pug-strip-comments": "^2.0.0" 7555 + } 7556 + }, 7557 + "node_modules/pug-attrs": { 7558 + "version": "3.0.0", 7559 + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", 7560 + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", 7561 + "dev": true, 7562 + "license": "MIT", 7563 + "dependencies": { 7564 + "constantinople": "^4.0.1", 7565 + "js-stringify": "^1.0.2", 7566 + "pug-runtime": "^3.0.0" 7567 + } 7568 + }, 7569 + "node_modules/pug-code-gen": { 7570 + "version": "3.0.3", 7571 + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.3.tgz", 7572 + "integrity": "sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==", 7573 + "dev": true, 7574 + "license": "MIT", 7575 + "dependencies": { 7576 + "constantinople": "^4.0.1", 7577 + "doctypes": "^1.1.0", 7578 + "js-stringify": "^1.0.2", 7579 + "pug-attrs": "^3.0.0", 7580 + "pug-error": "^2.1.0", 7581 + "pug-runtime": "^3.0.1", 7582 + "void-elements": "^3.1.0", 7583 + "with": "^7.0.0" 7584 + } 7585 + }, 7586 + "node_modules/pug-error": { 7587 + "version": "2.1.0", 7588 + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.1.0.tgz", 7589 + "integrity": "sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==", 7590 + "dev": true, 7591 + "license": "MIT" 7592 + }, 7593 + "node_modules/pug-filters": { 7594 + "version": "4.0.0", 7595 + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", 7596 + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", 7597 + "dev": true, 7598 + "license": "MIT", 7599 + "dependencies": { 7600 + "constantinople": "^4.0.1", 7601 + "jstransformer": "1.0.0", 7602 + "pug-error": "^2.0.0", 7603 + "pug-walk": "^2.0.0", 7604 + "resolve": "^1.15.1" 7605 + } 7606 + }, 7607 + "node_modules/pug-lexer": { 7608 + "version": "5.0.1", 7609 + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", 7610 + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", 7611 + "dev": true, 7612 + "license": "MIT", 7613 + "dependencies": { 7614 + "character-parser": "^2.2.0", 7615 + "is-expression": "^4.0.0", 7616 + "pug-error": "^2.0.0" 7617 + } 7618 + }, 7619 + "node_modules/pug-linker": { 7620 + "version": "4.0.0", 7621 + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", 7622 + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", 7623 + "dev": true, 7624 + "license": "MIT", 7625 + "dependencies": { 7626 + "pug-error": "^2.0.0", 7627 + "pug-walk": "^2.0.0" 7628 + } 7629 + }, 7630 + "node_modules/pug-load": { 7631 + "version": "3.0.0", 7632 + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", 7633 + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", 7634 + "dev": true, 7635 + "license": "MIT", 7636 + "dependencies": { 7637 + "object-assign": "^4.1.1", 7638 + "pug-walk": "^2.0.0" 7639 + } 7640 + }, 7641 + "node_modules/pug-parser": { 7642 + "version": "6.0.0", 7643 + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", 7644 + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", 7645 + "dev": true, 7646 + "license": "MIT", 7647 + "dependencies": { 7648 + "pug-error": "^2.0.0", 7649 + "token-stream": "1.0.0" 7650 + } 7651 + }, 7652 + "node_modules/pug-runtime": { 7653 + "version": "3.0.1", 7654 + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", 7655 + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", 7656 + "dev": true, 7657 + "license": "MIT" 7658 + }, 7659 + "node_modules/pug-strip-comments": { 7660 + "version": "2.0.0", 7661 + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", 7662 + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", 7663 + "dev": true, 7664 + "license": "MIT", 7665 + "dependencies": { 7666 + "pug-error": "^2.0.0" 7667 + } 7668 + }, 7669 + "node_modules/pug-walk": { 7670 + "version": "2.0.0", 7671 + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", 7672 + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", 7673 + "dev": true, 7674 + "license": "MIT" 7675 + }, 7676 + "node_modules/pump": { 7677 + "version": "3.0.3", 7678 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", 7679 + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", 7680 + "dev": true, 7681 + "license": "MIT", 7682 + "dependencies": { 7683 + "end-of-stream": "^1.1.0", 7684 + "once": "^1.3.1" 7685 + } 7686 + }, 7687 + "node_modules/pumpify": { 7688 + "version": "1.5.1", 7689 + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", 7690 + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", 7691 + "dev": true, 7692 + "license": "MIT", 7693 + "dependencies": { 7694 + "duplexify": "^3.6.0", 7695 + "inherits": "^2.0.3", 7696 + "pump": "^2.0.0" 7697 + } 7698 + }, 7699 + "node_modules/pumpify/node_modules/pump": { 7700 + "version": "2.0.1", 7701 + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", 7702 + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", 7703 + "dev": true, 7704 + "license": "MIT", 7705 + "dependencies": { 7706 + "end-of-stream": "^1.1.0", 7707 + "once": "^1.3.1" 7708 + } 7709 + }, 7710 + "node_modules/punycode": { 7711 + "version": "1.4.1", 7712 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 7713 + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", 7714 + "dev": true, 7715 + "license": "MIT" 7716 + }, 7717 + "node_modules/qs": { 7718 + "version": "6.14.0", 7719 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", 7720 + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", 7721 + "dev": true, 7722 + "license": "BSD-3-Clause", 7723 + "dependencies": { 7724 + "side-channel": "^1.1.0" 7725 + }, 7726 + "engines": { 7727 + "node": ">=0.6" 7728 + }, 7729 + "funding": { 7730 + "url": "https://github.com/sponsors/ljharb" 7731 + } 7732 + }, 7733 + "node_modules/querystring-es3": { 7734 + "version": "0.2.1", 7735 + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", 7736 + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", 7737 + "dev": true, 7738 + "engines": { 7739 + "node": ">=0.4.x" 7740 + } 7741 + }, 7742 + "node_modules/querystringify": { 7743 + "version": "2.2.0", 7744 + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", 7745 + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", 7746 + "license": "MIT" 7747 + }, 7748 + "node_modules/queue-microtask": { 7749 + "version": "1.2.3", 7750 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 7751 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 7752 + "dev": true, 7753 + "funding": [ 7754 + { 7755 + "type": "github", 7756 + "url": "https://github.com/sponsors/feross" 7757 + }, 7758 + { 7759 + "type": "patreon", 7760 + "url": "https://www.patreon.com/feross" 7761 + }, 7762 + { 7763 + "type": "consulting", 7764 + "url": "https://feross.org/support" 7765 + } 7766 + ], 7767 + "license": "MIT" 7768 + }, 7769 + "node_modules/quick-lru": { 7770 + "version": "4.0.1", 7771 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", 7772 + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", 7773 + "dev": true, 7774 + "license": "MIT", 7775 + "engines": { 7776 + "node": ">=8" 7777 + } 7778 + }, 7779 + "node_modules/randombytes": { 7780 + "version": "2.1.0", 7781 + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 7782 + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 7783 + "dev": true, 7784 + "license": "MIT", 7785 + "dependencies": { 7786 + "safe-buffer": "^5.1.0" 7787 + } 7788 + }, 7789 + "node_modules/randomfill": { 7790 + "version": "1.0.4", 7791 + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", 7792 + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", 7793 + "dev": true, 7794 + "license": "MIT", 7795 + "dependencies": { 7796 + "randombytes": "^2.0.5", 7797 + "safe-buffer": "^5.1.0" 7798 + } 7799 + }, 7800 + "node_modules/read-only-stream": { 7801 + "version": "2.0.0", 7802 + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", 7803 + "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", 7804 + "dev": true, 7805 + "license": "MIT", 7806 + "dependencies": { 7807 + "readable-stream": "^2.0.2" 7808 + } 7809 + }, 7810 + "node_modules/read-pkg": { 7811 + "version": "5.2.0", 7812 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 7813 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 7814 + "dev": true, 7815 + "license": "MIT", 7816 + "dependencies": { 7817 + "@types/normalize-package-data": "^2.4.0", 7818 + "normalize-package-data": "^2.5.0", 7819 + "parse-json": "^5.0.0", 7820 + "type-fest": "^0.6.0" 7821 + }, 7822 + "engines": { 7823 + "node": ">=8" 7824 + } 7825 + }, 7826 + "node_modules/read-pkg-up": { 7827 + "version": "7.0.1", 7828 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 7829 + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 7830 + "dev": true, 7831 + "license": "MIT", 7832 + "dependencies": { 7833 + "find-up": "^4.1.0", 7834 + "read-pkg": "^5.2.0", 7835 + "type-fest": "^0.8.1" 7836 + }, 7837 + "engines": { 7838 + "node": ">=8" 7839 + }, 7840 + "funding": { 7841 + "url": "https://github.com/sponsors/sindresorhus" 7842 + } 7843 + }, 7844 + "node_modules/read-pkg-up/node_modules/find-up": { 7845 + "version": "4.1.0", 7846 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 7847 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 7848 + "dev": true, 7849 + "license": "MIT", 7850 + "dependencies": { 7851 + "locate-path": "^5.0.0", 7852 + "path-exists": "^4.0.0" 7853 + }, 7854 + "engines": { 7855 + "node": ">=8" 7856 + } 7857 + }, 7858 + "node_modules/read-pkg-up/node_modules/locate-path": { 7859 + "version": "5.0.0", 7860 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 7861 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 7862 + "dev": true, 7863 + "license": "MIT", 7864 + "dependencies": { 7865 + "p-locate": "^4.1.0" 7866 + }, 7867 + "engines": { 7868 + "node": ">=8" 7869 + } 7870 + }, 7871 + "node_modules/read-pkg-up/node_modules/p-limit": { 7872 + "version": "2.3.0", 7873 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 7874 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 7875 + "dev": true, 7876 + "license": "MIT", 7877 + "dependencies": { 7878 + "p-try": "^2.0.0" 7879 + }, 7880 + "engines": { 7881 + "node": ">=6" 7882 + }, 7883 + "funding": { 7884 + "url": "https://github.com/sponsors/sindresorhus" 7885 + } 7886 + }, 7887 + "node_modules/read-pkg-up/node_modules/p-locate": { 7888 + "version": "4.1.0", 7889 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 7890 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 7891 + "dev": true, 7892 + "license": "MIT", 7893 + "dependencies": { 7894 + "p-limit": "^2.2.0" 7895 + }, 7896 + "engines": { 7897 + "node": ">=8" 7898 + } 7899 + }, 7900 + "node_modules/read-pkg/node_modules/type-fest": { 7901 + "version": "0.6.0", 7902 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 7903 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 7904 + "dev": true, 7905 + "license": "(MIT OR CC0-1.0)", 7906 + "engines": { 7907 + "node": ">=8" 7908 + } 7909 + }, 7910 + "node_modules/readable-stream": { 7911 + "version": "2.3.8", 7912 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 7913 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 7914 + "dev": true, 7915 + "license": "MIT", 7916 + "dependencies": { 7917 + "core-util-is": "~1.0.0", 7918 + "inherits": "~2.0.3", 7919 + "isarray": "~1.0.0", 7920 + "process-nextick-args": "~2.0.0", 7921 + "safe-buffer": "~5.1.1", 7922 + "string_decoder": "~1.1.1", 7923 + "util-deprecate": "~1.0.1" 7924 + } 7925 + }, 7926 + "node_modules/readable-stream/node_modules/safe-buffer": { 7927 + "version": "5.1.2", 7928 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 7929 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 7930 + "dev": true, 7931 + "license": "MIT" 7932 + }, 7933 + "node_modules/readable-stream/node_modules/string_decoder": { 7934 + "version": "1.1.1", 7935 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 7936 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 7937 + "dev": true, 7938 + "license": "MIT", 7939 + "dependencies": { 7940 + "safe-buffer": "~5.1.0" 7941 + } 7942 + }, 7943 + "node_modules/readdirp": { 7944 + "version": "3.5.0", 7945 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", 7946 + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", 7947 + "dev": true, 7948 + "license": "MIT", 7949 + "dependencies": { 7950 + "picomatch": "^2.2.1" 7951 + }, 7952 + "engines": { 7953 + "node": ">=8.10.0" 7954 + } 7955 + }, 7956 + "node_modules/redent": { 7957 + "version": "3.0.0", 7958 + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 7959 + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 7960 + "dev": true, 7961 + "license": "MIT", 7962 + "dependencies": { 7963 + "indent-string": "^4.0.0", 7964 + "strip-indent": "^3.0.0" 7965 + }, 7966 + "engines": { 7967 + "node": ">=8" 7968 + } 7969 + }, 7970 + "node_modules/regexpp": { 7971 + "version": "3.2.0", 7972 + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", 7973 + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 7974 + "dev": true, 7975 + "license": "MIT", 7976 + "engines": { 7977 + "node": ">=8" 7978 + }, 7979 + "funding": { 7980 + "url": "https://github.com/sponsors/mysticatea" 7981 + } 7982 + }, 7983 + "node_modules/remark": { 7984 + "version": "13.0.0", 7985 + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", 7986 + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", 7987 + "dev": true, 7988 + "license": "MIT", 7989 + "dependencies": { 7990 + "remark-parse": "^9.0.0", 7991 + "remark-stringify": "^9.0.0", 7992 + "unified": "^9.1.0" 7993 + }, 7994 + "funding": { 7995 + "type": "opencollective", 7996 + "url": "https://opencollective.com/unified" 7997 + } 7998 + }, 7999 + "node_modules/remark-parse": { 8000 + "version": "9.0.0", 8001 + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", 8002 + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", 8003 + "dev": true, 8004 + "license": "MIT", 8005 + "dependencies": { 8006 + "mdast-util-from-markdown": "^0.8.0" 8007 + }, 8008 + "funding": { 8009 + "type": "opencollective", 8010 + "url": "https://opencollective.com/unified" 8011 + } 8012 + }, 8013 + "node_modules/remark-stringify": { 8014 + "version": "9.0.1", 8015 + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", 8016 + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", 8017 + "dev": true, 8018 + "license": "MIT", 8019 + "dependencies": { 8020 + "mdast-util-to-markdown": "^0.6.0" 8021 + }, 8022 + "funding": { 8023 + "type": "opencollective", 8024 + "url": "https://opencollective.com/unified" 8025 + } 8026 + }, 8027 + "node_modules/repeat-string": { 8028 + "version": "1.6.1", 8029 + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 8030 + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", 8031 + "dev": true, 8032 + "license": "MIT", 8033 + "engines": { 8034 + "node": ">=0.10" 8035 + } 8036 + }, 8037 + "node_modules/reprism": { 8038 + "version": "0.0.11", 8039 + "resolved": "https://registry.npmjs.org/reprism/-/reprism-0.0.11.tgz", 8040 + "integrity": "sha512-VsxDR5QxZo08M/3nRypNlScw5r3rKeSOPdU/QhDmu3Ai3BJxHn/qgfXGWQp/tAxUtzwYNo9W6997JZR0tPLZsA==", 8041 + "dev": true, 8042 + "license": "MIT" 8043 + }, 8044 + "node_modules/require-directory": { 8045 + "version": "2.1.1", 8046 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 8047 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 8048 + "dev": true, 8049 + "license": "MIT", 8050 + "engines": { 8051 + "node": ">=0.10.0" 8052 + } 8053 + }, 8054 + "node_modules/require-from-string": { 8055 + "version": "2.0.2", 8056 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 8057 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 8058 + "dev": true, 8059 + "license": "MIT", 8060 + "engines": { 8061 + "node": ">=0.10.0" 8062 + } 8063 + }, 8064 + "node_modules/require-main-filename": { 8065 + "version": "2.0.0", 8066 + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 8067 + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 8068 + "dev": true, 8069 + "license": "ISC" 8070 + }, 8071 + "node_modules/requires-port": { 8072 + "version": "1.0.0", 8073 + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 8074 + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", 8075 + "license": "MIT" 8076 + }, 8077 + "node_modules/resolve": { 8078 + "version": "1.22.11", 8079 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 8080 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 8081 + "dev": true, 8082 + "license": "MIT", 8083 + "dependencies": { 8084 + "is-core-module": "^2.16.1", 8085 + "path-parse": "^1.0.7", 8086 + "supports-preserve-symlinks-flag": "^1.0.0" 8087 + }, 8088 + "bin": { 8089 + "resolve": "bin/resolve" 8090 + }, 8091 + "engines": { 8092 + "node": ">= 0.4" 8093 + }, 8094 + "funding": { 8095 + "url": "https://github.com/sponsors/ljharb" 8096 + } 8097 + }, 8098 + "node_modules/resolve-dir": { 8099 + "version": "1.0.1", 8100 + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", 8101 + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", 8102 + "dev": true, 8103 + "license": "MIT", 8104 + "dependencies": { 8105 + "expand-tilde": "^2.0.0", 8106 + "global-modules": "^1.0.0" 8107 + }, 8108 + "engines": { 8109 + "node": ">=0.10.0" 8110 + } 8111 + }, 8112 + "node_modules/resolve-from": { 8113 + "version": "4.0.0", 8114 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 8115 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 8116 + "dev": true, 8117 + "license": "MIT", 8118 + "engines": { 8119 + "node": ">=4" 8120 + } 8121 + }, 8122 + "node_modules/resolve-url": { 8123 + "version": "0.2.1", 8124 + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 8125 + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", 8126 + "deprecated": "https://github.com/lydell/resolve-url#deprecated", 8127 + "dev": true, 8128 + "license": "MIT" 8129 + }, 8130 + "node_modules/restore-cursor": { 8131 + "version": "3.1.0", 8132 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 8133 + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 8134 + "dev": true, 8135 + "license": "MIT", 8136 + "dependencies": { 8137 + "onetime": "^5.1.0", 8138 + "signal-exit": "^3.0.2" 8139 + }, 8140 + "engines": { 8141 + "node": ">=8" 8142 + } 8143 + }, 8144 + "node_modules/retry": { 8145 + "version": "0.10.1", 8146 + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", 8147 + "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", 8148 + "dev": true, 8149 + "license": "MIT", 8150 + "engines": { 8151 + "node": "*" 8152 + } 8153 + }, 8154 + "node_modules/reusify": { 8155 + "version": "1.1.0", 8156 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 8157 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 8158 + "dev": true, 8159 + "license": "MIT", 8160 + "engines": { 8161 + "iojs": ">=1.0.0", 8162 + "node": ">=0.10.0" 8163 + } 8164 + }, 8165 + "node_modules/rimraf": { 8166 + "version": "2.6.3", 8167 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 8168 + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 8169 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 8170 + "dev": true, 8171 + "license": "ISC", 8172 + "dependencies": { 8173 + "glob": "^7.1.3" 8174 + }, 8175 + "bin": { 8176 + "rimraf": "bin.js" 8177 + } 8178 + }, 8179 + "node_modules/ripemd160": { 8180 + "version": "2.0.3", 8181 + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", 8182 + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", 8183 + "dev": true, 8184 + "license": "MIT", 8185 + "dependencies": { 8186 + "hash-base": "^3.1.2", 8187 + "inherits": "^2.0.4" 8188 + }, 8189 + "engines": { 8190 + "node": ">= 0.8" 8191 + } 8192 + }, 8193 + "node_modules/ripemd160/node_modules/hash-base": { 8194 + "version": "3.1.2", 8195 + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", 8196 + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", 8197 + "dev": true, 8198 + "license": "MIT", 8199 + "dependencies": { 8200 + "inherits": "^2.0.4", 8201 + "readable-stream": "^2.3.8", 8202 + "safe-buffer": "^5.2.1", 8203 + "to-buffer": "^1.2.1" 8204 + }, 8205 + "engines": { 8206 + "node": ">= 0.8" 8207 + } 8208 + }, 8209 + "node_modules/run-async": { 8210 + "version": "2.4.1", 8211 + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 8212 + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", 8213 + "dev": true, 8214 + "license": "MIT", 8215 + "engines": { 8216 + "node": ">=0.12.0" 8217 + } 8218 + }, 8219 + "node_modules/run-parallel": { 8220 + "version": "1.2.0", 8221 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 8222 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 8223 + "dev": true, 8224 + "funding": [ 8225 + { 8226 + "type": "github", 8227 + "url": "https://github.com/sponsors/feross" 8228 + }, 8229 + { 8230 + "type": "patreon", 8231 + "url": "https://www.patreon.com/feross" 8232 + }, 8233 + { 8234 + "type": "consulting", 8235 + "url": "https://feross.org/support" 8236 + } 8237 + ], 8238 + "license": "MIT", 8239 + "dependencies": { 8240 + "queue-microtask": "^1.2.2" 8241 + } 8242 + }, 8243 + "node_modules/run-queue": { 8244 + "version": "1.0.3", 8245 + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", 8246 + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", 8247 + "dev": true, 8248 + "license": "ISC", 8249 + "dependencies": { 8250 + "aproba": "^1.1.1" 8251 + } 8252 + }, 8253 + "node_modules/rw": { 8254 + "version": "1.3.3", 8255 + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", 8256 + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", 8257 + "dev": true, 8258 + "license": "BSD-3-Clause" 8259 + }, 8260 + "node_modules/rxjs": { 8261 + "version": "6.6.7", 8262 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", 8263 + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", 8264 + "dev": true, 8265 + "license": "Apache-2.0", 8266 + "dependencies": { 8267 + "tslib": "^1.9.0" 8268 + }, 8269 + "engines": { 8270 + "npm": ">=2.0.0" 8271 + } 8272 + }, 8273 + "node_modules/safe-buffer": { 8274 + "version": "5.2.1", 8275 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 8276 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 8277 + "dev": true, 8278 + "funding": [ 8279 + { 8280 + "type": "github", 8281 + "url": "https://github.com/sponsors/feross" 8282 + }, 8283 + { 8284 + "type": "patreon", 8285 + "url": "https://www.patreon.com/feross" 8286 + }, 8287 + { 8288 + "type": "consulting", 8289 + "url": "https://feross.org/support" 8290 + } 8291 + ], 8292 + "license": "MIT" 8293 + }, 8294 + "node_modules/safer-buffer": { 8295 + "version": "2.1.2", 8296 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 8297 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 8298 + "license": "MIT" 8299 + }, 8300 + "node_modules/saxes": { 8301 + "version": "5.0.1", 8302 + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", 8303 + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", 8304 + "license": "ISC", 8305 + "dependencies": { 8306 + "xmlchars": "^2.2.0" 8307 + }, 8308 + "engines": { 8309 + "node": ">=10" 8310 + } 8311 + }, 8312 + "node_modules/select2": { 8313 + "version": "4.0.13", 8314 + "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", 8315 + "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==", 8316 + "dev": true, 8317 + "license": "MIT" 8318 + }, 8319 + "node_modules/semver": { 8320 + "version": "7.7.3", 8321 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 8322 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 8323 + "dev": true, 8324 + "license": "ISC", 8325 + "bin": { 8326 + "semver": "bin/semver.js" 8327 + }, 8328 + "engines": { 8329 + "node": ">=10" 8330 + } 8331 + }, 8332 + "node_modules/serialize-javascript": { 8333 + "version": "5.0.1", 8334 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", 8335 + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", 8336 + "dev": true, 8337 + "license": "BSD-3-Clause", 8338 + "dependencies": { 8339 + "randombytes": "^2.1.0" 8340 + } 8341 + }, 8342 + "node_modules/set-blocking": { 8343 + "version": "2.0.0", 8344 + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 8345 + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", 8346 + "dev": true, 8347 + "license": "ISC" 8348 + }, 8349 + "node_modules/set-function-length": { 8350 + "version": "1.2.2", 8351 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 8352 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 8353 + "dev": true, 8354 + "license": "MIT", 8355 + "dependencies": { 8356 + "define-data-property": "^1.1.4", 8357 + "es-errors": "^1.3.0", 8358 + "function-bind": "^1.1.2", 8359 + "get-intrinsic": "^1.2.4", 8360 + "gopd": "^1.0.1", 8361 + "has-property-descriptors": "^1.0.2" 8362 + }, 8363 + "engines": { 8364 + "node": ">= 0.4" 8365 + } 8366 + }, 8367 + "node_modules/sha.js": { 8368 + "version": "2.4.12", 8369 + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", 8370 + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", 8371 + "dev": true, 8372 + "license": "(MIT AND BSD-3-Clause)", 8373 + "dependencies": { 8374 + "inherits": "^2.0.4", 8375 + "safe-buffer": "^5.2.1", 8376 + "to-buffer": "^1.2.0" 8377 + }, 8378 + "bin": { 8379 + "sha.js": "bin.js" 8380 + }, 8381 + "engines": { 8382 + "node": ">= 0.10" 8383 + }, 8384 + "funding": { 8385 + "url": "https://github.com/sponsors/ljharb" 8386 + } 8387 + }, 8388 + "node_modules/shasum": { 8389 + "version": "1.0.2", 8390 + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", 8391 + "integrity": "sha512-UTzHm/+AzKfO9RgPgRpDIuMSNie1ubXRaljjlhFMNGYoG7z+rm9AHLPMf70R7887xboDH9Q+5YQbWKObFHEAtw==", 8392 + "dev": true, 8393 + "license": "MIT", 8394 + "dependencies": { 8395 + "json-stable-stringify": "~0.0.0", 8396 + "sha.js": "~2.4.4" 8397 + } 8398 + }, 8399 + "node_modules/shasum-object": { 8400 + "version": "1.0.1", 8401 + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.1.tgz", 8402 + "integrity": "sha512-SsC+1tW7XKQ/94D4k1JhLmjDFpVGET/Nf54jVDtbavbALf8Zhp0Td9zTlxScjMW6nbEIrpADtPWfLk9iCXzHDQ==", 8403 + "dev": true, 8404 + "license": "Apache-2.0", 8405 + "dependencies": { 8406 + "fast-safe-stringify": "^2.0.7" 8407 + }, 8408 + "bin": { 8409 + "shasum-object": "bin.js" 8410 + } 8411 + }, 8412 + "node_modules/shebang-command": { 8413 + "version": "2.0.0", 8414 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 8415 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 8416 + "dev": true, 8417 + "license": "MIT", 8418 + "dependencies": { 8419 + "shebang-regex": "^3.0.0" 8420 + }, 8421 + "engines": { 8422 + "node": ">=8" 8423 + } 8424 + }, 8425 + "node_modules/shebang-regex": { 8426 + "version": "3.0.0", 8427 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 8428 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 8429 + "dev": true, 8430 + "license": "MIT", 8431 + "engines": { 8432 + "node": ">=8" 8433 + } 8434 + }, 8435 + "node_modules/shell-quote": { 8436 + "version": "1.8.3", 8437 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", 8438 + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", 8439 + "dev": true, 8440 + "license": "MIT", 8441 + "engines": { 8442 + "node": ">= 0.4" 8443 + }, 8444 + "funding": { 8445 + "url": "https://github.com/sponsors/ljharb" 8446 + } 8447 + }, 8448 + "node_modules/shrinkpack": { 8449 + "version": "1.0.0-alpha", 8450 + "resolved": "https://registry.npmjs.org/shrinkpack/-/shrinkpack-1.0.0-alpha.tgz", 8451 + "integrity": "sha512-TrVN8iWydKT69kM9/8MQDv10qWYlPk+y+svpsenAwkg4J7GHE+YQLerR+g/LJ0DV3w7fNiE+lZletaMQWpMfDA==", 8452 + "dev": true, 8453 + "license": "MIT", 8454 + "dependencies": { 8455 + "chalk": "2.4.1", 8456 + "commander": "2.15.1", 8457 + "libprecious": "1.9.0", 8458 + "npmlog": "4.1.2" 8459 + }, 8460 + "bin": { 8461 + "shrinkpack": "cli.js" 8462 + }, 8463 + "engines": { 8464 + "node": ">=4.0", 8465 + "npm": "<=5.8.0" 8466 + } 8467 + }, 8468 + "node_modules/shrinkpack/node_modules/ansi-styles": { 8469 + "version": "3.2.1", 8470 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 8471 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 8472 + "dev": true, 8473 + "license": "MIT", 8474 + "dependencies": { 8475 + "color-convert": "^1.9.0" 8476 + }, 8477 + "engines": { 8478 + "node": ">=4" 8479 + } 8480 + }, 8481 + "node_modules/shrinkpack/node_modules/chalk": { 8482 + "version": "2.4.1", 8483 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", 8484 + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", 8485 + "dev": true, 8486 + "license": "MIT", 8487 + "dependencies": { 8488 + "ansi-styles": "^3.2.1", 8489 + "escape-string-regexp": "^1.0.5", 8490 + "supports-color": "^5.3.0" 8491 + }, 8492 + "engines": { 8493 + "node": ">=4" 8494 + } 8495 + }, 8496 + "node_modules/shrinkpack/node_modules/color-convert": { 8497 + "version": "1.9.3", 8498 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 8499 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 8500 + "dev": true, 8501 + "license": "MIT", 8502 + "dependencies": { 8503 + "color-name": "1.1.3" 8504 + } 8505 + }, 8506 + "node_modules/shrinkpack/node_modules/color-name": { 8507 + "version": "1.1.3", 8508 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 8509 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 8510 + "dev": true, 8511 + "license": "MIT" 8512 + }, 8513 + "node_modules/shrinkpack/node_modules/commander": { 8514 + "version": "2.15.1", 8515 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", 8516 + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", 8517 + "dev": true, 8518 + "license": "MIT" 8519 + }, 8520 + "node_modules/shrinkpack/node_modules/has-flag": { 8521 + "version": "3.0.0", 8522 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 8523 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 8524 + "dev": true, 8525 + "license": "MIT", 8526 + "engines": { 8527 + "node": ">=4" 8528 + } 8529 + }, 8530 + "node_modules/shrinkpack/node_modules/supports-color": { 8531 + "version": "5.5.0", 8532 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 8533 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 8534 + "dev": true, 8535 + "license": "MIT", 8536 + "dependencies": { 8537 + "has-flag": "^3.0.0" 8538 + }, 8539 + "engines": { 8540 + "node": ">=4" 8541 + } 8542 + }, 8543 + "node_modules/side-channel": { 8544 + "version": "1.1.0", 8545 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 8546 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 8547 + "dev": true, 8548 + "license": "MIT", 8549 + "dependencies": { 8550 + "es-errors": "^1.3.0", 8551 + "object-inspect": "^1.13.3", 8552 + "side-channel-list": "^1.0.0", 8553 + "side-channel-map": "^1.0.1", 8554 + "side-channel-weakmap": "^1.0.2" 8555 + }, 8556 + "engines": { 8557 + "node": ">= 0.4" 8558 + }, 8559 + "funding": { 8560 + "url": "https://github.com/sponsors/ljharb" 8561 + } 8562 + }, 8563 + "node_modules/side-channel-list": { 8564 + "version": "1.0.0", 8565 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 8566 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 8567 + "dev": true, 8568 + "license": "MIT", 8569 + "dependencies": { 8570 + "es-errors": "^1.3.0", 8571 + "object-inspect": "^1.13.3" 8572 + }, 8573 + "engines": { 8574 + "node": ">= 0.4" 8575 + }, 8576 + "funding": { 8577 + "url": "https://github.com/sponsors/ljharb" 8578 + } 8579 + }, 8580 + "node_modules/side-channel-map": { 8581 + "version": "1.0.1", 8582 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 8583 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 8584 + "dev": true, 8585 + "license": "MIT", 8586 + "dependencies": { 8587 + "call-bound": "^1.0.2", 8588 + "es-errors": "^1.3.0", 8589 + "get-intrinsic": "^1.2.5", 8590 + "object-inspect": "^1.13.3" 8591 + }, 8592 + "engines": { 8593 + "node": ">= 0.4" 8594 + }, 8595 + "funding": { 8596 + "url": "https://github.com/sponsors/ljharb" 8597 + } 8598 + }, 8599 + "node_modules/side-channel-weakmap": { 8600 + "version": "1.0.2", 8601 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 8602 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 8603 + "dev": true, 8604 + "license": "MIT", 8605 + "dependencies": { 8606 + "call-bound": "^1.0.2", 8607 + "es-errors": "^1.3.0", 8608 + "get-intrinsic": "^1.2.5", 8609 + "object-inspect": "^1.13.3", 8610 + "side-channel-map": "^1.0.1" 8611 + }, 8612 + "engines": { 8613 + "node": ">= 0.4" 8614 + }, 8615 + "funding": { 8616 + "url": "https://github.com/sponsors/ljharb" 8617 + } 8618 + }, 8619 + "node_modules/signal-exit": { 8620 + "version": "3.0.7", 8621 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 8622 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 8623 + "dev": true, 8624 + "license": "ISC" 8625 + }, 8626 + "node_modules/simple-concat": { 8627 + "version": "1.0.1", 8628 + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 8629 + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 8630 + "dev": true, 8631 + "funding": [ 8632 + { 8633 + "type": "github", 8634 + "url": "https://github.com/sponsors/feross" 8635 + }, 8636 + { 8637 + "type": "patreon", 8638 + "url": "https://www.patreon.com/feross" 8639 + }, 8640 + { 8641 + "type": "consulting", 8642 + "url": "https://feross.org/support" 8643 + } 8644 + ], 8645 + "license": "MIT" 8646 + }, 8647 + "node_modules/slash": { 8648 + "version": "3.0.0", 8649 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 8650 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 8651 + "dev": true, 8652 + "license": "MIT", 8653 + "engines": { 8654 + "node": ">=8" 8655 + } 8656 + }, 8657 + "node_modules/slice-ansi": { 8658 + "version": "2.1.0", 8659 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", 8660 + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", 8661 + "dev": true, 8662 + "license": "MIT", 8663 + "dependencies": { 8664 + "ansi-styles": "^3.2.0", 8665 + "astral-regex": "^1.0.0", 8666 + "is-fullwidth-code-point": "^2.0.0" 8667 + }, 8668 + "engines": { 8669 + "node": ">=6" 8670 + } 8671 + }, 8672 + "node_modules/slice-ansi/node_modules/ansi-styles": { 8673 + "version": "3.2.1", 8674 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 8675 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 8676 + "dev": true, 8677 + "license": "MIT", 8678 + "dependencies": { 8679 + "color-convert": "^1.9.0" 8680 + }, 8681 + "engines": { 8682 + "node": ">=4" 8683 + } 8684 + }, 8685 + "node_modules/slice-ansi/node_modules/color-convert": { 8686 + "version": "1.9.3", 8687 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 8688 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 8689 + "dev": true, 8690 + "license": "MIT", 8691 + "dependencies": { 8692 + "color-name": "1.1.3" 8693 + } 8694 + }, 8695 + "node_modules/slice-ansi/node_modules/color-name": { 8696 + "version": "1.1.3", 8697 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 8698 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 8699 + "dev": true, 8700 + "license": "MIT" 8701 + }, 8702 + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { 8703 + "version": "2.0.0", 8704 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 8705 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 8706 + "dev": true, 8707 + "license": "MIT", 8708 + "engines": { 8709 + "node": ">=4" 8710 + } 8711 + }, 8712 + "node_modules/smart-buffer": { 8713 + "version": "1.1.15", 8714 + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", 8715 + "integrity": "sha512-1+8bxygjTsNfvQe0/0pNBesTOlSHtOeG6b6LYbvsZCCHDKYZ40zcQo6YTnZBWrBSLWOCbrHljLdEmGMYebu7aQ==", 8716 + "dev": true, 8717 + "license": "MIT", 8718 + "engines": { 8719 + "node": ">= 0.10.15", 8720 + "npm": ">= 1.3.5" 8721 + } 8722 + }, 8723 + "node_modules/smartmenus": { 8724 + "version": "1.0.0", 8725 + "resolved": "https://registry.npmjs.org/smartmenus/-/smartmenus-1.0.0.tgz", 8726 + "integrity": "sha512-xKvo0DvAgN6yfRyUyAGra4+34aztwiNpSPrKW2Rt153eboxOhD/URQon9d39IlvetKq/3pYS3OgTeDRV76y46g==", 8727 + "dev": true, 8728 + "dependencies": { 8729 + "jquery": ">=1.4.4" 8730 + } 8731 + }, 8732 + "node_modules/socks": { 8733 + "version": "1.1.10", 8734 + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", 8735 + "integrity": "sha512-ArX4vGPULWjKDKgUnW8YzfI2uXW7kzgkJuB0GnFBA/PfT3exrrOk+7Wk2oeb894Qf20u1PWv9LEgrO0Z82qAzA==", 8736 + "deprecated": "If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0", 8737 + "dev": true, 8738 + "license": "MIT", 8739 + "dependencies": { 8740 + "ip": "^1.1.4", 8741 + "smart-buffer": "^1.0.13" 8742 + }, 8743 + "engines": { 8744 + "node": ">= 0.10.0", 8745 + "npm": ">= 1.3.5" 8746 + } 8747 + }, 8748 + "node_modules/socks-proxy-agent": { 8749 + "version": "3.0.1", 8750 + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", 8751 + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", 8752 + "dev": true, 8753 + "license": "MIT", 8754 + "dependencies": { 8755 + "agent-base": "^4.1.0", 8756 + "socks": "^1.1.10" 8757 + } 8758 + }, 8759 + "node_modules/socks-proxy-agent/node_modules/agent-base": { 8760 + "version": "4.3.0", 8761 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", 8762 + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", 8763 + "dev": true, 8764 + "license": "MIT", 8765 + "dependencies": { 8766 + "es6-promisify": "^5.0.0" 8767 + }, 8768 + "engines": { 8769 + "node": ">= 4.0.0" 8770 + } 8771 + }, 8772 + "node_modules/source-map": { 8773 + "version": "0.6.1", 8774 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 8775 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 8776 + "devOptional": true, 8777 + "license": "BSD-3-Clause", 8778 + "engines": { 8779 + "node": ">=0.10.0" 8780 + } 8781 + }, 8782 + "node_modules/source-map-resolve": { 8783 + "version": "0.5.3", 8784 + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", 8785 + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", 8786 + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", 8787 + "dev": true, 8788 + "license": "MIT", 8789 + "dependencies": { 8790 + "atob": "^2.1.2", 8791 + "decode-uri-component": "^0.2.0", 8792 + "resolve-url": "^0.2.1", 8793 + "source-map-url": "^0.4.0", 8794 + "urix": "^0.1.0" 8795 + } 8796 + }, 8797 + "node_modules/source-map-support": { 8798 + "version": "0.5.21", 8799 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 8800 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 8801 + "dev": true, 8802 + "license": "MIT", 8803 + "dependencies": { 8804 + "buffer-from": "^1.0.0", 8805 + "source-map": "^0.6.0" 8806 + } 8807 + }, 8808 + "node_modules/source-map-url": { 8809 + "version": "0.4.1", 8810 + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", 8811 + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", 8812 + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", 8813 + "dev": true, 8814 + "license": "MIT" 8815 + }, 8816 + "node_modules/spark-md5": { 8817 + "version": "3.0.2", 8818 + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", 8819 + "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==", 8820 + "dev": true, 8821 + "license": "(WTFPL OR MIT)" 8822 + }, 8823 + "node_modules/spdx-correct": { 8824 + "version": "3.2.0", 8825 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 8826 + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 8827 + "dev": true, 8828 + "license": "Apache-2.0", 8829 + "dependencies": { 8830 + "spdx-expression-parse": "^3.0.0", 8831 + "spdx-license-ids": "^3.0.0" 8832 + } 8833 + }, 8834 + "node_modules/spdx-exceptions": { 8835 + "version": "2.5.0", 8836 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", 8837 + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", 8838 + "dev": true, 8839 + "license": "CC-BY-3.0" 8840 + }, 8841 + "node_modules/spdx-expression-parse": { 8842 + "version": "3.0.1", 8843 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 8844 + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 8845 + "dev": true, 8846 + "license": "MIT", 8847 + "dependencies": { 8848 + "spdx-exceptions": "^2.1.0", 8849 + "spdx-license-ids": "^3.0.0" 8850 + } 8851 + }, 8852 + "node_modules/spdx-license-ids": { 8853 + "version": "3.0.22", 8854 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", 8855 + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", 8856 + "dev": true, 8857 + "license": "CC0-1.0" 8858 + }, 8859 + "node_modules/specificity": { 8860 + "version": "0.4.1", 8861 + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", 8862 + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", 8863 + "dev": true, 8864 + "license": "MIT", 8865 + "bin": { 8866 + "specificity": "bin/specificity" 8867 + } 8868 + }, 8869 + "node_modules/sprintf-js": { 8870 + "version": "1.0.3", 8871 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 8872 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 8873 + "dev": true, 8874 + "license": "BSD-3-Clause" 8875 + }, 8876 + "node_modules/ssri": { 8877 + "version": "5.3.0", 8878 + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", 8879 + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", 8880 + "dev": true, 8881 + "license": "ISC", 8882 + "dependencies": { 8883 + "safe-buffer": "^5.1.1" 8884 + } 8885 + }, 8886 + "node_modules/stream-browserify": { 8887 + "version": "2.0.2", 8888 + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", 8889 + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", 8890 + "dev": true, 8891 + "license": "MIT", 8892 + "dependencies": { 8893 + "inherits": "~2.0.1", 8894 + "readable-stream": "^2.0.2" 8895 + } 8896 + }, 8897 + "node_modules/stream-combiner2": { 8898 + "version": "1.1.1", 8899 + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", 8900 + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", 8901 + "dev": true, 8902 + "license": "MIT", 8903 + "dependencies": { 8904 + "duplexer2": "~0.1.0", 8905 + "readable-stream": "^2.0.2" 8906 + } 8907 + }, 8908 + "node_modules/stream-each": { 8909 + "version": "1.2.3", 8910 + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", 8911 + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", 8912 + "dev": true, 8913 + "license": "MIT", 8914 + "dependencies": { 8915 + "end-of-stream": "^1.1.0", 8916 + "stream-shift": "^1.0.0" 8917 + } 8918 + }, 8919 + "node_modules/stream-http": { 8920 + "version": "3.2.0", 8921 + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", 8922 + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", 8923 + "dev": true, 8924 + "license": "MIT", 8925 + "dependencies": { 8926 + "builtin-status-codes": "^3.0.0", 8927 + "inherits": "^2.0.4", 8928 + "readable-stream": "^3.6.0", 8929 + "xtend": "^4.0.2" 8930 + } 8931 + }, 8932 + "node_modules/stream-http/node_modules/readable-stream": { 8933 + "version": "3.6.2", 8934 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 8935 + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 8936 + "dev": true, 8937 + "license": "MIT", 8938 + "dependencies": { 8939 + "inherits": "^2.0.3", 8940 + "string_decoder": "^1.1.1", 8941 + "util-deprecate": "^1.0.1" 8942 + }, 8943 + "engines": { 8944 + "node": ">= 6" 8945 + } 8946 + }, 8947 + "node_modules/stream-shift": { 8948 + "version": "1.0.3", 8949 + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", 8950 + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", 8951 + "dev": true, 8952 + "license": "MIT" 8953 + }, 8954 + "node_modules/stream-splicer": { 8955 + "version": "2.0.1", 8956 + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", 8957 + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", 8958 + "dev": true, 8959 + "license": "MIT", 8960 + "dependencies": { 8961 + "inherits": "^2.0.1", 8962 + "readable-stream": "^2.0.2" 8963 + } 8964 + }, 8965 + "node_modules/string_decoder": { 8966 + "version": "1.3.0", 8967 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 8968 + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 8969 + "dev": true, 8970 + "license": "MIT", 8971 + "dependencies": { 8972 + "safe-buffer": "~5.2.0" 8973 + } 8974 + }, 8975 + "node_modules/string-width": { 8976 + "version": "4.2.3", 8977 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 8978 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 8979 + "dev": true, 8980 + "license": "MIT", 8981 + "dependencies": { 8982 + "emoji-regex": "^8.0.0", 8983 + "is-fullwidth-code-point": "^3.0.0", 8984 + "strip-ansi": "^6.0.1" 8985 + }, 8986 + "engines": { 8987 + "node": ">=8" 8988 + } 8989 + }, 8990 + "node_modules/strip-ansi": { 8991 + "version": "6.0.1", 8992 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 8993 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 8994 + "dev": true, 8995 + "license": "MIT", 8996 + "dependencies": { 8997 + "ansi-regex": "^5.0.1" 8998 + }, 8999 + "engines": { 9000 + "node": ">=8" 9001 + } 9002 + }, 9003 + "node_modules/strip-css-comments": { 9004 + "version": "3.0.0", 9005 + "resolved": "https://registry.npmjs.org/strip-css-comments/-/strip-css-comments-3.0.0.tgz", 9006 + "integrity": "sha512-xJwk2yMZ6j+0Clj7ETUfqQ6frsaCIqNGg3zjTVswIt3SbiOsCQgRI1E93hdt/JgGfh5De/sTwxrnrBhhWzMwcg==", 9007 + "dev": true, 9008 + "license": "MIT", 9009 + "dependencies": { 9010 + "is-regexp": "^1.0.0" 9011 + }, 9012 + "engines": { 9013 + "node": ">=0.10.0" 9014 + } 9015 + }, 9016 + "node_modules/strip-final-newline": { 9017 + "version": "2.0.0", 9018 + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 9019 + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 9020 + "dev": true, 9021 + "license": "MIT", 9022 + "engines": { 9023 + "node": ">=6" 9024 + } 9025 + }, 9026 + "node_modules/strip-indent": { 9027 + "version": "3.0.0", 9028 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 9029 + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 9030 + "dev": true, 9031 + "license": "MIT", 9032 + "dependencies": { 9033 + "min-indent": "^1.0.0" 9034 + }, 9035 + "engines": { 9036 + "node": ">=8" 9037 + } 9038 + }, 9039 + "node_modules/strip-json-comments": { 9040 + "version": "3.1.1", 9041 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 9042 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 9043 + "dev": true, 9044 + "license": "MIT", 9045 + "engines": { 9046 + "node": ">=8" 9047 + }, 9048 + "funding": { 9049 + "url": "https://github.com/sponsors/sindresorhus" 9050 + } 9051 + }, 9052 + "node_modules/style-search": { 9053 + "version": "0.1.0", 9054 + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", 9055 + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", 9056 + "dev": true, 9057 + "license": "ISC" 9058 + }, 9059 + "node_modules/stylelint": { 9060 + "version": "13.7.0", 9061 + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.0.tgz", 9062 + "integrity": "sha512-1wStd4zVetnlHO98VjcHQbjSDmvcA39smkZQMct2cf+hom40H0xlQNdzzbswoG/jGBh61/Ue9m7Lu99PY51O6A==", 9063 + "dev": true, 9064 + "license": "MIT", 9065 + "dependencies": { 9066 + "@stylelint/postcss-css-in-js": "^0.37.2", 9067 + "@stylelint/postcss-markdown": "^0.36.1", 9068 + "autoprefixer": "^9.8.6", 9069 + "balanced-match": "^1.0.0", 9070 + "chalk": "^4.1.0", 9071 + "cosmiconfig": "^7.0.0", 9072 + "debug": "^4.1.1", 9073 + "execall": "^2.0.0", 9074 + "fast-glob": "^3.2.4", 9075 + "fastest-levenshtein": "^1.0.12", 9076 + "file-entry-cache": "^5.0.1", 9077 + "get-stdin": "^8.0.0", 9078 + "global-modules": "^2.0.0", 9079 + "globby": "^11.0.1", 9080 + "globjoin": "^0.1.4", 9081 + "html-tags": "^3.1.0", 9082 + "ignore": "^5.1.8", 9083 + "import-lazy": "^4.0.0", 9084 + "imurmurhash": "^0.1.4", 9085 + "known-css-properties": "^0.19.0", 9086 + "lodash": "^4.17.20", 9087 + "log-symbols": "^4.0.0", 9088 + "mathml-tag-names": "^2.1.3", 9089 + "meow": "^7.1.1", 9090 + "micromatch": "^4.0.2", 9091 + "normalize-selector": "^0.2.0", 9092 + "postcss": "^7.0.32", 9093 + "postcss-html": "^0.36.0", 9094 + "postcss-less": "^3.1.4", 9095 + "postcss-media-query-parser": "^0.2.3", 9096 + "postcss-resolve-nested-selector": "^0.1.1", 9097 + "postcss-safe-parser": "^4.0.2", 9098 + "postcss-sass": "^0.4.4", 9099 + "postcss-scss": "^2.1.1", 9100 + "postcss-selector-parser": "^6.0.2", 9101 + "postcss-syntax": "^0.36.2", 9102 + "postcss-value-parser": "^4.1.0", 9103 + "resolve-from": "^5.0.0", 9104 + "slash": "^3.0.0", 9105 + "specificity": "^0.4.1", 9106 + "string-width": "^4.2.0", 9107 + "strip-ansi": "^6.0.0", 9108 + "style-search": "^0.1.0", 9109 + "sugarss": "^2.0.0", 9110 + "svg-tags": "^1.0.0", 9111 + "table": "^6.0.1", 9112 + "v8-compile-cache": "^2.1.1", 9113 + "write-file-atomic": "^3.0.3" 9114 + }, 9115 + "bin": { 9116 + "stylelint": "bin/stylelint.js" 9117 + }, 9118 + "engines": { 9119 + "node": ">=10.13.0" 9120 + }, 9121 + "funding": { 9122 + "type": "opencollective", 9123 + "url": "https://opencollective.com/stylelint" 9124 + } 9125 + }, 9126 + "node_modules/stylelint/node_modules/ajv": { 9127 + "version": "8.17.1", 9128 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 9129 + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 9130 + "dev": true, 9131 + "license": "MIT", 9132 + "dependencies": { 9133 + "fast-deep-equal": "^3.1.3", 9134 + "fast-uri": "^3.0.1", 9135 + "json-schema-traverse": "^1.0.0", 9136 + "require-from-string": "^2.0.2" 9137 + }, 9138 + "funding": { 9139 + "type": "github", 9140 + "url": "https://github.com/sponsors/epoberezkin" 9141 + } 9142 + }, 9143 + "node_modules/stylelint/node_modules/astral-regex": { 9144 + "version": "2.0.0", 9145 + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", 9146 + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", 9147 + "dev": true, 9148 + "license": "MIT", 9149 + "engines": { 9150 + "node": ">=8" 9151 + } 9152 + }, 9153 + "node_modules/stylelint/node_modules/global-modules": { 9154 + "version": "2.0.0", 9155 + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", 9156 + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", 9157 + "dev": true, 9158 + "license": "MIT", 9159 + "dependencies": { 9160 + "global-prefix": "^3.0.0" 9161 + }, 9162 + "engines": { 9163 + "node": ">=6" 9164 + } 9165 + }, 9166 + "node_modules/stylelint/node_modules/global-prefix": { 9167 + "version": "3.0.0", 9168 + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", 9169 + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", 9170 + "dev": true, 9171 + "license": "MIT", 9172 + "dependencies": { 9173 + "ini": "^1.3.5", 9174 + "kind-of": "^6.0.2", 9175 + "which": "^1.3.1" 9176 + }, 9177 + "engines": { 9178 + "node": ">=6" 9179 + } 9180 + }, 9181 + "node_modules/stylelint/node_modules/json-schema-traverse": { 9182 + "version": "1.0.0", 9183 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 9184 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 9185 + "dev": true, 9186 + "license": "MIT" 9187 + }, 9188 + "node_modules/stylelint/node_modules/resolve-from": { 9189 + "version": "5.0.0", 9190 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 9191 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 9192 + "dev": true, 9193 + "license": "MIT", 9194 + "engines": { 9195 + "node": ">=8" 9196 + } 9197 + }, 9198 + "node_modules/stylelint/node_modules/slice-ansi": { 9199 + "version": "4.0.0", 9200 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", 9201 + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", 9202 + "dev": true, 9203 + "license": "MIT", 9204 + "dependencies": { 9205 + "ansi-styles": "^4.0.0", 9206 + "astral-regex": "^2.0.0", 9207 + "is-fullwidth-code-point": "^3.0.0" 9208 + }, 9209 + "engines": { 9210 + "node": ">=10" 9211 + }, 9212 + "funding": { 9213 + "url": "https://github.com/chalk/slice-ansi?sponsor=1" 9214 + } 9215 + }, 9216 + "node_modules/stylelint/node_modules/table": { 9217 + "version": "6.9.0", 9218 + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", 9219 + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", 9220 + "dev": true, 9221 + "license": "BSD-3-Clause", 9222 + "dependencies": { 9223 + "ajv": "^8.0.1", 9224 + "lodash.truncate": "^4.4.2", 9225 + "slice-ansi": "^4.0.0", 9226 + "string-width": "^4.2.3", 9227 + "strip-ansi": "^6.0.1" 9228 + }, 9229 + "engines": { 9230 + "node": ">=10.0.0" 9231 + } 9232 + }, 9233 + "node_modules/stylelint/node_modules/which": { 9234 + "version": "1.3.1", 9235 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 9236 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 9237 + "dev": true, 9238 + "license": "ISC", 9239 + "dependencies": { 9240 + "isexe": "^2.0.0" 9241 + }, 9242 + "bin": { 9243 + "which": "bin/which" 9244 + } 9245 + }, 9246 + "node_modules/subarg": { 9247 + "version": "1.0.0", 9248 + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", 9249 + "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", 9250 + "dev": true, 9251 + "license": "MIT", 9252 + "dependencies": { 9253 + "minimist": "^1.1.0" 9254 + } 9255 + }, 9256 + "node_modules/sugarss": { 9257 + "version": "2.0.0", 9258 + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", 9259 + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", 9260 + "dev": true, 9261 + "license": "MIT", 9262 + "dependencies": { 9263 + "postcss": "^7.0.2" 9264 + } 9265 + }, 9266 + "node_modules/supports-color": { 9267 + "version": "7.2.0", 9268 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 9269 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 9270 + "dev": true, 9271 + "license": "MIT", 9272 + "dependencies": { 9273 + "has-flag": "^4.0.0" 9274 + }, 9275 + "engines": { 9276 + "node": ">=8" 9277 + } 9278 + }, 9279 + "node_modules/supports-preserve-symlinks-flag": { 9280 + "version": "1.0.0", 9281 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 9282 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 9283 + "dev": true, 9284 + "license": "MIT", 9285 + "engines": { 9286 + "node": ">= 0.4" 9287 + }, 9288 + "funding": { 9289 + "url": "https://github.com/sponsors/ljharb" 9290 + } 9291 + }, 9292 + "node_modules/svg-tags": { 9293 + "version": "1.0.0", 9294 + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", 9295 + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", 9296 + "dev": true 9297 + }, 9298 + "node_modules/symbol-tree": { 9299 + "version": "3.2.4", 9300 + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 9301 + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 9302 + "license": "MIT" 9303 + }, 9304 + "node_modules/syntax-error": { 9305 + "version": "1.4.0", 9306 + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", 9307 + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", 9308 + "dev": true, 9309 + "license": "MIT", 9310 + "dependencies": { 9311 + "acorn-node": "^1.2.0" 9312 + } 9313 + }, 9314 + "node_modules/table": { 9315 + "version": "5.4.6", 9316 + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", 9317 + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", 9318 + "dev": true, 9319 + "license": "BSD-3-Clause", 9320 + "dependencies": { 9321 + "ajv": "^6.10.2", 9322 + "lodash": "^4.17.14", 9323 + "slice-ansi": "^2.1.0", 9324 + "string-width": "^3.0.0" 9325 + }, 9326 + "engines": { 9327 + "node": ">=6.0.0" 9328 + } 9329 + }, 9330 + "node_modules/table/node_modules/ansi-regex": { 9331 + "version": "4.1.1", 9332 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", 9333 + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", 9334 + "dev": true, 9335 + "license": "MIT", 9336 + "engines": { 9337 + "node": ">=6" 9338 + } 9339 + }, 9340 + "node_modules/table/node_modules/emoji-regex": { 9341 + "version": "7.0.3", 9342 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 9343 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 9344 + "dev": true, 9345 + "license": "MIT" 9346 + }, 9347 + "node_modules/table/node_modules/is-fullwidth-code-point": { 9348 + "version": "2.0.0", 9349 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 9350 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 9351 + "dev": true, 9352 + "license": "MIT", 9353 + "engines": { 9354 + "node": ">=4" 9355 + } 9356 + }, 9357 + "node_modules/table/node_modules/string-width": { 9358 + "version": "3.1.0", 9359 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 9360 + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 9361 + "dev": true, 9362 + "license": "MIT", 9363 + "dependencies": { 9364 + "emoji-regex": "^7.0.1", 9365 + "is-fullwidth-code-point": "^2.0.0", 9366 + "strip-ansi": "^5.1.0" 9367 + }, 9368 + "engines": { 9369 + "node": ">=6" 9370 + } 9371 + }, 9372 + "node_modules/table/node_modules/strip-ansi": { 9373 + "version": "5.2.0", 9374 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 9375 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 9376 + "dev": true, 9377 + "license": "MIT", 9378 + "dependencies": { 9379 + "ansi-regex": "^4.1.0" 9380 + }, 9381 + "engines": { 9382 + "node": ">=6" 9383 + } 9384 + }, 9385 + "node_modules/tar": { 9386 + "version": "4.4.19", 9387 + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", 9388 + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", 9389 + "dev": true, 9390 + "license": "ISC", 9391 + "dependencies": { 9392 + "chownr": "^1.1.4", 9393 + "fs-minipass": "^1.2.7", 9394 + "minipass": "^2.9.0", 9395 + "minizlib": "^1.3.3", 9396 + "mkdirp": "^0.5.5", 9397 + "safe-buffer": "^5.2.1", 9398 + "yallist": "^3.1.1" 9399 + }, 9400 + "engines": { 9401 + "node": ">=4.5" 9402 + } 9403 + }, 9404 + "node_modules/tar/node_modules/yallist": { 9405 + "version": "3.1.1", 9406 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 9407 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 9408 + "dev": true, 9409 + "license": "ISC" 9410 + }, 9411 + "node_modules/terser": { 9412 + "version": "3.17.0", 9413 + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", 9414 + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", 9415 + "dev": true, 9416 + "license": "BSD-2-Clause", 9417 + "dependencies": { 9418 + "commander": "^2.19.0", 9419 + "source-map": "~0.6.1", 9420 + "source-map-support": "~0.5.10" 9421 + }, 9422 + "bin": { 9423 + "terser": "bin/uglifyjs" 9424 + }, 9425 + "engines": { 9426 + "node": ">=6.0.0" 9427 + } 9428 + }, 9429 + "node_modules/text-table": { 9430 + "version": "0.2.0", 9431 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 9432 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 9433 + "dev": true, 9434 + "license": "MIT" 9435 + }, 9436 + "node_modules/through": { 9437 + "version": "2.3.8", 9438 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 9439 + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", 9440 + "dev": true, 9441 + "license": "MIT" 9442 + }, 9443 + "node_modules/through2": { 9444 + "version": "2.0.5", 9445 + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 9446 + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 9447 + "dev": true, 9448 + "license": "MIT", 9449 + "dependencies": { 9450 + "readable-stream": "~2.3.6", 9451 + "xtend": "~4.0.1" 9452 + } 9453 + }, 9454 + "node_modules/timers-browserify": { 9455 + "version": "1.4.2", 9456 + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", 9457 + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", 9458 + "dev": true, 9459 + "dependencies": { 9460 + "process": "~0.11.0" 9461 + }, 9462 + "engines": { 9463 + "node": ">=0.6.0" 9464 + } 9465 + }, 9466 + "node_modules/tmp": { 9467 + "version": "0.2.4", 9468 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.4.tgz", 9469 + "integrity": "sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==", 9470 + "dev": true, 9471 + "license": "MIT", 9472 + "engines": { 9473 + "node": ">=14.14" 9474 + } 9475 + }, 9476 + "node_modules/to-buffer": { 9477 + "version": "1.2.2", 9478 + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", 9479 + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", 9480 + "dev": true, 9481 + "license": "MIT", 9482 + "dependencies": { 9483 + "isarray": "^2.0.5", 9484 + "safe-buffer": "^5.2.1", 9485 + "typed-array-buffer": "^1.0.3" 9486 + }, 9487 + "engines": { 9488 + "node": ">= 0.4" 9489 + } 9490 + }, 9491 + "node_modules/to-buffer/node_modules/isarray": { 9492 + "version": "2.0.5", 9493 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 9494 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 9495 + "dev": true, 9496 + "license": "MIT" 9497 + }, 9498 + "node_modules/to-regex-range": { 9499 + "version": "5.0.1", 9500 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 9501 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 9502 + "dev": true, 9503 + "license": "MIT", 9504 + "dependencies": { 9505 + "is-number": "^7.0.0" 9506 + }, 9507 + "engines": { 9508 + "node": ">=8.0" 9509 + } 9510 + }, 9511 + "node_modules/token-stream": { 9512 + "version": "1.0.0", 9513 + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", 9514 + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", 9515 + "dev": true, 9516 + "license": "MIT" 9517 + }, 9518 + "node_modules/tough-cookie": { 9519 + "version": "4.1.4", 9520 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", 9521 + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", 9522 + "license": "BSD-3-Clause", 9523 + "dependencies": { 9524 + "psl": "^1.1.33", 9525 + "punycode": "^2.1.1", 9526 + "universalify": "^0.2.0", 9527 + "url-parse": "^1.5.3" 9528 + }, 9529 + "engines": { 9530 + "node": ">=6" 9531 + } 9532 + }, 9533 + "node_modules/tough-cookie/node_modules/punycode": { 9534 + "version": "2.3.1", 9535 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 9536 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 9537 + "license": "MIT", 9538 + "engines": { 9539 + "node": ">=6" 9540 + } 9541 + }, 9542 + "node_modules/tough-cookie/node_modules/universalify": { 9543 + "version": "0.2.0", 9544 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", 9545 + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", 9546 + "license": "MIT", 9547 + "engines": { 9548 + "node": ">= 4.0.0" 9549 + } 9550 + }, 9551 + "node_modules/tr46": { 9552 + "version": "2.1.0", 9553 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", 9554 + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", 9555 + "license": "MIT", 9556 + "dependencies": { 9557 + "punycode": "^2.1.1" 9558 + }, 9559 + "engines": { 9560 + "node": ">=8" 9561 + } 9562 + }, 9563 + "node_modules/tr46/node_modules/punycode": { 9564 + "version": "2.3.1", 9565 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 9566 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 9567 + "license": "MIT", 9568 + "engines": { 9569 + "node": ">=6" 9570 + } 9571 + }, 9572 + "node_modules/trim-newlines": { 9573 + "version": "3.0.1", 9574 + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", 9575 + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", 9576 + "dev": true, 9577 + "license": "MIT", 9578 + "engines": { 9579 + "node": ">=8" 9580 + } 9581 + }, 9582 + "node_modules/trough": { 9583 + "version": "1.0.5", 9584 + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", 9585 + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", 9586 + "dev": true, 9587 + "license": "MIT", 9588 + "funding": { 9589 + "type": "github", 9590 + "url": "https://github.com/sponsors/wooorm" 9591 + } 9592 + }, 9593 + "node_modules/tslib": { 9594 + "version": "1.14.1", 9595 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 9596 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 9597 + "dev": true, 9598 + "license": "0BSD" 9599 + }, 9600 + "node_modules/tsutils": { 9601 + "version": "3.21.0", 9602 + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", 9603 + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", 9604 + "dev": true, 9605 + "license": "MIT", 9606 + "dependencies": { 9607 + "tslib": "^1.8.1" 9608 + }, 9609 + "engines": { 9610 + "node": ">= 6" 9611 + }, 9612 + "peerDependencies": { 9613 + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" 9614 + } 9615 + }, 9616 + "node_modules/tty-browserify": { 9617 + "version": "0.0.1", 9618 + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", 9619 + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", 9620 + "dev": true, 9621 + "license": "MIT" 9622 + }, 9623 + "node_modules/type-check": { 9624 + "version": "0.4.0", 9625 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 9626 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 9627 + "dev": true, 9628 + "license": "MIT", 9629 + "dependencies": { 9630 + "prelude-ls": "^1.2.1" 9631 + }, 9632 + "engines": { 9633 + "node": ">= 0.8.0" 9634 + } 9635 + }, 9636 + "node_modules/type-fest": { 9637 + "version": "0.8.1", 9638 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 9639 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 9640 + "dev": true, 9641 + "license": "(MIT OR CC0-1.0)", 9642 + "engines": { 9643 + "node": ">=8" 9644 + } 9645 + }, 9646 + "node_modules/typed-array-buffer": { 9647 + "version": "1.0.3", 9648 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 9649 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 9650 + "dev": true, 9651 + "license": "MIT", 9652 + "dependencies": { 9653 + "call-bound": "^1.0.3", 9654 + "es-errors": "^1.3.0", 9655 + "is-typed-array": "^1.1.14" 9656 + }, 9657 + "engines": { 9658 + "node": ">= 0.4" 9659 + } 9660 + }, 9661 + "node_modules/typedarray": { 9662 + "version": "0.0.6", 9663 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 9664 + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", 9665 + "dev": true, 9666 + "license": "MIT" 9667 + }, 9668 + "node_modules/typedarray-to-buffer": { 9669 + "version": "3.1.5", 9670 + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 9671 + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 9672 + "dev": true, 9673 + "license": "MIT", 9674 + "dependencies": { 9675 + "is-typedarray": "^1.0.0" 9676 + } 9677 + }, 9678 + "node_modules/typescript": { 9679 + "version": "4.4.2", 9680 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", 9681 + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", 9682 + "dev": true, 9683 + "license": "Apache-2.0", 9684 + "bin": { 9685 + "tsc": "bin/tsc", 9686 + "tsserver": "bin/tsserver" 9687 + }, 9688 + "engines": { 9689 + "node": ">=4.2.0" 9690 + } 9691 + }, 9692 + "node_modules/typescript-strict-plugin": { 9693 + "version": "2.4.4", 9694 + "resolved": "https://registry.npmjs.org/typescript-strict-plugin/-/typescript-strict-plugin-2.4.4.tgz", 9695 + "integrity": "sha512-OXcWHQk+pW9gqEL/Mb1eTgj/Yiqk1oHBERr9v4VInPOYN++p+cXejmQK/h/VlUPGD++FXQ8pgiqVMyEtxU4T6A==", 9696 + "dev": true, 9697 + "license": "MIT", 9698 + "dependencies": { 9699 + "chalk": "^3.0.0", 9700 + "execa": "^4.0.0", 9701 + "minimatch": "^9.0.3", 9702 + "ora": "^5.4.1", 9703 + "yargs": "^16.2.0" 9704 + }, 9705 + "bin": { 9706 + "tsc-strict": "dist/cli/tsc-strict/index.js", 9707 + "update-strict-comments": "dist/cli/update-strict-comments/index.js" 9708 + } 9709 + }, 9710 + "node_modules/typescript-strict-plugin/node_modules/brace-expansion": { 9711 + "version": "2.0.2", 9712 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 9713 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 9714 + "dev": true, 9715 + "license": "MIT", 9716 + "dependencies": { 9717 + "balanced-match": "^1.0.0" 9718 + } 9719 + }, 9720 + "node_modules/typescript-strict-plugin/node_modules/chalk": { 9721 + "version": "3.0.0", 9722 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 9723 + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 9724 + "dev": true, 9725 + "license": "MIT", 9726 + "dependencies": { 9727 + "ansi-styles": "^4.1.0", 9728 + "supports-color": "^7.1.0" 9729 + }, 9730 + "engines": { 9731 + "node": ">=8" 9732 + } 9733 + }, 9734 + "node_modules/typescript-strict-plugin/node_modules/cliui": { 9735 + "version": "7.0.4", 9736 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 9737 + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 9738 + "dev": true, 9739 + "license": "ISC", 9740 + "dependencies": { 9741 + "string-width": "^4.2.0", 9742 + "strip-ansi": "^6.0.0", 9743 + "wrap-ansi": "^7.0.0" 9744 + } 9745 + }, 9746 + "node_modules/typescript-strict-plugin/node_modules/minimatch": { 9747 + "version": "9.0.5", 9748 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 9749 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 9750 + "dev": true, 9751 + "license": "ISC", 9752 + "dependencies": { 9753 + "brace-expansion": "^2.0.1" 9754 + }, 9755 + "engines": { 9756 + "node": ">=16 || 14 >=14.17" 9757 + }, 9758 + "funding": { 9759 + "url": "https://github.com/sponsors/isaacs" 9760 + } 9761 + }, 9762 + "node_modules/typescript-strict-plugin/node_modules/wrap-ansi": { 9763 + "version": "7.0.0", 9764 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 9765 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 9766 + "dev": true, 9767 + "license": "MIT", 9768 + "dependencies": { 9769 + "ansi-styles": "^4.0.0", 9770 + "string-width": "^4.1.0", 9771 + "strip-ansi": "^6.0.0" 9772 + }, 9773 + "engines": { 9774 + "node": ">=10" 9775 + }, 9776 + "funding": { 9777 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 9778 + } 9779 + }, 9780 + "node_modules/typescript-strict-plugin/node_modules/y18n": { 9781 + "version": "5.0.8", 9782 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 9783 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 9784 + "dev": true, 9785 + "license": "ISC", 9786 + "engines": { 9787 + "node": ">=10" 9788 + } 9789 + }, 9790 + "node_modules/typescript-strict-plugin/node_modules/yargs": { 9791 + "version": "16.2.0", 9792 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 9793 + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 9794 + "dev": true, 9795 + "license": "MIT", 9796 + "dependencies": { 9797 + "cliui": "^7.0.2", 9798 + "escalade": "^3.1.1", 9799 + "get-caller-file": "^2.0.5", 9800 + "require-directory": "^2.1.1", 9801 + "string-width": "^4.2.0", 9802 + "y18n": "^5.0.5", 9803 + "yargs-parser": "^20.2.2" 9804 + }, 9805 + "engines": { 9806 + "node": ">=10" 9807 + } 9808 + }, 9809 + "node_modules/typescript-strict-plugin/node_modules/yargs-parser": { 9810 + "version": "20.2.9", 9811 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 9812 + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", 9813 + "dev": true, 9814 + "license": "ISC", 9815 + "engines": { 9816 + "node": ">=10" 9817 + } 9818 + }, 9819 + "node_modules/uglify-js": { 9820 + "version": "3.17.4", 9821 + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", 9822 + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", 9823 + "dev": true, 9824 + "license": "BSD-2-Clause", 9825 + "bin": { 9826 + "uglifyjs": "bin/uglifyjs" 9827 + }, 9828 + "engines": { 9829 + "node": ">=0.8.0" 9830 + } 9831 + }, 9832 + "node_modules/uglifycss": { 9833 + "version": "0.0.29", 9834 + "resolved": "https://registry.npmjs.org/uglifycss/-/uglifycss-0.0.29.tgz", 9835 + "integrity": "sha512-J2SQ2QLjiknNGbNdScaNZsXgmMGI0kYNrXaDlr4obnPW9ni1jljb1NeEVWAiTgZ8z+EBWP2ozfT9vpy03rjlMQ==", 9836 + "dev": true, 9837 + "license": "MIT", 9838 + "bin": { 9839 + "uglifycss": "uglifycss" 9840 + }, 9841 + "engines": { 9842 + "node": ">=6.4.0" 9843 + } 9844 + }, 9845 + "node_modules/uglifyify": { 9846 + "version": "5.0.2", 9847 + "resolved": "https://registry.npmjs.org/uglifyify/-/uglifyify-5.0.2.tgz", 9848 + "integrity": "sha512-NcSk6pgoC+IgwZZ2tVLVHq+VNKSvLPlLkF5oUiHPVOJI0s/OlSVYEGXG9PCAH0hcyFZLyvt4KBdPAQBRlVDn1Q==", 9849 + "dev": true, 9850 + "license": "MIT", 9851 + "dependencies": { 9852 + "convert-source-map": "~1.1.0", 9853 + "minimatch": "^3.0.2", 9854 + "terser": "^3.7.5", 9855 + "through": "~2.3.4", 9856 + "xtend": "^4.0.1" 9857 + } 9858 + }, 9859 + "node_modules/umd": { 9860 + "version": "3.0.3", 9861 + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", 9862 + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", 9863 + "dev": true, 9864 + "license": "MIT", 9865 + "bin": { 9866 + "umd": "bin/cli.js" 9867 + } 9868 + }, 9869 + "node_modules/undeclared-identifiers": { 9870 + "version": "1.1.3", 9871 + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", 9872 + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", 9873 + "dev": true, 9874 + "license": "Apache-2.0", 9875 + "dependencies": { 9876 + "acorn-node": "^1.3.0", 9877 + "dash-ast": "^1.0.0", 9878 + "get-assigned-identifiers": "^1.2.0", 9879 + "simple-concat": "^1.0.0", 9880 + "xtend": "^4.0.1" 9881 + }, 9882 + "bin": { 9883 + "undeclared-identifiers": "bin.js" 9884 + } 9885 + }, 9886 + "node_modules/unified": { 9887 + "version": "9.2.2", 9888 + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", 9889 + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", 9890 + "dev": true, 9891 + "license": "MIT", 9892 + "dependencies": { 9893 + "bail": "^1.0.0", 9894 + "extend": "^3.0.0", 9895 + "is-buffer": "^2.0.0", 9896 + "is-plain-obj": "^2.0.0", 9897 + "trough": "^1.0.0", 9898 + "vfile": "^4.0.0" 9899 + }, 9900 + "funding": { 9901 + "type": "opencollective", 9902 + "url": "https://opencollective.com/unified" 9903 + } 9904 + }, 9905 + "node_modules/unified/node_modules/is-buffer": { 9906 + "version": "2.0.5", 9907 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 9908 + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", 9909 + "dev": true, 9910 + "funding": [ 9911 + { 9912 + "type": "github", 9913 + "url": "https://github.com/sponsors/feross" 9914 + }, 9915 + { 9916 + "type": "patreon", 9917 + "url": "https://www.patreon.com/feross" 9918 + }, 9919 + { 9920 + "type": "consulting", 9921 + "url": "https://feross.org/support" 9922 + } 9923 + ], 9924 + "license": "MIT", 9925 + "engines": { 9926 + "node": ">=4" 9927 + } 9928 + }, 9929 + "node_modules/unified/node_modules/is-plain-obj": { 9930 + "version": "2.1.0", 9931 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", 9932 + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", 9933 + "dev": true, 9934 + "license": "MIT", 9935 + "engines": { 9936 + "node": ">=8" 9937 + } 9938 + }, 9939 + "node_modules/unique-filename": { 9940 + "version": "1.1.1", 9941 + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", 9942 + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", 9943 + "dev": true, 9944 + "license": "ISC", 9945 + "dependencies": { 9946 + "unique-slug": "^2.0.0" 9947 + } 9948 + }, 9949 + "node_modules/unique-slug": { 9950 + "version": "2.0.2", 9951 + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", 9952 + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", 9953 + "dev": true, 9954 + "license": "ISC", 9955 + "dependencies": { 9956 + "imurmurhash": "^0.1.4" 9957 + } 9958 + }, 9959 + "node_modules/unist-util-find-all-after": { 9960 + "version": "3.0.2", 9961 + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", 9962 + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", 9963 + "dev": true, 9964 + "license": "MIT", 9965 + "dependencies": { 9966 + "unist-util-is": "^4.0.0" 9967 + }, 9968 + "funding": { 9969 + "type": "opencollective", 9970 + "url": "https://opencollective.com/unified" 9971 + } 9972 + }, 9973 + "node_modules/unist-util-is": { 9974 + "version": "4.1.0", 9975 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", 9976 + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", 9977 + "dev": true, 9978 + "license": "MIT", 9979 + "funding": { 9980 + "type": "opencollective", 9981 + "url": "https://opencollective.com/unified" 9982 + } 9983 + }, 9984 + "node_modules/unist-util-stringify-position": { 9985 + "version": "2.0.3", 9986 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", 9987 + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", 9988 + "dev": true, 9989 + "license": "MIT", 9990 + "dependencies": { 9991 + "@types/unist": "^2.0.2" 9992 + }, 9993 + "funding": { 9994 + "type": "opencollective", 9995 + "url": "https://opencollective.com/unified" 9996 + } 9997 + }, 9998 + "node_modules/universalify": { 9999 + "version": "2.0.1", 10000 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 10001 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 10002 + "dev": true, 10003 + "license": "MIT", 10004 + "engines": { 10005 + "node": ">= 10.0.0" 10006 + } 10007 + }, 10008 + "node_modules/update-browserslist-db": { 10009 + "version": "1.2.2", 10010 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz", 10011 + "integrity": "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==", 10012 + "dev": true, 10013 + "funding": [ 10014 + { 10015 + "type": "opencollective", 10016 + "url": "https://opencollective.com/browserslist" 10017 + }, 10018 + { 10019 + "type": "tidelift", 10020 + "url": "https://tidelift.com/funding/github/npm/browserslist" 10021 + }, 10022 + { 10023 + "type": "github", 10024 + "url": "https://github.com/sponsors/ai" 10025 + } 10026 + ], 10027 + "license": "MIT", 10028 + "dependencies": { 10029 + "escalade": "^3.2.0", 10030 + "picocolors": "^1.1.1" 10031 + }, 10032 + "bin": { 10033 + "update-browserslist-db": "cli.js" 10034 + }, 10035 + "peerDependencies": { 10036 + "browserslist": ">= 4.21.0" 10037 + } 10038 + }, 10039 + "node_modules/uri-js": { 10040 + "version": "4.4.1", 10041 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 10042 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 10043 + "dev": true, 10044 + "license": "BSD-2-Clause", 10045 + "dependencies": { 10046 + "punycode": "^2.1.0" 10047 + } 10048 + }, 10049 + "node_modules/uri-js/node_modules/punycode": { 10050 + "version": "2.3.1", 10051 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 10052 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 10053 + "dev": true, 10054 + "license": "MIT", 10055 + "engines": { 10056 + "node": ">=6" 10057 + } 10058 + }, 10059 + "node_modules/urix": { 10060 + "version": "0.1.0", 10061 + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 10062 + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", 10063 + "deprecated": "Please see https://github.com/lydell/urix#deprecated", 10064 + "dev": true, 10065 + "license": "MIT" 10066 + }, 10067 + "node_modules/url": { 10068 + "version": "0.11.4", 10069 + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", 10070 + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", 10071 + "dev": true, 10072 + "license": "MIT", 10073 + "dependencies": { 10074 + "punycode": "^1.4.1", 10075 + "qs": "^6.12.3" 10076 + }, 10077 + "engines": { 10078 + "node": ">= 0.4" 10079 + } 10080 + }, 10081 + "node_modules/url-parse": { 10082 + "version": "1.5.10", 10083 + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", 10084 + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", 10085 + "license": "MIT", 10086 + "dependencies": { 10087 + "querystringify": "^2.1.1", 10088 + "requires-port": "^1.0.0" 10089 + } 10090 + }, 10091 + "node_modules/util": { 10092 + "version": "0.10.4", 10093 + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", 10094 + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", 10095 + "dev": true, 10096 + "license": "MIT", 10097 + "dependencies": { 10098 + "inherits": "2.0.3" 10099 + } 10100 + }, 10101 + "node_modules/util-deprecate": { 10102 + "version": "1.0.2", 10103 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 10104 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 10105 + "dev": true, 10106 + "license": "MIT" 10107 + }, 10108 + "node_modules/util/node_modules/inherits": { 10109 + "version": "2.0.3", 10110 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 10111 + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", 10112 + "dev": true, 10113 + "license": "ISC" 10114 + }, 10115 + "node_modules/v8-compile-cache": { 10116 + "version": "2.4.0", 10117 + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", 10118 + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", 10119 + "dev": true, 10120 + "license": "MIT" 10121 + }, 10122 + "node_modules/validate-npm-package-license": { 10123 + "version": "3.0.4", 10124 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 10125 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 10126 + "dev": true, 10127 + "license": "Apache-2.0", 10128 + "dependencies": { 10129 + "spdx-correct": "^3.0.0", 10130 + "spdx-expression-parse": "^3.0.0" 10131 + } 10132 + }, 10133 + "node_modules/validate-npm-package-name": { 10134 + "version": "3.0.0", 10135 + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", 10136 + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", 10137 + "dev": true, 10138 + "license": "ISC", 10139 + "dependencies": { 10140 + "builtins": "^1.0.3" 10141 + } 10142 + }, 10143 + "node_modules/vfile": { 10144 + "version": "4.2.1", 10145 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", 10146 + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", 10147 + "dev": true, 10148 + "license": "MIT", 10149 + "dependencies": { 10150 + "@types/unist": "^2.0.0", 10151 + "is-buffer": "^2.0.0", 10152 + "unist-util-stringify-position": "^2.0.0", 10153 + "vfile-message": "^2.0.0" 10154 + }, 10155 + "funding": { 10156 + "type": "opencollective", 10157 + "url": "https://opencollective.com/unified" 10158 + } 10159 + }, 10160 + "node_modules/vfile-message": { 10161 + "version": "2.0.4", 10162 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", 10163 + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", 10164 + "dev": true, 10165 + "license": "MIT", 10166 + "dependencies": { 10167 + "@types/unist": "^2.0.0", 10168 + "unist-util-stringify-position": "^2.0.0" 10169 + }, 10170 + "funding": { 10171 + "type": "opencollective", 10172 + "url": "https://opencollective.com/unified" 10173 + } 10174 + }, 10175 + "node_modules/vfile/node_modules/is-buffer": { 10176 + "version": "2.0.5", 10177 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 10178 + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", 10179 + "dev": true, 10180 + "funding": [ 10181 + { 10182 + "type": "github", 10183 + "url": "https://github.com/sponsors/feross" 10184 + }, 10185 + { 10186 + "type": "patreon", 10187 + "url": "https://www.patreon.com/feross" 10188 + }, 10189 + { 10190 + "type": "consulting", 10191 + "url": "https://feross.org/support" 10192 + } 10193 + ], 10194 + "license": "MIT", 10195 + "engines": { 10196 + "node": ">=4" 10197 + } 10198 + }, 10199 + "node_modules/vm-browserify": { 10200 + "version": "1.1.2", 10201 + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", 10202 + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", 10203 + "dev": true, 10204 + "license": "MIT" 10205 + }, 10206 + "node_modules/void-elements": { 10207 + "version": "3.1.0", 10208 + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", 10209 + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", 10210 + "dev": true, 10211 + "license": "MIT", 10212 + "engines": { 10213 + "node": ">=0.10.0" 10214 + } 10215 + }, 10216 + "node_modules/w3c-hr-time": { 10217 + "version": "1.0.2", 10218 + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", 10219 + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", 10220 + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", 10221 + "license": "MIT", 10222 + "dependencies": { 10223 + "browser-process-hrtime": "^1.0.0" 10224 + } 10225 + }, 10226 + "node_modules/w3c-xmlserializer": { 10227 + "version": "2.0.0", 10228 + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", 10229 + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", 10230 + "license": "MIT", 10231 + "dependencies": { 10232 + "xml-name-validator": "^3.0.0" 10233 + }, 10234 + "engines": { 10235 + "node": ">=10" 10236 + } 10237 + }, 10238 + "node_modules/wcwidth": { 10239 + "version": "1.0.1", 10240 + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 10241 + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", 10242 + "dev": true, 10243 + "license": "MIT", 10244 + "dependencies": { 10245 + "defaults": "^1.0.3" 10246 + } 10247 + }, 10248 + "node_modules/webidl-conversions": { 10249 + "version": "6.1.0", 10250 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", 10251 + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", 10252 + "license": "BSD-2-Clause", 10253 + "engines": { 10254 + "node": ">=10.4" 10255 + } 10256 + }, 10257 + "node_modules/whatwg-encoding": { 10258 + "version": "1.0.5", 10259 + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", 10260 + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", 10261 + "license": "MIT", 10262 + "dependencies": { 10263 + "iconv-lite": "0.4.24" 10264 + } 10265 + }, 10266 + "node_modules/whatwg-mimetype": { 10267 + "version": "2.3.0", 10268 + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", 10269 + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", 10270 + "license": "MIT" 10271 + }, 10272 + "node_modules/whatwg-url": { 10273 + "version": "8.7.0", 10274 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", 10275 + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", 10276 + "license": "MIT", 10277 + "dependencies": { 10278 + "lodash": "^4.7.0", 10279 + "tr46": "^2.1.0", 10280 + "webidl-conversions": "^6.1.0" 10281 + }, 10282 + "engines": { 10283 + "node": ">=10" 10284 + } 10285 + }, 10286 + "node_modules/which": { 10287 + "version": "2.0.2", 10288 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 10289 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 10290 + "dev": true, 10291 + "license": "ISC", 10292 + "dependencies": { 10293 + "isexe": "^2.0.0" 10294 + }, 10295 + "bin": { 10296 + "node-which": "bin/node-which" 10297 + }, 10298 + "engines": { 10299 + "node": ">= 8" 10300 + } 10301 + }, 10302 + "node_modules/which-module": { 10303 + "version": "2.0.1", 10304 + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", 10305 + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", 10306 + "dev": true, 10307 + "license": "ISC" 10308 + }, 10309 + "node_modules/which-typed-array": { 10310 + "version": "1.1.19", 10311 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", 10312 + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", 10313 + "dev": true, 10314 + "license": "MIT", 10315 + "dependencies": { 10316 + "available-typed-arrays": "^1.0.7", 10317 + "call-bind": "^1.0.8", 10318 + "call-bound": "^1.0.4", 10319 + "for-each": "^0.3.5", 10320 + "get-proto": "^1.0.1", 10321 + "gopd": "^1.2.0", 10322 + "has-tostringtag": "^1.0.2" 10323 + }, 10324 + "engines": { 10325 + "node": ">= 0.4" 10326 + }, 10327 + "funding": { 10328 + "url": "https://github.com/sponsors/ljharb" 10329 + } 10330 + }, 10331 + "node_modules/wide-align": { 10332 + "version": "1.1.3", 10333 + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", 10334 + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", 10335 + "dev": true, 10336 + "license": "ISC", 10337 + "dependencies": { 10338 + "string-width": "^1.0.2 || 2" 10339 + } 10340 + }, 10341 + "node_modules/wide-align/node_modules/ansi-regex": { 10342 + "version": "3.0.1", 10343 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", 10344 + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", 10345 + "dev": true, 10346 + "license": "MIT", 10347 + "engines": { 10348 + "node": ">=4" 10349 + } 10350 + }, 10351 + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { 10352 + "version": "2.0.0", 10353 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 10354 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 10355 + "dev": true, 10356 + "license": "MIT", 10357 + "engines": { 10358 + "node": ">=4" 10359 + } 10360 + }, 10361 + "node_modules/wide-align/node_modules/string-width": { 10362 + "version": "2.1.1", 10363 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 10364 + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 10365 + "dev": true, 10366 + "license": "MIT", 10367 + "dependencies": { 10368 + "is-fullwidth-code-point": "^2.0.0", 10369 + "strip-ansi": "^4.0.0" 10370 + }, 10371 + "engines": { 10372 + "node": ">=4" 10373 + } 10374 + }, 10375 + "node_modules/wide-align/node_modules/strip-ansi": { 10376 + "version": "4.0.0", 10377 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 10378 + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", 10379 + "dev": true, 10380 + "license": "MIT", 10381 + "dependencies": { 10382 + "ansi-regex": "^3.0.0" 10383 + }, 10384 + "engines": { 10385 + "node": ">=4" 10386 + } 10387 + }, 10388 + "node_modules/with": { 10389 + "version": "7.0.2", 10390 + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", 10391 + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", 10392 + "dev": true, 10393 + "license": "MIT", 10394 + "dependencies": { 10395 + "@babel/parser": "^7.9.6", 10396 + "@babel/types": "^7.9.6", 10397 + "assert-never": "^1.2.1", 10398 + "babel-walk": "3.0.0-canary-5" 10399 + }, 10400 + "engines": { 10401 + "node": ">= 10.0.0" 10402 + } 10403 + }, 10404 + "node_modules/word-wrap": { 10405 + "version": "1.2.5", 10406 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 10407 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 10408 + "dev": true, 10409 + "license": "MIT", 10410 + "engines": { 10411 + "node": ">=0.10.0" 10412 + } 10413 + }, 10414 + "node_modules/workerpool": { 10415 + "version": "6.0.2", 10416 + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.2.tgz", 10417 + "integrity": "sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==", 10418 + "dev": true, 10419 + "license": "Apache-2.0" 10420 + }, 10421 + "node_modules/wrap-ansi": { 10422 + "version": "5.1.0", 10423 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", 10424 + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", 10425 + "dev": true, 10426 + "license": "MIT", 10427 + "dependencies": { 10428 + "ansi-styles": "^3.2.0", 10429 + "string-width": "^3.0.0", 10430 + "strip-ansi": "^5.0.0" 10431 + }, 10432 + "engines": { 10433 + "node": ">=6" 10434 + } 10435 + }, 10436 + "node_modules/wrap-ansi/node_modules/ansi-regex": { 10437 + "version": "4.1.1", 10438 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", 10439 + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", 10440 + "dev": true, 10441 + "license": "MIT", 10442 + "engines": { 10443 + "node": ">=6" 10444 + } 10445 + }, 10446 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 10447 + "version": "3.2.1", 10448 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 10449 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 10450 + "dev": true, 10451 + "license": "MIT", 10452 + "dependencies": { 10453 + "color-convert": "^1.9.0" 10454 + }, 10455 + "engines": { 10456 + "node": ">=4" 10457 + } 10458 + }, 10459 + "node_modules/wrap-ansi/node_modules/color-convert": { 10460 + "version": "1.9.3", 10461 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 10462 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 10463 + "dev": true, 10464 + "license": "MIT", 10465 + "dependencies": { 10466 + "color-name": "1.1.3" 10467 + } 10468 + }, 10469 + "node_modules/wrap-ansi/node_modules/color-name": { 10470 + "version": "1.1.3", 10471 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 10472 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 10473 + "dev": true, 10474 + "license": "MIT" 10475 + }, 10476 + "node_modules/wrap-ansi/node_modules/emoji-regex": { 10477 + "version": "7.0.3", 10478 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 10479 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 10480 + "dev": true, 10481 + "license": "MIT" 10482 + }, 10483 + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { 10484 + "version": "2.0.0", 10485 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 10486 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 10487 + "dev": true, 10488 + "license": "MIT", 10489 + "engines": { 10490 + "node": ">=4" 10491 + } 10492 + }, 10493 + "node_modules/wrap-ansi/node_modules/string-width": { 10494 + "version": "3.1.0", 10495 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 10496 + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 10497 + "dev": true, 10498 + "license": "MIT", 10499 + "dependencies": { 10500 + "emoji-regex": "^7.0.1", 10501 + "is-fullwidth-code-point": "^2.0.0", 10502 + "strip-ansi": "^5.1.0" 10503 + }, 10504 + "engines": { 10505 + "node": ">=6" 10506 + } 10507 + }, 10508 + "node_modules/wrap-ansi/node_modules/strip-ansi": { 10509 + "version": "5.2.0", 10510 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 10511 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 10512 + "dev": true, 10513 + "license": "MIT", 10514 + "dependencies": { 10515 + "ansi-regex": "^4.1.0" 10516 + }, 10517 + "engines": { 10518 + "node": ">=6" 10519 + } 10520 + }, 10521 + "node_modules/wrappy": { 10522 + "version": "1.0.2", 10523 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 10524 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 10525 + "dev": true, 10526 + "license": "ISC" 10527 + }, 10528 + "node_modules/write": { 10529 + "version": "1.0.3", 10530 + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", 10531 + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", 10532 + "dev": true, 10533 + "license": "MIT", 10534 + "dependencies": { 10535 + "mkdirp": "^0.5.1" 10536 + }, 10537 + "engines": { 10538 + "node": ">=4" 10539 + } 10540 + }, 10541 + "node_modules/write-file-atomic": { 10542 + "version": "3.0.3", 10543 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", 10544 + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", 10545 + "dev": true, 10546 + "license": "ISC", 10547 + "dependencies": { 10548 + "imurmurhash": "^0.1.4", 10549 + "is-typedarray": "^1.0.0", 10550 + "signal-exit": "^3.0.2", 10551 + "typedarray-to-buffer": "^3.1.5" 10552 + } 10553 + }, 10554 + "node_modules/ws": { 10555 + "version": "7.5.10", 10556 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", 10557 + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", 10558 + "license": "MIT", 10559 + "engines": { 10560 + "node": ">=8.3.0" 10561 + }, 10562 + "peerDependencies": { 10563 + "bufferutil": "^4.0.1", 10564 + "utf-8-validate": "^5.0.2" 10565 + }, 10566 + "peerDependenciesMeta": { 10567 + "bufferutil": { 10568 + "optional": true 10569 + }, 10570 + "utf-8-validate": { 10571 + "optional": true 10572 + } 10573 + } 10574 + }, 10575 + "node_modules/xml-name-validator": { 10576 + "version": "3.0.0", 10577 + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", 10578 + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", 10579 + "license": "Apache-2.0" 10580 + }, 10581 + "node_modules/xmlchars": { 10582 + "version": "2.2.0", 10583 + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 10584 + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 10585 + "license": "MIT" 10586 + }, 10587 + "node_modules/xtend": { 10588 + "version": "4.0.2", 10589 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 10590 + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 10591 + "dev": true, 10592 + "license": "MIT", 10593 + "engines": { 10594 + "node": ">=0.4" 10595 + } 10596 + }, 10597 + "node_modules/y18n": { 10598 + "version": "4.0.3", 10599 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", 10600 + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", 10601 + "dev": true, 10602 + "license": "ISC" 10603 + }, 10604 + "node_modules/yallist": { 10605 + "version": "2.1.2", 10606 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 10607 + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", 10608 + "dev": true, 10609 + "license": "ISC" 10610 + }, 10611 + "node_modules/yaml": { 10612 + "version": "1.10.2", 10613 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 10614 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 10615 + "dev": true, 10616 + "license": "ISC", 10617 + "engines": { 10618 + "node": ">= 6" 10619 + } 10620 + }, 10621 + "node_modules/yargs": { 10622 + "version": "13.3.2", 10623 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", 10624 + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", 10625 + "dev": true, 10626 + "license": "MIT", 10627 + "dependencies": { 10628 + "cliui": "^5.0.0", 10629 + "find-up": "^3.0.0", 10630 + "get-caller-file": "^2.0.1", 10631 + "require-directory": "^2.1.1", 10632 + "require-main-filename": "^2.0.0", 10633 + "set-blocking": "^2.0.0", 10634 + "string-width": "^3.0.0", 10635 + "which-module": "^2.0.0", 10636 + "y18n": "^4.0.0", 10637 + "yargs-parser": "^13.1.2" 10638 + } 10639 + }, 10640 + "node_modules/yargs-parser": { 10641 + "version": "13.1.2", 10642 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", 10643 + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", 10644 + "dev": true, 10645 + "license": "ISC", 10646 + "dependencies": { 10647 + "camelcase": "^5.0.0", 10648 + "decamelize": "^1.2.0" 10649 + } 10650 + }, 10651 + "node_modules/yargs-unparser": { 10652 + "version": "2.0.0", 10653 + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", 10654 + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", 10655 + "dev": true, 10656 + "license": "MIT", 10657 + "dependencies": { 10658 + "camelcase": "^6.0.0", 10659 + "decamelize": "^4.0.0", 10660 + "flat": "^5.0.2", 10661 + "is-plain-obj": "^2.1.0" 10662 + }, 10663 + "engines": { 10664 + "node": ">=10" 10665 + } 10666 + }, 10667 + "node_modules/yargs-unparser/node_modules/camelcase": { 10668 + "version": "6.3.0", 10669 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 10670 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 10671 + "dev": true, 10672 + "license": "MIT", 10673 + "engines": { 10674 + "node": ">=10" 10675 + }, 10676 + "funding": { 10677 + "url": "https://github.com/sponsors/sindresorhus" 10678 + } 10679 + }, 10680 + "node_modules/yargs-unparser/node_modules/decamelize": { 10681 + "version": "4.0.0", 10682 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", 10683 + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", 10684 + "dev": true, 10685 + "license": "MIT", 10686 + "engines": { 10687 + "node": ">=10" 10688 + }, 10689 + "funding": { 10690 + "url": "https://github.com/sponsors/sindresorhus" 10691 + } 10692 + }, 10693 + "node_modules/yargs-unparser/node_modules/is-plain-obj": { 10694 + "version": "2.1.0", 10695 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", 10696 + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", 10697 + "dev": true, 10698 + "license": "MIT", 10699 + "engines": { 10700 + "node": ">=8" 10701 + } 10702 + }, 10703 + "node_modules/yargs/node_modules/ansi-regex": { 10704 + "version": "4.1.1", 10705 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", 10706 + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", 10707 + "dev": true, 10708 + "license": "MIT", 10709 + "engines": { 10710 + "node": ">=6" 10711 + } 10712 + }, 10713 + "node_modules/yargs/node_modules/emoji-regex": { 10714 + "version": "7.0.3", 10715 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 10716 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 10717 + "dev": true, 10718 + "license": "MIT" 10719 + }, 10720 + "node_modules/yargs/node_modules/find-up": { 10721 + "version": "3.0.0", 10722 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 10723 + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 10724 + "dev": true, 10725 + "license": "MIT", 10726 + "dependencies": { 10727 + "locate-path": "^3.0.0" 10728 + }, 10729 + "engines": { 10730 + "node": ">=6" 10731 + } 10732 + }, 10733 + "node_modules/yargs/node_modules/is-fullwidth-code-point": { 10734 + "version": "2.0.0", 10735 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 10736 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 10737 + "dev": true, 10738 + "license": "MIT", 10739 + "engines": { 10740 + "node": ">=4" 10741 + } 10742 + }, 10743 + "node_modules/yargs/node_modules/locate-path": { 10744 + "version": "3.0.0", 10745 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 10746 + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 10747 + "dev": true, 10748 + "license": "MIT", 10749 + "dependencies": { 10750 + "p-locate": "^3.0.0", 10751 + "path-exists": "^3.0.0" 10752 + }, 10753 + "engines": { 10754 + "node": ">=6" 10755 + } 10756 + }, 10757 + "node_modules/yargs/node_modules/p-limit": { 10758 + "version": "2.3.0", 10759 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 10760 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 10761 + "dev": true, 10762 + "license": "MIT", 10763 + "dependencies": { 10764 + "p-try": "^2.0.0" 10765 + }, 10766 + "engines": { 10767 + "node": ">=6" 10768 + }, 10769 + "funding": { 10770 + "url": "https://github.com/sponsors/sindresorhus" 10771 + } 10772 + }, 10773 + "node_modules/yargs/node_modules/p-locate": { 10774 + "version": "3.0.0", 10775 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 10776 + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 10777 + "dev": true, 10778 + "license": "MIT", 10779 + "dependencies": { 10780 + "p-limit": "^2.0.0" 10781 + }, 10782 + "engines": { 10783 + "node": ">=6" 10784 + } 10785 + }, 10786 + "node_modules/yargs/node_modules/path-exists": { 10787 + "version": "3.0.0", 10788 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 10789 + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", 10790 + "dev": true, 10791 + "license": "MIT", 10792 + "engines": { 10793 + "node": ">=4" 10794 + } 10795 + }, 10796 + "node_modules/yargs/node_modules/string-width": { 10797 + "version": "3.1.0", 10798 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 10799 + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 10800 + "dev": true, 10801 + "license": "MIT", 10802 + "dependencies": { 10803 + "emoji-regex": "^7.0.1", 10804 + "is-fullwidth-code-point": "^2.0.0", 10805 + "strip-ansi": "^5.1.0" 10806 + }, 10807 + "engines": { 10808 + "node": ">=6" 10809 + } 10810 + }, 10811 + "node_modules/yargs/node_modules/strip-ansi": { 10812 + "version": "5.2.0", 10813 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 10814 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 10815 + "dev": true, 10816 + "license": "MIT", 10817 + "dependencies": { 10818 + "ansi-regex": "^4.1.0" 10819 + }, 10820 + "engines": { 10821 + "node": ">=6" 10822 + } 10823 + }, 10824 + "node_modules/yocto-queue": { 10825 + "version": "0.1.0", 10826 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 10827 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 10828 + "dev": true, 10829 + "license": "MIT", 10830 + "engines": { 10831 + "node": ">=10" 10832 + }, 10833 + "funding": { 10834 + "url": "https://github.com/sponsors/sindresorhus" 10835 + } 10836 + }, 10837 + "node_modules/zwitch": { 10838 + "version": "1.0.5", 10839 + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", 10840 + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", 10841 + "dev": true, 10842 + "license": "MIT", 10843 + "funding": { 10844 + "type": "github", 10845 + "url": "https://github.com/sponsors/wooorm" 10846 + } 10847 + } 10848 + } 10849 + }
+37
packages/default.nix
··· 1 + { pkgs, ... }: 2 + 3 + let 4 + languagetool-packages = pkgs.callPackage ./languagetool-ngrams { }; 5 + in 6 + rec { 7 + captcha-python-async = pkgs.callPackage ./2captcha-python-async { }; 8 + apify-fingerprint-datapoints = pkgs.callPackage ./apify-fingerprint-datapoints { }; 9 + browserforge = pkgs.callPackage ./browserforge { inherit apify-fingerprint-datapoints; }; 10 + byparr = pkgs.callPackage ./byparr { inherit camoufox playwright-captcha; }; 11 + camoufox = pkgs.callPackage ./camoufox { inherit browserforge camoufox-browser; }; 12 + camoufox-browser = pkgs.callPackage ./camoufox-browser { }; 13 + cells = pkgs.callPackage ./cells { }; 14 + cells-client = pkgs.callPackage ./cells-client { }; 15 + cells-sync = pkgs.callPackage ./cells-sync { }; 16 + collabora-online = pkgs.callPackage ./collabora-online { }; 17 + iso2god-rs = pkgs.callPackage ./iso2god-rs { }; 18 + mediaelch = pkgs.callPackage ./mediaelch { }; 19 + navidrome = pkgs.callPackage ./navidrome { }; 20 + network-optimizer = pkgs.callPackage ./network-optimizer { }; 21 + omnipoly = pkgs.callPackage ./omnipoly { }; 22 + playwright-captcha = pkgs.callPackage ./playwright-captcha { inherit captcha-python-async; }; 23 + slskd = pkgs.callPackage ./slskd { }; 24 + 25 + inherit (languagetool-packages) 26 + languagetool-ngrams 27 + languagetool-ngrams-de 28 + languagetool-ngrams-en 29 + languagetool-ngrams-es 30 + languagetool-ngrams-fr 31 + languagetool-ngrams-he 32 + languagetool-ngrams-it 33 + languagetool-ngrams-nl 34 + languagetool-ngrams-ru 35 + languagetool-ngrams-zh 36 + ; 37 + }
+36
packages/iso2god-rs/default.nix
··· 1 + { 2 + pkgs, 3 + lib, 4 + fetchFromGitHub, 5 + rustPlatform, 6 + }: 7 + 8 + rustPlatform.buildRustPackage rec { 9 + pname = "iso2god-rs"; 10 + version = "1.8.1"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "iliazeus"; 14 + repo = "iso2god-rs"; 15 + tag = "v${version}"; 16 + hash = "sha256-Rp3ob6Ff41FiYYaDcxDYzo8/0q3Q65FWfAw7tTCWEKc="; 17 + }; 18 + 19 + cargoHash = "sha256-1q2ruR2FFtIjBBR4E9Z/icbeVaec2QzWWXbHouJ2+do="; 20 + 21 + nativeBuildInputs = with pkgs; [ 22 + pkg-config 23 + ]; 24 + 25 + buildInputs = with pkgs; [ 26 + openssl 27 + ]; 28 + 29 + meta = { 30 + description = "Command-line tool to convert Xbox 360 and original Xbox ISOs into an Xbox 360 compatible Games-On-Demand file format"; 31 + homepage = "https://github.com/iliazeus/iso2god-rs"; 32 + license = lib.licenses.mit; 33 + maintainers = with lib.maintainers; [ encode42 ]; 34 + mainProgram = "iso2god"; 35 + }; 36 + }
+135
packages/languagetool-ngrams/default.nix
··· 1 + { 2 + pkgs, 3 + lib, 4 + fetchzip, 5 + ... 6 + }: 7 + 8 + let 9 + meta = { 10 + description = "LanguageTool n-gram data for finding additional errors"; 11 + homepage = "https://languagetool.org"; 12 + license = lib.licenses.lgpl21Plus; 13 + maintainers = with lib.maintainers; [ encode42 ]; 14 + }; 15 + 16 + baseURL = "https://languagetool.org/download/ngram-data/"; 17 + 18 + availableDatasets = { 19 + de = { 20 + version = "2015-08-19"; 21 + 22 + url = baseURL + "ngrams-de-20150819.zip"; 23 + sha256 = "sha256-b+dPqDhXZQpVOGwDJOO4bFTQ15hhOSG6WPCx8RApfNg="; 24 + }; 25 + 26 + en = { 27 + version = "2015-08-17"; 28 + 29 + url = baseURL + "ngrams-en-20150817.zip"; 30 + sha256 = "sha256-v3Ym6CBJftQCY5FuY6s5ziFvHKAyYD3fTHr99i6N8sE="; 31 + }; 32 + 33 + es = { 34 + version = "2015-09-15"; 35 + 36 + url = baseURL + "ngrams-es-20150915.zip"; 37 + sha256 = "sha256-z+JJe8MeI9YXE2wUA2acK9SuQrMZ330QZCF9e234FCk="; 38 + }; 39 + 40 + fr = { 41 + version = "2015-09-13"; 42 + 43 + url = baseURL + "ngrams-fr-20150913.zip"; 44 + sha256 = "sha256-mA2dFEscDNr4tJQzQnpssNAmiSpd9vaDX8e+21OJUgQ="; 45 + }; 46 + 47 + he = { 48 + version = "2015-09-16"; 49 + 50 + url = baseURL + "untested/ngram-he-20150916.zip"; 51 + sha256 = "sha256-O/2H/u5Cv5HBMNI/rN47Rm9DF9J55Ogve1UuG7Hduxg="; 52 + }; 53 + 54 + it = { 55 + version = "2015-09-15"; 56 + 57 + url = baseURL + "untested/ngram-it-20150915.zip"; 58 + sha256 = "sha256-5VSIDy+AXKehXlY2ssBbJt84PYhDa3VcU8VeDdiUHJk="; 59 + }; 60 + 61 + nl = { 62 + version = "2018-12-29"; 63 + 64 + url = baseURL + "ngrams-nl-20181229.zip"; 65 + sha256 = "sha256-bHOEdb2R7UYvXjqL7MT4yy3++hNMVwnG7TJvvd3Feg8="; 66 + }; 67 + 68 + ru = { 69 + version = "2015-09-14"; 70 + 71 + url = baseURL + "untested/ngram-ru-20150914.zip"; 72 + sha256 = "sha256-X2/TLHJHSylIaHYLbuWxHZ8zVjawv5w35niaHBM7pOg="; 73 + }; 74 + 75 + zh = { 76 + version = "2015-09-16"; 77 + 78 + url = baseURL + "untested/ngram-zh-20150916.zip"; 79 + sha256 = "sha256-4BaskFHg8ReM8+fauj+/Gd+JAr/w/oFYgQxl/cEfIW4="; 80 + }; 81 + }; 82 + 83 + mkDatasetPackage = 84 + language: 85 + { 86 + version, 87 + url, 88 + sha256, 89 + }: 90 + pkgs.stdenv.mkDerivation rec { 91 + pname = "languagetool-ngrams-${language}"; 92 + inherit version meta; 93 + 94 + src = fetchzip { 95 + inherit url sha256; 96 + }; 97 + 98 + installPhase = '' 99 + mkdir -p $out/share/${pname} 100 + cp -r * $out/share/${pname}/ 101 + ''; 102 + }; 103 + 104 + datasetPackages = lib.mapAttrs mkDatasetPackage availableDatasets; 105 + 106 + prefixedDatasetPackages = lib.listToAttrs ( 107 + map (language: { 108 + name = "languagetool-ngrams-${language}"; 109 + value = datasetPackages.${language}; 110 + }) (lib.attrNames datasetPackages) 111 + ); 112 + 113 + combinedPackage = pkgs.stdenv.mkDerivation rec { 114 + inherit meta; 115 + 116 + pname = "languagetool-ngrams"; 117 + version = "2025-09-12"; 118 + 119 + unpackPhase = "true"; 120 + 121 + installPhase = '' 122 + mkdir -p $out/share/${pname} 123 + 124 + ${lib.concatStringsSep "\n" ( 125 + lib.mapAttrsToList (language: package: '' 126 + cp -r ${package}/share/${pname}-${language} $out/share/${pname}/${language} 127 + '') datasetPackages 128 + )} 129 + ''; 130 + }; 131 + in 132 + prefixedDatasetPackages 133 + // { 134 + languagetool-ngrams = combinedPackage; 135 + }
+88
packages/mediaelch/default.nix
··· 1 + # https://github.com/NixOS/nixpkgs/blob/0182a361324364ae3f436a63005877674cf45efb/pkgs/by-name/me/mediaelch/package.nix 2 + 3 + { 4 + lib, 5 + stdenv, 6 + fetchFromGitHub, 7 + 8 + cmake, 9 + 10 + curl, 11 + ffmpeg, 12 + libmediainfo, 13 + libzen, 14 + libsForQt5, 15 + qt6Packages, 16 + 17 + qtVersion ? 6, 18 + }: 19 + 20 + let 21 + qt' = if qtVersion == 5 then libsForQt5 else qt6Packages; 22 + 23 + in 24 + stdenv.mkDerivation (finalAttrs: { 25 + pname = "mediaelch"; 26 + version = "2.13.0-unstable"; 27 + 28 + src = fetchFromGitHub { 29 + owner = "Komet"; 30 + repo = "MediaElch"; 31 + rev = "d2a18102e426894f1d361e4056e940939a3a09f7"; 32 + hash = "sha256-x55T7JSf35rkAQR5vIUUc805LLMqeQsQUrXu4/TgEeY="; 33 + fetchSubmodules = true; 34 + }; 35 + 36 + nativeBuildInputs = [ 37 + cmake 38 + qt'.qttools 39 + qt'.wrapQtAppsHook 40 + ]; 41 + 42 + buildInputs = [ 43 + curl 44 + ffmpeg 45 + libmediainfo 46 + libzen 47 + qt'.qtbase 48 + qt'.qtdeclarative 49 + qt'.qtmultimedia 50 + qt'.qtsvg 51 + qt'.qtwayland 52 + qt'.quazip 53 + ] 54 + ++ lib.optionals (qtVersion == 6) [ 55 + qt'.qt5compat 56 + ]; 57 + 58 + cmakeFlags = [ 59 + (lib.cmakeBool "DISABLE_UPDATER" true) 60 + (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck or false) 61 + (lib.cmakeBool "MEDIAELCH_FORCE_QT${toString qtVersion}" true) 62 + (lib.cmakeBool "USE_EXTERN_QUAZIP" true) 63 + ]; 64 + 65 + # libmediainfo.so.0 is loaded dynamically 66 + qtWrapperArgs = [ 67 + "--prefix LD_LIBRARY_PATH : ${libmediainfo}/lib" 68 + ]; 69 + 70 + env = { 71 + HOME = "/tmp"; # for the font cache 72 + LANG = "C.UTF-8"; 73 + QT_QPA_PLATFORM = "offscreen"; # the tests require a UI 74 + }; 75 + 76 + doCheck = true; 77 + 78 + checkTarget = "unit_test"; # the other tests require network connectivity 79 + 80 + meta = { 81 + homepage = "https://mediaelch.de/mediaelch/"; 82 + description = "Media Manager for Kodi"; 83 + mainProgram = "MediaElch"; 84 + license = lib.licenses.lgpl3Only; 85 + maintainers = with lib.maintainers; [ stunkymonkey ]; 86 + platforms = lib.platforms.linux; 87 + }; 88 + })
+114
packages/navidrome/default.nix
··· 1 + # https://github.com/NixOS/nixpkgs/pull/488091 2 + 3 + { 4 + buildGoModule, 5 + buildPackages, 6 + fetchFromGitHub, 7 + fetchNpmDeps, 8 + lib, 9 + nodejs_24, 10 + npmHooks, 11 + pkg-config, 12 + stdenv, 13 + ffmpeg-headless, 14 + taglib, 15 + zlib, 16 + nixosTests, 17 + nix-update-script, 18 + ffmpegSupport ? true, 19 + versionCheckHook, 20 + }: 21 + 22 + buildGoModule (finalAttrs: { 23 + pname = "navidrome"; 24 + version = "0.60.3"; 25 + 26 + src = fetchFromGitHub { 27 + owner = "navidrome"; 28 + repo = "navidrome"; 29 + rev = "v${finalAttrs.version}"; 30 + hash = "sha256-DwVmNJKjwEhTKIVPYFqaUR9SD4HpACkK4XJoFfQVRus="; 31 + }; 32 + 33 + vendorHash = "sha256-StI4CfWN/OnbYFktRriTJWMHTuJkCinpYk9qgsxMGG8="; 34 + 35 + npmRoot = "ui"; 36 + 37 + npmDeps = fetchNpmDeps { 38 + inherit (finalAttrs) src; 39 + sourceRoot = "${finalAttrs.src.name}/ui"; 40 + hash = "sha256-EA2WM7xaqP7rS0pjx+yXwpjdauaduvDefmFH73eByxI="; 41 + }; 42 + 43 + nativeBuildInputs = [ 44 + buildPackages.makeWrapper 45 + nodejs_24 46 + npmHooks.npmConfigHook 47 + pkg-config 48 + ]; 49 + 50 + overrideModAttrs = oldAttrs: { 51 + nativeBuildInputs = lib.filter (drv: drv != npmHooks.npmConfigHook) oldAttrs.nativeBuildInputs; 52 + preBuild = null; 53 + }; 54 + 55 + buildInputs = [ 56 + taglib 57 + zlib 58 + ]; 59 + 60 + excludedPackages = [ 61 + "plugins" 62 + ]; 63 + 64 + ldflags = [ 65 + "-X github.com/navidrome/navidrome/consts.gitSha=${finalAttrs.src.rev}" 66 + "-X github.com/navidrome/navidrome/consts.gitTag=v${finalAttrs.version}" 67 + ]; 68 + 69 + env = lib.optionalAttrs stdenv.cc.isGNU { 70 + CGO_CFLAGS = toString [ "-Wno-return-local-addr" ]; 71 + # Workaround for https://github.com/golang/go/issues/77387 72 + # Remove when go1.25.8 has been merged into release-25.11 73 + CGO_CFLAGS_ALLOW = "--define-prefix"; 74 + }; 75 + 76 + postPatch = '' 77 + patchShebangs ui/bin/update-workbox.sh 78 + ''; 79 + 80 + preBuild = '' 81 + make buildjs 82 + ''; 83 + 84 + tags = [ 85 + "netgo" 86 + ]; 87 + 88 + nativeInstallCheckInputs = [ versionCheckHook ]; 89 + doInstallCheck = true; 90 + 91 + postFixup = lib.optionalString ffmpegSupport '' 92 + wrapProgram $out/bin/navidrome \ 93 + --prefix PATH : ${lib.makeBinPath [ ffmpeg-headless ]} 94 + ''; 95 + 96 + passthru = { 97 + tests.navidrome = nixosTests.navidrome; 98 + updateScript = nix-update-script { }; 99 + }; 100 + 101 + meta = { 102 + description = "Music Server and Streamer compatible with Subsonic/Airsonic"; 103 + mainProgram = "navidrome"; 104 + homepage = "https://www.navidrome.org/"; 105 + license = lib.licenses.gpl3Only; 106 + sourceProvenance = with lib.sourceTypes; [ fromSource ]; 107 + maintainers = with lib.maintainers; [ 108 + aciceri 109 + tebriel 110 + ]; 111 + # Broken on Darwin: sandbox-exec: pattern serialization length exceeds maximum (NixOS/nix#4119) 112 + broken = stdenv.hostPlatform.isDarwin; 113 + }; 114 + })
+59
packages/network-optimizer/default.nix
··· 1 + { 2 + lib, 3 + pkgs, 4 + buildDotnetModule, 5 + dotnetCorePackages, 6 + fetchFromGitHub, 7 + }: 8 + 9 + buildDotnetModule rec { 10 + pname = "network-optimizer"; 11 + version = "1.1.9"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "Ozark-Connect"; 15 + repo = "NetworkOptimizer"; 16 + tag = "v${version}"; 17 + hash = "sha256-G13GjR5R+f80sCjxKx/3uZmEbURoN69xrM5DFc/SilY="; 18 + }; 19 + 20 + nugetDeps = ./deps.json; 21 + 22 + dotnet-sdk = dotnetCorePackages.sdk_10_0; 23 + dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; 24 + 25 + projectFile = "src/NetworkOptimizer.Web"; 26 + 27 + dotnetBuildFlags = [ 28 + "-p:OverridePackageVersion=${version}" 29 + ]; 30 + 31 + buildPhase = '' 32 + runHook preBuild 33 + 34 + env dotnet publish $dotnetProjectFiles \ 35 + --configuration Release \ 36 + --self-contained \ 37 + --output "$out/lib/${pname}" \ 38 + --no-restore \ 39 + ''${dotnetInstallFlags[@]} \ 40 + ''${dotnetFlags[@]} 41 + 42 + runHook postBuild 43 + ''; 44 + 45 + selfContainedBuild = true; 46 + enableParallelBuilding = false; 47 + 48 + nativeBuildInputs = with pkgs; [ 49 + git 50 + ]; 51 + 52 + meta = { 53 + description = "Self-hosted performance optimization and security audit tool for UniFi Networks"; 54 + homepage = "https://github.com/Ozark-Connect/NetworkOptimizer"; 55 + license = lib.licenses.bsl11; 56 + maintainers = with lib.maintainers; [ encode42 ]; 57 + mainProgram = "NetworkOptimizer.Web"; 58 + }; 59 + }
+732
packages/network-optimizer/deps.json
··· 1 + [ 2 + { 3 + "pname": "BouncyCastle.Cryptography", 4 + "version": "2.6.2", 5 + "hash": "sha256-Yjk2+x/RcVeccGOQOQcRKCiYzyx1mlFnhS5auCII+Ms=" 6 + }, 7 + { 8 + "pname": "Castle.Core", 9 + "version": "5.1.1", 10 + "hash": "sha256-oVkQB+ON7S6Q27OhXrTLaxTL0kWB58HZaFFuiw4iTrE=" 11 + }, 12 + { 13 + "pname": "coverlet.collector", 14 + "version": "6.0.4", 15 + "hash": "sha256-ieiUl7G5pVKQ4V6rxhEe0ehep0/u1RBD3EAI63AQTI0=" 16 + }, 17 + { 18 + "pname": "CsvHelper", 19 + "version": "33.0.1", 20 + "hash": "sha256-4MwA/WerpI0VYWiaEudNCNnE1v6/k2tPmLbRjmgijV4=" 21 + }, 22 + { 23 + "pname": "FluentAssertions", 24 + "version": "8.8.0", 25 + "hash": "sha256-LpYD0QthKjuZO3JrtxE3K+dAGwzc48BTdhWlBzfOLgs=" 26 + }, 27 + { 28 + "pname": "Humanizer.Core", 29 + "version": "2.14.1", 30 + "hash": "sha256-EXvojddPu+9JKgOG9NSQgUTfWq1RpOYw7adxDPKDJ6o=" 31 + }, 32 + { 33 + "pname": "InfluxDB.Client", 34 + "version": "4.18.0", 35 + "hash": "sha256-MARXEvxHUNQj5lkHQyOIgjLs47F+fL/PCPgn0AaLXKI=" 36 + }, 37 + { 38 + "pname": "InfluxDB.Client.Core", 39 + "version": "4.18.0", 40 + "hash": "sha256-Aeuby6+/LiqA6sIufOkJ5162l1ZksBjfX9sHZW1zlXM=" 41 + }, 42 + { 43 + "pname": "JsonSubTypes", 44 + "version": "2.0.1", 45 + "hash": "sha256-1Sh5MkvJfOVGo83D5EJJzmJYu5LFSOMAFwQCNRNvFc4=" 46 + }, 47 + { 48 + "pname": "Lextm.SharpSnmpLib", 49 + "version": "12.5.7", 50 + "hash": "sha256-x5XsC5gd77JPwYe0ViuVh71DxGc++XdqngmVJ1w9cHo=" 51 + }, 52 + { 53 + "pname": "Microsoft.AspNetCore.App.Internal.Assets", 54 + "version": "10.0.0", 55 + "hash": "sha256-IyY5Ymdkmf9S9qRwYXX9rWpzcU3fuDR+ITeaaeJQ/Dk=" 56 + }, 57 + { 58 + "pname": "Microsoft.AspNetCore.Authentication.JwtBearer", 59 + "version": "10.0.1", 60 + "hash": "sha256-x30FL5t31tGtbgTTHZlIEIky+J2Slba5YuLqytt56l4=" 61 + }, 62 + { 63 + "pname": "Microsoft.Build", 64 + "version": "17.7.2", 65 + "hash": "sha256-k35nFdPxC8t0zAltVSmAJtsepp/ubNIjPOsJ6k8jSqM=" 66 + }, 67 + { 68 + "pname": "Microsoft.Build.Framework", 69 + "version": "17.14.28", 70 + "hash": "sha256-7RzEyIipumafwLW1xN1q23114NafG6PT0+RADElNsiM=" 71 + }, 72 + { 73 + "pname": "Microsoft.Build.Framework", 74 + "version": "17.7.2", 75 + "hash": "sha256-fNWmVQYFTJDveAGmxEdNqJRAczV6+Ep8RA8clKBJFqw=" 76 + }, 77 + { 78 + "pname": "Microsoft.Build.Tasks.Core", 79 + "version": "17.14.28", 80 + "hash": "sha256-M9zRXYijH2HtLlRXbrUK1a1LQ9zkT+DC9ZmMiiVZwv0=" 81 + }, 82 + { 83 + "pname": "Microsoft.Build.Tasks.Core", 84 + "version": "17.7.2", 85 + "hash": "sha256-OrV/qWgZHzGlNUmaSfX5wDBcmg1aQeF3/OUHpSH+uZU=" 86 + }, 87 + { 88 + "pname": "Microsoft.Build.Utilities.Core", 89 + "version": "17.14.28", 90 + "hash": "sha256-VFfO+UpyTpw2X/qiCCOCYzvMLuu7B+XVSSpJZQLkPzU=" 91 + }, 92 + { 93 + "pname": "Microsoft.Build.Utilities.Core", 94 + "version": "17.7.2", 95 + "hash": "sha256-oatF0KfuP1nb4+OLNKg2/R/ZLO4EiACaO5leaxMEY4A=" 96 + }, 97 + { 98 + "pname": "Microsoft.CodeAnalysis.Analyzers", 99 + "version": "3.11.0", 100 + "hash": "sha256-hQ2l6E6PO4m7i+ZsfFlEx+93UsLPo4IY3wDkNG11/Sw=" 101 + }, 102 + { 103 + "pname": "Microsoft.CodeAnalysis.Common", 104 + "version": "4.14.0", 105 + "hash": "sha256-ne/zxH3GqoGB4OemnE8oJElG5mai+/67ASaKqwmL2BE=" 106 + }, 107 + { 108 + "pname": "Microsoft.CodeAnalysis.CSharp", 109 + "version": "4.14.0", 110 + "hash": "sha256-5Mzj3XkYYLkwDWh17r1NEXSbXwwWYQPiOmkSMlgo1JY=" 111 + }, 112 + { 113 + "pname": "Microsoft.CodeAnalysis.CSharp.Workspaces", 114 + "version": "4.14.0", 115 + "hash": "sha256-aNbV1a0yYBs0fpQawG6LXcbyoE8en+YFSpV5vcYE4J4=" 116 + }, 117 + { 118 + "pname": "Microsoft.CodeAnalysis.Workspaces.Common", 119 + "version": "4.14.0", 120 + "hash": "sha256-0YfeaJe01WBUm9avy4a8FacQJXA1NkpnDpiXu4yz88I=" 121 + }, 122 + { 123 + "pname": "Microsoft.CodeAnalysis.Workspaces.MSBuild", 124 + "version": "4.14.0", 125 + "hash": "sha256-5SJfpRqzqCK0UbkmAaJpA/r1XJb0YAriMMeQHYC4d+o=" 126 + }, 127 + { 128 + "pname": "Microsoft.CodeCoverage", 129 + "version": "18.0.1", 130 + "hash": "sha256-G6y5iyHZ3R2shlLCW/uTusio/UqcnWT79X+UAbxvDQY=" 131 + }, 132 + { 133 + "pname": "Microsoft.Data.Sqlite", 134 + "version": "10.0.1", 135 + "hash": "sha256-Lnu5Yq2y4T+AOt/UU7CHPFxN3+ctWODbPRgbb7ZBIgI=" 136 + }, 137 + { 138 + "pname": "Microsoft.Data.Sqlite.Core", 139 + "version": "10.0.1", 140 + "hash": "sha256-ql+TOPpcO5JoqVGkcaAvITN9xta6YD8mfzL+nDY5Y+U=" 141 + }, 142 + { 143 + "pname": "Microsoft.EntityFrameworkCore", 144 + "version": "10.0.1", 145 + "hash": "sha256-IxA+/nDA6hZkUm9bDT6bRu8+9qeHA3gbTvIhR9Ncg4w=" 146 + }, 147 + { 148 + "pname": "Microsoft.EntityFrameworkCore.Abstractions", 149 + "version": "10.0.1", 150 + "hash": "sha256-FMGXhAAgcVSedV0/GmUVqAwoiRzFJil9mQYr6eNgowg=" 151 + }, 152 + { 153 + "pname": "Microsoft.EntityFrameworkCore.Analyzers", 154 + "version": "10.0.1", 155 + "hash": "sha256-O949vr98WoSRXtiIo0ZI6dz2cibIBKbiuC+mQOe9bV4=" 156 + }, 157 + { 158 + "pname": "Microsoft.EntityFrameworkCore.Design", 159 + "version": "10.0.1", 160 + "hash": "sha256-GGNZIGNEMhSGaMRFkRN4bOuCUBs5YVnX8klXarm319U=" 161 + }, 162 + { 163 + "pname": "Microsoft.EntityFrameworkCore.InMemory", 164 + "version": "10.0.1", 165 + "hash": "sha256-YOYWSaOoxGoA7mCM60mM3SsUjOYVXQ1a3GAnK+Y9xMM=" 166 + }, 167 + { 168 + "pname": "Microsoft.EntityFrameworkCore.Relational", 169 + "version": "10.0.1", 170 + "hash": "sha256-zLgxr/iW9HP8Fip1IDgr7X0Ar8OWKDvVmoEt65gG6VY=" 171 + }, 172 + { 173 + "pname": "Microsoft.EntityFrameworkCore.Sqlite", 174 + "version": "10.0.1", 175 + "hash": "sha256-35KuG80LILYni5xoczxk6OlUb8wFwxt/BDlBIJimIuk=" 176 + }, 177 + { 178 + "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", 179 + "version": "10.0.1", 180 + "hash": "sha256-AWHbvIeR0IYuDl2SXi1Jil2AGAhOwjbJJ5YXPMXP2Uc=" 181 + }, 182 + { 183 + "pname": "Microsoft.Extensions.Caching.Abstractions", 184 + "version": "10.0.1", 185 + "hash": "sha256-qVLAEqxPK/dNq+z1a6D9NqdcSg/18sfzZhlBWMkqV/A=" 186 + }, 187 + { 188 + "pname": "Microsoft.Extensions.Caching.Memory", 189 + "version": "10.0.1", 190 + "hash": "sha256-Qb7xK6VEZDas0lJFaW1suKdFjtkSYwLHHxkQEfWIU2A=" 191 + }, 192 + { 193 + "pname": "Microsoft.Extensions.Configuration", 194 + "version": "10.0.1", 195 + "hash": "sha256-7xdHie4uHwoGZz5yUT4vWg2EWvkLvsSzItWCoqm4dTM=" 196 + }, 197 + { 198 + "pname": "Microsoft.Extensions.Configuration.Abstractions", 199 + "version": "10.0.1", 200 + "hash": "sha256-s4PDp+vtzdxKIxnOT3+dDRoTDopyl8kqmmw4KDnkOtQ=" 201 + }, 202 + { 203 + "pname": "Microsoft.Extensions.Configuration.Binder", 204 + "version": "10.0.1", 205 + "hash": "sha256-fiqTHE6EfaUXICaVrWzQEU/K6GjQNac6yRNErig6wRk=" 206 + }, 207 + { 208 + "pname": "Microsoft.Extensions.DependencyInjection", 209 + "version": "10.0.1", 210 + "hash": "sha256-RKOB+zPrtQNUbJY/1jR54rKOM8KHPgynPExxugku3I8=" 211 + }, 212 + { 213 + "pname": "Microsoft.Extensions.DependencyInjection", 214 + "version": "9.0.0", 215 + "hash": "sha256-dAH52PPlTLn7X+1aI/7npdrDzMEFPMXRv4isV1a+14k=" 216 + }, 217 + { 218 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 219 + "version": "10.0.1", 220 + "hash": "sha256-zNUpau51ds7iQTaSUTFtyTHIUoinYc129W50CnufMdQ=" 221 + }, 222 + { 223 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 224 + "version": "9.0.0", 225 + "hash": "sha256-CncVwkKZ5CsIG2O0+OM9qXuYXh3p6UGyueTHSLDVL+c=" 226 + }, 227 + { 228 + "pname": "Microsoft.Extensions.DependencyModel", 229 + "version": "10.0.0", 230 + "hash": "sha256-oCcIjmwH8H0n9bT3wQBWdotMvYuoiazfiKrXAs2bLiI=" 231 + }, 232 + { 233 + "pname": "Microsoft.Extensions.DependencyModel", 234 + "version": "10.0.1", 235 + "hash": "sha256-XIj2jEURe25YA4RhBSuCqQpic0YP+TZaO/dbBPCjad8=" 236 + }, 237 + { 238 + "pname": "Microsoft.Extensions.Diagnostics", 239 + "version": "10.0.1", 240 + "hash": "sha256-MoBF0X5AVT0xORvhNvpc9DA5dSOJhjrfGeWDvEJQOoc=" 241 + }, 242 + { 243 + "pname": "Microsoft.Extensions.Diagnostics.Abstractions", 244 + "version": "10.0.1", 245 + "hash": "sha256-tEt6VaaDR7bICKHiCp0l2Cmz8u+FCYORLVNAaJymGM8=" 246 + }, 247 + { 248 + "pname": "Microsoft.Extensions.Hosting.WindowsServices", 249 + "version": "10.0.0", 250 + "hash": "sha256-UXfyhYk8D/Yos1eXmHiHNDtjdU0vYVug/7ePiIkQCp4=" 251 + }, 252 + { 253 + "pname": "Microsoft.Extensions.Http", 254 + "version": "10.0.1", 255 + "hash": "sha256-Kme3514XmxnZ6Ke+itb/b/bgc9allgOAfwHulPNfYO8=" 256 + }, 257 + { 258 + "pname": "Microsoft.Extensions.Logging", 259 + "version": "10.0.1", 260 + "hash": "sha256-zuLP3SIpCToMOlIPOEv3Kq8y/minecd8k8GSkxFo13E=" 261 + }, 262 + { 263 + "pname": "Microsoft.Extensions.Logging", 264 + "version": "9.0.0", 265 + "hash": "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM=" 266 + }, 267 + { 268 + "pname": "Microsoft.Extensions.Logging.Abstractions", 269 + "version": "10.0.1", 270 + "hash": "sha256-NRk0feNE1fgi/hyO0AVDbSGJQRT+9yte6Lpm4Hz/2Bs=" 271 + }, 272 + { 273 + "pname": "Microsoft.Extensions.Logging.Abstractions", 274 + "version": "8.0.3", 275 + "hash": "sha256-5MSY1aEwUbRXehSPHYw0cBZyFcUH4jkgabddxhMiu3Q=" 276 + }, 277 + { 278 + "pname": "Microsoft.Extensions.Logging.Configuration", 279 + "version": "10.0.1", 280 + "hash": "sha256-/7ywcFsEmmQzWEcIvxoGAYHF0oDSXV/LTDAiW/MNQtg=" 281 + }, 282 + { 283 + "pname": "Microsoft.Extensions.Logging.Console", 284 + "version": "10.0.1", 285 + "hash": "sha256-m/E02c5NSCYyH4THNKxpnsi3Kp8gqOi2aPrfXx7sQ9s=" 286 + }, 287 + { 288 + "pname": "Microsoft.Extensions.ObjectPool", 289 + "version": "8.0.8", 290 + "hash": "sha256-9AZmxZ4YcUgHOxxdmklJdIlQSGg7C9BLVz9cvaDdu5c=" 291 + }, 292 + { 293 + "pname": "Microsoft.Extensions.Options", 294 + "version": "10.0.1", 295 + "hash": "sha256-vBiSS1vqAC7eDrpJNT4H3A9qLikCSAepnNRbry0mKnk=" 296 + }, 297 + { 298 + "pname": "Microsoft.Extensions.Options", 299 + "version": "9.0.0", 300 + "hash": "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck=" 301 + }, 302 + { 303 + "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", 304 + "version": "10.0.1", 305 + "hash": "sha256-1CNSVXZ3RAH4vzbYDqcQHl9c/YBhuSfrFUXCLIx5/rY=" 306 + }, 307 + { 308 + "pname": "Microsoft.Extensions.Primitives", 309 + "version": "10.0.1", 310 + "hash": "sha256-EXmukq09erT4s+miQpBSYy3IY4HxxKlwEPL43/KoyEc=" 311 + }, 312 + { 313 + "pname": "Microsoft.Extensions.Primitives", 314 + "version": "2.2.0", 315 + "hash": "sha256-DMCTC3HW+sHaRlh/9F1sDwof+XgvVp9IzAqzlZWByn4=" 316 + }, 317 + { 318 + "pname": "Microsoft.Extensions.Primitives", 319 + "version": "9.0.0", 320 + "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=" 321 + }, 322 + { 323 + "pname": "Microsoft.IdentityModel.Abstractions", 324 + "version": "8.0.1", 325 + "hash": "sha256-zPWUKTCfGm4MWcYPU037NzezsFE1g8tEijjQkw5iooI=" 326 + }, 327 + { 328 + "pname": "Microsoft.IdentityModel.JsonWebTokens", 329 + "version": "8.0.1", 330 + "hash": "sha256-Xv9MUnjb66U3xeR9drOcSX5n2DjOCIJZPMNSKjWHo9Y=" 331 + }, 332 + { 333 + "pname": "Microsoft.IdentityModel.Logging", 334 + "version": "8.0.1", 335 + "hash": "sha256-FfwrH/2eLT521Kqw+RBIoVfzlTNyYMqlWP3z+T6Wy2Y=" 336 + }, 337 + { 338 + "pname": "Microsoft.IdentityModel.Protocols", 339 + "version": "8.0.1", 340 + "hash": "sha256-v3DIpG6yfIToZBpHOjtQHRo2BhXGDoE70EVs6kBtrRg=" 341 + }, 342 + { 343 + "pname": "Microsoft.IdentityModel.Protocols.OpenIdConnect", 344 + "version": "8.0.1", 345 + "hash": "sha256-ZHKaZxqESk+OU1SFTFGxvZ71zbdgWqv1L6ET9+fdXX0=" 346 + }, 347 + { 348 + "pname": "Microsoft.IdentityModel.Tokens", 349 + "version": "8.0.1", 350 + "hash": "sha256-beVbbVQy874HlXkTKarPTT5/r7XR1NGHA/50ywWp7YA=" 351 + }, 352 + { 353 + "pname": "Microsoft.Net.Http.Headers", 354 + "version": "2.2.8", 355 + "hash": "sha256-SWbUkzmpOFp/r6vW3wiOAf2ce5OkZSmJ9quWbT4yFug=" 356 + }, 357 + { 358 + "pname": "Microsoft.NET.StringTools", 359 + "version": "17.14.28", 360 + "hash": "sha256-UzREyvDxkiOQ4cEOQ5UCjkwXGrldIDCcbefECTPGjXI=" 361 + }, 362 + { 363 + "pname": "Microsoft.NET.StringTools", 364 + "version": "17.7.2", 365 + "hash": "sha256-hQE07TCgcQuyu9ZHVq2gPDb0+xe8ECJUdrgh17bJP4o=" 366 + }, 367 + { 368 + "pname": "Microsoft.NET.Test.Sdk", 369 + "version": "18.0.1", 370 + "hash": "sha256-0c3/rp9di0w7E5UmfRh6Prrm3Aeyi8NOj5bm2i6jAh0=" 371 + }, 372 + { 373 + "pname": "Microsoft.TestPlatform.ObjectModel", 374 + "version": "18.0.1", 375 + "hash": "sha256-oJbS7SZ46RzyOQ+gCysW7qJRy7V8RlQVa5d8uajb91M=" 376 + }, 377 + { 378 + "pname": "Microsoft.TestPlatform.TestHost", 379 + "version": "18.0.1", 380 + "hash": "sha256-OXYf5vg4piDr10ve0bZ2ZSb+nb3yOiHayJV3cu5sMV4=" 381 + }, 382 + { 383 + "pname": "MinVer", 384 + "version": "6.1.0", 385 + "hash": "sha256-/lF5o5+OOQ+GchtNGYafT8uXslWUoIWJaHuklgE0R28=" 386 + }, 387 + { 388 + "pname": "Mono.TextTemplating", 389 + "version": "3.0.0", 390 + "hash": "sha256-VlgGDvgNZb7MeBbIZ4DE2Nn/j2aD9k6XqNHnASUSDr0=" 391 + }, 392 + { 393 + "pname": "Moq", 394 + "version": "4.20.72", 395 + "hash": "sha256-+uAc/6xtzij9YnmZrhZwc+4vUgx6cppZsWQli3CGQ8o=" 396 + }, 397 + { 398 + "pname": "Newtonsoft.Json", 399 + "version": "13.0.1", 400 + "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" 401 + }, 402 + { 403 + "pname": "Newtonsoft.Json", 404 + "version": "13.0.3", 405 + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" 406 + }, 407 + { 408 + "pname": "NodaTime", 409 + "version": "3.0.0", 410 + "hash": "sha256-kOiGkTez5eIWsBJVYURe8WRuyIhQgMiq/c/m42+XZuY=" 411 + }, 412 + { 413 + "pname": "NodaTime", 414 + "version": "3.1.11", 415 + "hash": "sha256-ZvJlCEjq61KS3qr4Lw/C+yyagic4rESZ7qa0RGul/sU=" 416 + }, 417 + { 418 + "pname": "NodaTime.Serialization.JsonNet", 419 + "version": "3.1.0", 420 + "hash": "sha256-2+TtzbvpPUr298T05IAsIRZuZxXHJBZhxLrgmngHYOM=" 421 + }, 422 + { 423 + "pname": "Polly", 424 + "version": "7.1.0", 425 + "hash": "sha256-rnp9GSJsm0BScqBlECaJCmtY1ThhrL1pKVHm3ix+p5c=" 426 + }, 427 + { 428 + "pname": "Polly", 429 + "version": "8.6.5", 430 + "hash": "sha256-2YRacrP3b3C6EBCb5Pjg6fQdGj+SgbTeaWHN/oZ1d8s=" 431 + }, 432 + { 433 + "pname": "Polly.Core", 434 + "version": "8.6.5", 435 + "hash": "sha256-m12obNfMZdWQWJoCaF03H5qEbFDdp9FSdHTHcIIsACQ=" 436 + }, 437 + { 438 + "pname": "Polly.Extensions.Http", 439 + "version": "3.0.0", 440 + "hash": "sha256-m/DfApduj4LIW9cNjUGit703sMzMLz0MdG0VXQGdJoA=" 441 + }, 442 + { 443 + "pname": "QuestPDF", 444 + "version": "2025.12.1", 445 + "hash": "sha256-9nE6AZdmIAZ9tKBlway+hE7djyEGo1KYjzteetErxY8=" 446 + }, 447 + { 448 + "pname": "RestSharp", 449 + "version": "112.0.0", 450 + "hash": "sha256-p0H29uL5M6JqSdhCcNcU5Pvz+rrZd+tmcGycXioZVhk=" 451 + }, 452 + { 453 + "pname": "Scriban", 454 + "version": "6.5.2", 455 + "hash": "sha256-56qjvlzBComjtqqRzNdR6gJYWYGZgPZuQRi53YaZots=" 456 + }, 457 + { 458 + "pname": "Serilog", 459 + "version": "4.0.0", 460 + "hash": "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw=" 461 + }, 462 + { 463 + "pname": "Serilog", 464 + "version": "4.2.0", 465 + "hash": "sha256-7f3EpCsEbDxXgsuhE430KVI14p7oDUuCtwRpOCqtnbs=" 466 + }, 467 + { 468 + "pname": "Serilog", 469 + "version": "4.3.0", 470 + "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" 471 + }, 472 + { 473 + "pname": "Serilog.AspNetCore", 474 + "version": "10.0.0", 475 + "hash": "sha256-z7dY6pY2Kkns20mpzZN2GOfV172gDWpamKDXHyLhEJs=" 476 + }, 477 + { 478 + "pname": "Serilog.Extensions.Hosting", 479 + "version": "10.0.0", 480 + "hash": "sha256-zFQMZkAPqg+j2ZI0oBN07hO+9MFiyy5YECRbz7msxeU=" 481 + }, 482 + { 483 + "pname": "Serilog.Extensions.Logging", 484 + "version": "10.0.0", 485 + "hash": "sha256-MgfWK/SJWUPxPzrnCUnxn6Sy+SBVmP3dYd60uy80NdE=" 486 + }, 487 + { 488 + "pname": "Serilog.Formatting.Compact", 489 + "version": "3.0.0", 490 + "hash": "sha256-nejEYqJEMG9P2iFZvbsCUPr5LZRtxbdUTLCI9N71jHY=" 491 + }, 492 + { 493 + "pname": "Serilog.Settings.Configuration", 494 + "version": "10.0.0", 495 + "hash": "sha256-WJK+wR7XPGAtD+vO+pjF5mn4qy8tO5uWIqHhovL0lAs=" 496 + }, 497 + { 498 + "pname": "Serilog.Sinks.Console", 499 + "version": "6.1.1", 500 + "hash": "sha256-CfIg4Us4kSMQAn6rU2rsAeE22g6MpFiZdhoZWySpZeY=" 501 + }, 502 + { 503 + "pname": "Serilog.Sinks.Debug", 504 + "version": "3.0.0", 505 + "hash": "sha256-7/LmoRF1rUDFhJ47bTRQQFRgSHnZDO8484r3sCGqYvE=" 506 + }, 507 + { 508 + "pname": "Serilog.Sinks.File", 509 + "version": "7.0.0", 510 + "hash": "sha256-LxZYUoUPkCjIIVarJilnXnqQiMrFNJtoRilmzTNtUjo=" 511 + }, 512 + { 513 + "pname": "SQLitePCLRaw.bundle_e_sqlite3", 514 + "version": "2.1.11", 515 + "hash": "sha256-kWRapMTVEfcc0DxnI9Ai1+RwAAcR2+HUu+WF+OeLJCs=" 516 + }, 517 + { 518 + "pname": "SQLitePCLRaw.core", 519 + "version": "2.1.11", 520 + "hash": "sha256-s/fxEoYlNf9c2C4HZueMzPCBvpiViDVlSpg7epB0GXY=" 521 + }, 522 + { 523 + "pname": "SQLitePCLRaw.lib.e_sqlite3", 524 + "version": "2.1.11", 525 + "hash": "sha256-ZmffbHNgnLUdsPbikilEAihxXl1MedIBQ1Xzt9226Bw=" 526 + }, 527 + { 528 + "pname": "SQLitePCLRaw.provider.e_sqlite3", 529 + "version": "2.1.11", 530 + "hash": "sha256-LdfV325AmYgBOwmwP7MNZxMJZkNO6bwrHvB6C5SyItA=" 531 + }, 532 + { 533 + "pname": "SSH.NET", 534 + "version": "2025.1.0", 535 + "hash": "sha256-vtpvE5B+IxoMkq9CQMehoR5ZRtihaHQ4VyhmkkIjL98=" 536 + }, 537 + { 538 + "pname": "System.CodeDom", 539 + "version": "6.0.0", 540 + "hash": "sha256-uPetUFZyHfxjScu5x4agjk9pIhbCkt5rG4Axj25npcQ=" 541 + }, 542 + { 543 + "pname": "System.CodeDom", 544 + "version": "7.0.0", 545 + "hash": "sha256-7IPt39cY+0j0ZcRr/J45xPtEjnSXdUJ/5ai3ebaYQiE=" 546 + }, 547 + { 548 + "pname": "System.CodeDom", 549 + "version": "9.0.0", 550 + "hash": "sha256-578lcBgswW0eM16r0EnJzfGodPx86RxxFoZHc2PSzsw=" 551 + }, 552 + { 553 + "pname": "System.Composition", 554 + "version": "9.0.0", 555 + "hash": "sha256-FehOkQ2u1p8mQ0/wn3cZ+24HjhTLdck8VZYWA1CcgbM=" 556 + }, 557 + { 558 + "pname": "System.Composition.AttributedModel", 559 + "version": "9.0.0", 560 + "hash": "sha256-a7y7H6zj+kmYkllNHA402DoVfY9IaqC3Ooys8Vzl24M=" 561 + }, 562 + { 563 + "pname": "System.Composition.Convention", 564 + "version": "9.0.0", 565 + "hash": "sha256-tw4vE5JRQ60ubTZBbxoMPhtjOQCC3XoDFUH7NHO7o8U=" 566 + }, 567 + { 568 + "pname": "System.Composition.Hosting", 569 + "version": "9.0.0", 570 + "hash": "sha256-oOxU+DPEEfMCuNLgW6wSkZp0JY5gYt44FJNnWt+967s=" 571 + }, 572 + { 573 + "pname": "System.Composition.Runtime", 574 + "version": "9.0.0", 575 + "hash": "sha256-AyIe+di1TqwUBbSJ/sJ8Q8tzsnTN+VBdJw4K8xZz43s=" 576 + }, 577 + { 578 + "pname": "System.Composition.TypedParts", 579 + "version": "9.0.0", 580 + "hash": "sha256-F5fpTUs3Rr7yP/NyIzr+Xn5NdTXXp8rrjBnF9UBBUog=" 581 + }, 582 + { 583 + "pname": "System.Configuration.ConfigurationManager", 584 + "version": "7.0.0", 585 + "hash": "sha256-SgBexTTjRn23uuXvkzO0mz0qOfA23MiS4Wv+qepMLZE=" 586 + }, 587 + { 588 + "pname": "System.Configuration.ConfigurationManager", 589 + "version": "8.0.0", 590 + "hash": "sha256-xhljqSkNQk8DMkEOBSYnn9lzCSEDDq4yO910itptqiE=" 591 + }, 592 + { 593 + "pname": "System.Configuration.ConfigurationManager", 594 + "version": "9.0.0", 595 + "hash": "sha256-+pLnTC0YDP6Kjw5DVBiFrV/Q3x5is/+6N6vAtjvhVWk=" 596 + }, 597 + { 598 + "pname": "System.Diagnostics.EventLog", 599 + "version": "6.0.0", 600 + "hash": "sha256-zUXIQtAFKbiUMKCrXzO4mOTD5EUphZzghBYKXprowSM=" 601 + }, 602 + { 603 + "pname": "System.Diagnostics.EventLog", 604 + "version": "8.0.0", 605 + "hash": "sha256-rt8xc3kddpQY4HEdghlBeOK4gdw5yIj4mcZhAVtk2/Y=" 606 + }, 607 + { 608 + "pname": "System.Diagnostics.EventLog", 609 + "version": "9.0.0", 610 + "hash": "sha256-tPvt6yoAp56sK/fe+/ei8M65eavY2UUhRnbrREj/Ems=" 611 + }, 612 + { 613 + "pname": "System.Formats.Nrbf", 614 + "version": "9.0.0", 615 + "hash": "sha256-c4qf6CocQUZB0ySGQd8s15PXY7xfrjQqMGXxkwytKyw=" 616 + }, 617 + { 618 + "pname": "System.IdentityModel.Tokens.Jwt", 619 + "version": "8.0.1", 620 + "hash": "sha256-hW4f9zWs0afxPbcMqCA/FAGvBZbBFSkugIOurswomHg=" 621 + }, 622 + { 623 + "pname": "System.Reactive", 624 + "version": "6.0.1", 625 + "hash": "sha256-Lo5UMqp8DsbVSUxa2UpClR1GoYzqQQcSxkfyFqB/d4Q=" 626 + }, 627 + { 628 + "pname": "System.Reflection.MetadataLoadContext", 629 + "version": "7.0.0", 630 + "hash": "sha256-VYl6SFD130K9Aw4eJH16ApJ9Sau4Xu0dcxEip2veuTI=" 631 + }, 632 + { 633 + "pname": "System.Resources.Extensions", 634 + "version": "9.0.0", 635 + "hash": "sha256-y2gLEMuAy6QfEyNJxABC/ayMWGnwlpX735jsUQLktho=" 636 + }, 637 + { 638 + "pname": "System.Security.Cryptography.Pkcs", 639 + "version": "7.0.0", 640 + "hash": "sha256-3J3vL9hcKSuZjT2GKappa2A9p2xJm1nH2asTNAl8ZCA=" 641 + }, 642 + { 643 + "pname": "System.Security.Cryptography.Pkcs", 644 + "version": "7.0.2", 645 + "hash": "sha256-qS5Z/Yo8J+f3ExVX5Qkcpj1Z57oUZqz5rWa1h5bVpl8=" 646 + }, 647 + { 648 + "pname": "System.Security.Cryptography.Pkcs", 649 + "version": "9.0.0", 650 + "hash": "sha256-AjG14mGeSc2Ka4QSelGBM1LrGBW3VJX60lnihKyJjGY=" 651 + }, 652 + { 653 + "pname": "System.Security.Cryptography.ProtectedData", 654 + "version": "8.0.0", 655 + "hash": "sha256-fb0pa9sQxN+mr0vnXg1Igbx49CaOqS+GDkTfWNboUvs=" 656 + }, 657 + { 658 + "pname": "System.Security.Cryptography.ProtectedData", 659 + "version": "9.0.0", 660 + "hash": "sha256-gPgPU7k/InTqmXoRzQfUMEKL3QuTnOKowFqmXTnWaBQ=" 661 + }, 662 + { 663 + "pname": "System.Security.Cryptography.Xml", 664 + "version": "7.0.1", 665 + "hash": "sha256-CH8+JVC8LyCSW75/6ZQ7ecMbSOAE1c16z4dG8JTp01w=" 666 + }, 667 + { 668 + "pname": "System.Security.Cryptography.Xml", 669 + "version": "9.0.0", 670 + "hash": "sha256-SQJWwAFrJUddEU6JiZB52FM9tGjRlJAYH8oYVzG5IJU=" 671 + }, 672 + { 673 + "pname": "System.Security.Permissions", 674 + "version": "7.0.0", 675 + "hash": "sha256-DOFoX+AKRmrkllykHheR8FfUXYx/Ph+I/HYuReQydXI=" 676 + }, 677 + { 678 + "pname": "System.Security.Permissions", 679 + "version": "9.0.0", 680 + "hash": "sha256-BFrA9ottmQtLIAiKiGRbfSUpzNJwuaOCeFRDN4Z0ku0=" 681 + }, 682 + { 683 + "pname": "System.ServiceProcess.ServiceController", 684 + "version": "10.0.0", 685 + "hash": "sha256-94SnWmBG5zcg2JmzFb6H3KKBnyi7OtYhRY7imxju3d8=" 686 + }, 687 + { 688 + "pname": "System.Windows.Extensions", 689 + "version": "9.0.0", 690 + "hash": "sha256-RErD+Ju15qtnwdwB7E0SjjJGAnhXwJyC7UPcl24Z3Vs=" 691 + }, 692 + { 693 + "pname": "xunit", 694 + "version": "2.9.3", 695 + "hash": "sha256-BPrpSbjlIB7PoH+ocCusqMDrMZgRQZSzeTeJzHK/I9c=" 696 + }, 697 + { 698 + "pname": "xunit.abstractions", 699 + "version": "2.0.3", 700 + "hash": "sha256-0D1y/C34iARI96gb3bAOG8tcGPMjx+fMabTPpydGlAM=" 701 + }, 702 + { 703 + "pname": "xunit.analyzers", 704 + "version": "1.18.0", 705 + "hash": "sha256-DOgamLnfi9Ua5IDm3JVm9MaOFbSSbmq5l8j2NPO3qd0=" 706 + }, 707 + { 708 + "pname": "xunit.assert", 709 + "version": "2.9.3", 710 + "hash": "sha256-vHYOde8bd10pOmr7iTAYNtPlqHzsJl4x3t1DDuYdDCA=" 711 + }, 712 + { 713 + "pname": "xunit.core", 714 + "version": "2.9.3", 715 + "hash": "sha256-qkVQ8Jw/LZWmxirkPOwiry7bvZn3IuaRzu/sp2H8anw=" 716 + }, 717 + { 718 + "pname": "xunit.extensibility.core", 719 + "version": "2.9.3", 720 + "hash": "sha256-mcpVX+m0R7F0ev9CaBnbai9gtu4GVcqijEuRqe89D0g=" 721 + }, 722 + { 723 + "pname": "xunit.extensibility.execution", 724 + "version": "2.9.3", 725 + "hash": "sha256-2rxMs2Dt4cAcmOFMwP5Yd3RpP0BnmiL8cXlKysXY0jw=" 726 + }, 727 + { 728 + "pname": "xunit.runner.visualstudio", 729 + "version": "3.1.5", 730 + "hash": "sha256-O5657884QGldszsEWQFCDRTXViFBmZ4GGC+4iU+usSQ=" 731 + } 732 + ]
+33
packages/omnipoly/default.nix
··· 1 + { 2 + lib, 3 + buildNpmPackage, 4 + fetchFromGitHub, 5 + }: 6 + 7 + buildNpmPackage rec { 8 + pname = "omnipoly"; 9 + version = "0.14.3"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "kWeglinski"; 13 + repo = "OmniPoly"; 14 + tag = "v${version}"; 15 + hash = "sha256-ZDrnF17vSUr59fX4KFNcoBasroD2GGI9YmDtE8L43os="; 16 + }; 17 + 18 + npmDepsHash = "sha256-PTMWlMSlNK41xk5NvkzWRNOCFukFd9GPdXOcNUB6NWg="; 19 + 20 + installPhase = '' 21 + mkdir -p $out/share/${pname} 22 + 23 + cp -r . $out/share/${pname}/ 24 + ''; 25 + 26 + meta = { 27 + description = "Frontend for LanguageTool and LibreTranslate"; 28 + homepage = "https://github.com/kWeglinski/OmniPoly"; 29 + changelog = "https://github.com/kWeglinski/OmniPoly/blob/${src.tag}/CHANGELOG.md"; 30 + license = lib.licenses.gpl3Only; 31 + maintainers = with lib.maintainers; [ encode42 ]; 32 + }; 33 + }
+55
packages/playwright-captcha/default.nix
··· 1 + { 2 + pkgs, 3 + lib, 4 + python3, 5 + fetchPypi, 6 + captcha-python-async, 7 + }: 8 + 9 + python3.pkgs.buildPythonPackage rec { 10 + pname = "playwright-captcha"; 11 + version = "0.1.1"; 12 + pyproject = true; 13 + 14 + src = fetchPypi { 15 + pname = "playwright_captcha"; 16 + inherit version; 17 + hash = "sha256-6PLsfn2rhLu6UFPVaq3MEDD+dsGlMUYlzSVM0Amludc="; 18 + }; 19 + 20 + build-system = with python3.pkgs; [ 21 + setuptools 22 + poetry-core 23 + ]; 24 + 25 + nativeBuildInputs = with pkgs; [ 26 + dos2unix 27 + ]; 28 + 29 + dependencies = with python3.pkgs; [ 30 + playwright 31 + platformdirs 32 + captcha-python-async 33 + ]; 34 + 35 + prePatch = '' 36 + dos2unix ./playwright_captcha/utils/camoufox_add_init_script/add_init_script.py 37 + ''; 38 + 39 + patches = [ 40 + ./use_cache_for_scripts.patch 41 + ]; 42 + 43 + patchFlags = [ 44 + "-p1" 45 + ]; 46 + 47 + pythonImportsCheck = [ "playwright_captcha" ]; 48 + 49 + meta = { 50 + description = "Automating captcha solving for Playwright"; 51 + homepage = "https://github.com/techinz/playwright-captcha"; 52 + license = lib.licenses.asl20; 53 + maintainers = with lib.maintainers; [ encode42 ]; 54 + }; 55 + }
+33
packages/playwright-captcha/use_cache_for_scripts.patch
··· 1 + diff --git a/playwright_captcha/utils/camoufox_add_init_script/add_init_script.py b/playwright_captcha/utils/camoufox_add_init_script/add_init_script.py 2 + index e8f2dce..3a97f65 100644 3 + --- a/playwright_captcha/utils/camoufox_add_init_script/add_init_script.py 4 + +++ b/playwright_captcha/utils/camoufox_add_init_script/add_init_script.py 5 + @@ -5,6 +5,9 @@ from pathlib import Path 6 + 7 + import aiofiles 8 + 9 + +from platformdirs import user_cache_dir 10 + + 11 + +INSTALL_DIR: Path = Path(user_cache_dir("playwright-captcha")) 12 + 13 + def get_addon_path(): 14 + """Get the absolute path to the addon's directory""" 15 + @@ -27,7 +30,7 @@ async def add_init_script(js_script_string: str, addon_path: str = 'addon') -> s 16 + """ 17 + 18 + # create the scripts directory if it doesn't exist 19 + - scripts_dir = os.path.join(addon_path, 'scripts') 20 + + scripts_dir = os.path.join(INSTALL_DIR, 'scripts') 21 + os.makedirs(scripts_dir, exist_ok=True) 22 + 23 + # generate hash for the script 24 + @@ -67,7 +70,7 @@ def clean_scripts(addon_path: str = 'addon') -> None: 25 + :param addon_path: Path to the addon's directory 26 + """ 27 + 28 + - scripts_dir = os.path.join(addon_path, 'scripts') 29 + + scripts_dir = os.path.join(INSTALL_DIR, 'scripts') 30 + if os.path.exists(scripts_dir): 31 + for filename in os.listdir(scripts_dir): 32 + file_path = os.path.join(scripts_dir, filename) 33 + from platformdirs import user_cache_dir
+90
packages/slskd/default.nix
··· 1 + # https://github.com/NixOS/nixpkgs/blob/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20/pkgs/by-name/sl/slskd/package.nix 2 + 3 + { 4 + lib, 5 + buildDotnetModule, 6 + buildPackages, 7 + dotnetCorePackages, 8 + fetchFromGitHub, 9 + fetchNpmDeps, 10 + mono, 11 + nodejs_20, 12 + slskd, 13 + testers, 14 + nix-update-script, 15 + }: 16 + 17 + let 18 + nodejs = nodejs_20; 19 + # https://github.com/NixOS/nixpkgs/blob/d88947e91716390bdbefccdf16f7bebcc41436eb/pkgs/build-support/node/build-npm-package/default.nix#L62 20 + npmHooks = buildPackages.npmHooks.override { inherit nodejs; }; 21 + in 22 + buildDotnetModule rec { 23 + pname = "slskd"; 24 + version = "0.24.0-unstable"; 25 + 26 + src = fetchFromGitHub { 27 + owner = "encode42"; 28 + repo = "slskd"; 29 + rev = "7590d862ff42e103c6230dc405d7ac61290bc14d"; 30 + hash = "sha256-T4UC7y2SUhHrZPN7zeZjr8hxAT6OM3FhSE4Rild2PLo="; 31 + }; 32 + 33 + nativeBuildInputs = [ 34 + nodejs 35 + npmHooks.npmConfigHook 36 + ]; 37 + 38 + runtimeDeps = [ mono ]; 39 + 40 + npmRoot = "src/web"; 41 + npmDeps = fetchNpmDeps { 42 + name = "${pname}-${version}-npm-deps"; 43 + inherit src; 44 + sourceRoot = "${src.name}/${npmRoot}"; 45 + hash = "sha256-BqEOoqLpFO2Usbi3GgOmZtRxRqFvplAqtHMsWhcDfHI="; 46 + }; 47 + 48 + projectFile = "slskd.sln"; 49 + nugetDeps = ./deps.json; 50 + 51 + dotnet-sdk = dotnetCorePackages.sdk_8_0; 52 + dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; 53 + 54 + testProjectFile = "tests/slskd.Tests.Unit/slskd.Tests.Unit.csproj"; 55 + doCheck = true; 56 + disabledTests = [ 57 + # Random failures on OfBorg, cause unknown 58 + "slskd.Tests.Unit.Transfers.Uploads.UploadGovernorTests+ReturnBytes.Returns_Bytes_To_Bucket" 59 + ]; 60 + 61 + postBuild = '' 62 + pushd "$npmRoot" 63 + npm run build --legacy-peer-deps 64 + popd 65 + ''; 66 + 67 + postInstall = '' 68 + rm -r $out/lib/slskd/wwwroot 69 + mv "$npmRoot"/build $out/lib/slskd/wwwroot 70 + ''; 71 + 72 + passthru = { 73 + tests.version = testers.testVersion { package = slskd; }; 74 + updateScript = nix-update-script { }; 75 + }; 76 + 77 + meta = { 78 + description = "Modern client-server application for the Soulseek file sharing network"; 79 + homepage = "https://github.com/slskd/slskd"; 80 + license = lib.licenses.agpl3Plus; 81 + maintainers = with lib.maintainers; [ 82 + ppom 83 + melvyn2 84 + getchoo 85 + encode42 86 + ]; 87 + mainProgram = "slskd"; 88 + platforms = lib.platforms.linux; 89 + }; 90 + }
+1602
packages/slskd/deps.json
··· 1 + [ 2 + { 3 + "pname": "Asp.Versioning.Abstractions", 4 + "version": "8.1.0", 5 + "hash": "sha256-yv3z9fyeKVCIdymC1sIPKNQB+Olzx4RnAdXHXSaslt0=" 6 + }, 7 + { 8 + "pname": "Asp.Versioning.Http", 9 + "version": "8.1.0", 10 + "hash": "sha256-Q3oeo/OyrTShfVhDspKiTe+9ef5CPdno+E7LnVfIn3g=" 11 + }, 12 + { 13 + "pname": "Asp.Versioning.Mvc", 14 + "version": "8.1.0", 15 + "hash": "sha256-b0xI+fo5GD80p3We9+oCL8mHgJ6fWIWUqDZ9w6c6mXI=" 16 + }, 17 + { 18 + "pname": "Asp.Versioning.Mvc.ApiExplorer", 19 + "version": "8.1.0", 20 + "hash": "sha256-CR/GDesZ8iWbSbiETVw7Nn6igJOguCIH+GK++sURtok=" 21 + }, 22 + { 23 + "pname": "AutoFixture", 24 + "version": "4.18.1", 25 + "hash": "sha256-reP+aoYiPcIj4GbCIhjd5/OhuWVLCtD4hKuLPHe2EXI=" 26 + }, 27 + { 28 + "pname": "AutoFixture.Xunit2", 29 + "version": "4.18.1", 30 + "hash": "sha256-5hZm1Rx4n0e2JNsJ6lketE3c8z6AFdquTgKCQORqRfc=" 31 + }, 32 + { 33 + "pname": "Castle.Core", 34 + "version": "4.4.0", 35 + "hash": "sha256-7hLBAHnB+drr2yU4w3o05eMX2ADy/rXN3XRPBn1d7GY=" 36 + }, 37 + { 38 + "pname": "coverlet.msbuild", 39 + "version": "6.0.0", 40 + "hash": "sha256-VPYsOGhVFSMtGyKEGOmP/m5c7KsK+2QeODkvD5p5D6M=" 41 + }, 42 + { 43 + "pname": "Fare", 44 + "version": "2.1.1", 45 + "hash": "sha256-n9X3GE2qsT2wpmDymD1AyCYcOoY/c0+t+aIWLiaST70=" 46 + }, 47 + { 48 + "pname": "FluentFTP", 49 + "version": "49.0.2", 50 + "hash": "sha256-NUJeuIOkBxwrnmGYMRXfr55T0utVhWbPi7fj8/HSWZE=" 51 + }, 52 + { 53 + "pname": "IPAddressRange", 54 + "version": "6.0.0", 55 + "hash": "sha256-3qa0BOBto1+SzJjepSWrvjRryw8RBaKOlPFXtVTvyjo=" 56 + }, 57 + { 58 + "pname": "Microsoft.AspNetCore.Authentication.JwtBearer", 59 + "version": "8.0.6", 60 + "hash": "sha256-rUg3keud5JjMtyncxNc2/8Sey2bMTth/AFjeketJR88=" 61 + }, 62 + { 63 + "pname": "Microsoft.AspNetCore.Connections.Abstractions", 64 + "version": "8.0.6", 65 + "hash": "sha256-KHvMgEHnTHWhIiSdSUqpqbyBNr0mbDjVoNuO1at0hdM=" 66 + }, 67 + { 68 + "pname": "Microsoft.AspNetCore.Http.Connections.Client", 69 + "version": "8.0.6", 70 + "hash": "sha256-xnkHzIcRguVrPg2gjhYph0QB1GqUmILkx8N8IIdxQr8=" 71 + }, 72 + { 73 + "pname": "Microsoft.AspNetCore.Http.Connections.Common", 74 + "version": "8.0.6", 75 + "hash": "sha256-BCtPpMHlb6jZkoRS2zGGzRi2THs6mVJVKdrhiFhIK4A=" 76 + }, 77 + { 78 + "pname": "Microsoft.AspNetCore.SignalR.Client", 79 + "version": "8.0.6", 80 + "hash": "sha256-sQZCF8hHvKxuQQf2bxhxFWlhUSkN8+Fv934C8kF8TTM=" 81 + }, 82 + { 83 + "pname": "Microsoft.AspNetCore.SignalR.Client.Core", 84 + "version": "8.0.6", 85 + "hash": "sha256-MnhXOKKuLtU8tihk5avjVxxCPMKP9gjNPZ9q1/zUhk4=" 86 + }, 87 + { 88 + "pname": "Microsoft.AspNetCore.SignalR.Common", 89 + "version": "8.0.6", 90 + "hash": "sha256-/wbEZIijxY3Kkz0RZoN34SGpKxu685+dB0zDlplilg0=" 91 + }, 92 + { 93 + "pname": "Microsoft.AspNetCore.SignalR.Protocols.Json", 94 + "version": "8.0.6", 95 + "hash": "sha256-pg/4xnUDB6xN8uY8puHNGYwALftvucsn8Ee2nw473Bc=" 96 + }, 97 + { 98 + "pname": "Microsoft.CodeAnalysis.NetAnalyzers", 99 + "version": "8.0.0", 100 + "hash": "sha256-Z6MIb9lJskYOEiBZR36pwFI5wWekajx5WJvVA2a/f9Y=" 101 + }, 102 + { 103 + "pname": "Microsoft.CodeCoverage", 104 + "version": "17.8.0", 105 + "hash": "sha256-cv/wAXfTNS+RWEsHWNKqRDHC7LOQSSdFJ1a9cZuSfJw=" 106 + }, 107 + { 108 + "pname": "Microsoft.CSharp", 109 + "version": "4.7.0", 110 + "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" 111 + }, 112 + { 113 + "pname": "Microsoft.Data.Sqlite", 114 + "version": "8.0.6", 115 + "hash": "sha256-t1g1cF4T26Np10H7opo/vCMTMNb9SS9pmLA9pSCUBp4=" 116 + }, 117 + { 118 + "pname": "Microsoft.Data.Sqlite.Core", 119 + "version": "8.0.6", 120 + "hash": "sha256-MgUBbb0LDM1ixm8pBfBrSTVjNoGFn6NQMD36mirELmo=" 121 + }, 122 + { 123 + "pname": "Microsoft.EntityFrameworkCore", 124 + "version": "8.0.6", 125 + "hash": "sha256-T9Pz6bCGULBEYjzdUBd1KXSAnw1c4VljSkwgbTE2MmE=" 126 + }, 127 + { 128 + "pname": "Microsoft.EntityFrameworkCore.Abstractions", 129 + "version": "8.0.6", 130 + "hash": "sha256-RdcIA9WUJnHyAFdlpBPs5qUusKMUH9uLFGusKBWDCX8=" 131 + }, 132 + { 133 + "pname": "Microsoft.EntityFrameworkCore.Analyzers", 134 + "version": "8.0.6", 135 + "hash": "sha256-aTWfaOL0MfWYBbR+1Q1g+sxzmcjA4Q/OBFnVZDQqKJ8=" 136 + }, 137 + { 138 + "pname": "Microsoft.EntityFrameworkCore.Relational", 139 + "version": "8.0.6", 140 + "hash": "sha256-l2fkzSq3Tb15Uq7a879Bihat+Y7rijDwsrs/MDiApdw=" 141 + }, 142 + { 143 + "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", 144 + "version": "8.0.6", 145 + "hash": "sha256-4rVgUuCdBUvQyEnadrieZ1RxgwGAfuRCj9kkWM24NKA=" 146 + }, 147 + { 148 + "pname": "Microsoft.Extensions.ApiDescription.Server", 149 + "version": "6.0.5", 150 + "hash": "sha256-RJjBWz+UHxkQE2s7CeGYdTZ218mCufrxl0eBykZdIt4=" 151 + }, 152 + { 153 + "pname": "Microsoft.Extensions.Caching.Abstractions", 154 + "version": "8.0.0", 155 + "hash": "sha256-xGpKrywQvU1Wm/WolYIxgHYEFfgkNGeJ+GGc5DT3phI=" 156 + }, 157 + { 158 + "pname": "Microsoft.Extensions.Caching.Memory", 159 + "version": "8.0.0", 160 + "hash": "sha256-RUQe2VgOATM9JkZ/wGm9mreKoCmOS4pPyvyJWBqMaC8=" 161 + }, 162 + { 163 + "pname": "Microsoft.Extensions.Configuration", 164 + "version": "3.1.0", 165 + "hash": "sha256-KI1WXvnF/Xe9cKTdDjzm0vd5h9bmM+3KinuWlsF/X+c=" 166 + }, 167 + { 168 + "pname": "Microsoft.Extensions.Configuration.Abstractions", 169 + "version": "2.0.0", 170 + "hash": "sha256-jveXZPNvx30uWT3q80OA1YaSb4K/KGOhlyun97IXn8Y=" 171 + }, 172 + { 173 + "pname": "Microsoft.Extensions.Configuration.Abstractions", 174 + "version": "3.1.0", 175 + "hash": "sha256-GMxvf0iAiWUWo0awlDczzcxNo8+MITBLp0/SqqYo8Lg=" 176 + }, 177 + { 178 + "pname": "Microsoft.Extensions.Configuration.Abstractions", 179 + "version": "6.0.0", 180 + "hash": "sha256-Evg+Ynj2QUa6Gz+zqF+bUyfGD0HI5A2fHmxZEXbn3HA=" 181 + }, 182 + { 183 + "pname": "Microsoft.Extensions.Configuration.Abstractions", 184 + "version": "8.0.0", 185 + "hash": "sha256-4eBpDkf7MJozTZnOwQvwcfgRKQGcNXe0K/kF+h5Rl8o=" 186 + }, 187 + { 188 + "pname": "Microsoft.Extensions.Configuration.Binder", 189 + "version": "3.1.0", 190 + "hash": "sha256-/B7WjPZPvRM+CPgfaCQunSi2mpclH4orrFxHGLs8Uo4=" 191 + }, 192 + { 193 + "pname": "Microsoft.Extensions.Configuration.Binder", 194 + "version": "8.0.0", 195 + "hash": "sha256-GanfInGzzoN2bKeNwON8/Hnamr6l7RTpYLA49CNXD9Q=" 196 + }, 197 + { 198 + "pname": "Microsoft.Extensions.DependencyInjection", 199 + "version": "3.0.0", 200 + "hash": "sha256-RyT+m4OsHb1csXt5OYtjdx8LIsRlOKEWzSbAm4jfCzM=" 201 + }, 202 + { 203 + "pname": "Microsoft.Extensions.DependencyInjection", 204 + "version": "3.1.0", 205 + "hash": "sha256-S72hzDAYWzrfCH5JLJBRtwPEM/Xjh17HwcKuA3wLhvU=" 206 + }, 207 + { 208 + "pname": "Microsoft.Extensions.DependencyInjection", 209 + "version": "8.0.0", 210 + "hash": "sha256-+qIDR8hRzreCHNEDtUcPfVHQdurzWPo/mqviCH78+EQ=" 211 + }, 212 + { 213 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 214 + "version": "3.0.0", 215 + "hash": "sha256-dGTb6sHsjZ86fiLnwbauGf9CQdN7G96lCM4ADjaSSBs=" 216 + }, 217 + { 218 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 219 + "version": "3.1.0", 220 + "hash": "sha256-cG0XS3ibJ9siu8eaQGJnyRwlEbQ9c/eGCtvPjs7Rdd8=" 221 + }, 222 + { 223 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 224 + "version": "6.0.0", 225 + "hash": "sha256-SZke0jNKIqJvvukdta+MgIlGsrP2EdPkkS8lfLg7Ju4=" 226 + }, 227 + { 228 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 229 + "version": "8.0.0", 230 + "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" 231 + }, 232 + { 233 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 234 + "version": "8.0.1", 235 + "hash": "sha256-lzTYLpRDAi3wW9uRrkTNJtMmaYdtGJJHdBLbUKu60PM=" 236 + }, 237 + { 238 + "pname": "Microsoft.Extensions.DependencyModel", 239 + "version": "8.0.0", 240 + "hash": "sha256-qkCdwemqdZY/yIW5Xmh7Exv74XuE39T8aHGHCofoVgo=" 241 + }, 242 + { 243 + "pname": "Microsoft.Extensions.Diagnostics.Abstractions", 244 + "version": "8.0.0", 245 + "hash": "sha256-USD5uZOaahMqi6u7owNWx/LR4EDrOwqPrAAim7iRpJY=" 246 + }, 247 + { 248 + "pname": "Microsoft.Extensions.Diagnostics.HealthChecks", 249 + "version": "6.0.9", 250 + "hash": "sha256-2KRX3U+FNauAZJln0zeJayHPVUR86luWCmfESutHvRo=" 251 + }, 252 + { 253 + "pname": "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions", 254 + "version": "6.0.9", 255 + "hash": "sha256-4inPpRPTC+hs3vaZJ5Par/uTbiFqlRvxMBQfDDDPYts=" 256 + }, 257 + { 258 + "pname": "Microsoft.Extensions.Features", 259 + "version": "8.0.6", 260 + "hash": "sha256-JUkiL4zHf8kuY6/5Yr1zhf4/GUDfKk7gUHzMejlNg04=" 261 + }, 262 + { 263 + "pname": "Microsoft.Extensions.FileProviders.Abstractions", 264 + "version": "6.0.0", 265 + "hash": "sha256-uBjWjHKEXjZ9fDfFxMjOou3lhfTNhs1yO+e3fpWreLk=" 266 + }, 267 + { 268 + "pname": "Microsoft.Extensions.FileProviders.Abstractions", 269 + "version": "8.0.0", 270 + "hash": "sha256-uQSXmt47X2HGoVniavjLICbPtD2ReQOYQMgy3l0xuMU=" 271 + }, 272 + { 273 + "pname": "Microsoft.Extensions.Hosting.Abstractions", 274 + "version": "6.0.0", 275 + "hash": "sha256-ksIPO6RhfbYx/i3su4J3sDhoL+TDnITKsgIpEqnpktc=" 276 + }, 277 + { 278 + "pname": "Microsoft.Extensions.Hosting.Abstractions", 279 + "version": "8.0.0", 280 + "hash": "sha256-0JBx+wwt5p1SPfO4m49KxNOXPAzAU0A+8tEc/itvpQE=" 281 + }, 282 + { 283 + "pname": "Microsoft.Extensions.Http", 284 + "version": "3.1.0", 285 + "hash": "sha256-nhkt3qVsTXccgrW3mvx8veaJICREzeJrXfrjXI7rNwo=" 286 + }, 287 + { 288 + "pname": "Microsoft.Extensions.Logging", 289 + "version": "3.1.0", 290 + "hash": "sha256-BDrsqgiLYAphIOlnEuXy6iLoED/ykFO53merHCSGfrQ=" 291 + }, 292 + { 293 + "pname": "Microsoft.Extensions.Logging", 294 + "version": "8.0.0", 295 + "hash": "sha256-Meh0Z0X7KyOEG4l0RWBcuHHihcABcvCyfUXgasmQ91o=" 296 + }, 297 + { 298 + "pname": "Microsoft.Extensions.Logging.Abstractions", 299 + "version": "3.1.0", 300 + "hash": "sha256-D3GHIGN0r6zLHHP2/5jt6hB0oMvRyl5ysvVrPVmmyv8=" 301 + }, 302 + { 303 + "pname": "Microsoft.Extensions.Logging.Abstractions", 304 + "version": "6.0.2", 305 + "hash": "sha256-VRyyMGCMBh25vIIzbLapMAqY8UffqJRvkF/kcYcjZfM=" 306 + }, 307 + { 308 + "pname": "Microsoft.Extensions.Logging.Abstractions", 309 + "version": "8.0.0", 310 + "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" 311 + }, 312 + { 313 + "pname": "Microsoft.Extensions.Logging.Abstractions", 314 + "version": "8.0.1", 315 + "hash": "sha256-TYce3qvMr92JbAZ62ATBsocaH0joJzw0px0tYGZ9N0U=" 316 + }, 317 + { 318 + "pname": "Microsoft.Extensions.ObjectPool", 319 + "version": "7.0.0", 320 + "hash": "sha256-JxlxPnjmWbEhYLNWlSn+kNxUfwvlxgKiKFjkJyYGn5Y=" 321 + }, 322 + { 323 + "pname": "Microsoft.Extensions.Options", 324 + "version": "3.1.0", 325 + "hash": "sha256-0EOsmu/oLAz9WXp1CtMlclzdvs5jea0zJmokeyFnbCo=" 326 + }, 327 + { 328 + "pname": "Microsoft.Extensions.Options", 329 + "version": "6.0.0", 330 + "hash": "sha256-DxnEgGiCXpkrxFkxXtOXqwaiAtoIjA8VSSWCcsW0FwE=" 331 + }, 332 + { 333 + "pname": "Microsoft.Extensions.Options", 334 + "version": "8.0.0", 335 + "hash": "sha256-n2m4JSegQKUTlOsKLZUUHHKMq926eJ0w9N9G+I3FoFw=" 336 + }, 337 + { 338 + "pname": "Microsoft.Extensions.Options", 339 + "version": "8.0.2", 340 + "hash": "sha256-AjcldddddtN/9aH9pg7ClEZycWtFHLi9IPe1GGhNQys=" 341 + }, 342 + { 343 + "pname": "Microsoft.Extensions.Primitives", 344 + "version": "2.0.0", 345 + "hash": "sha256-q44LtMvyNEKSvgERvA+BrasKapP92Sc91QR4u2TJ9/Y=" 346 + }, 347 + { 348 + "pname": "Microsoft.Extensions.Primitives", 349 + "version": "3.1.0", 350 + "hash": "sha256-K/cDq+LMfK4cBCvKWkmWAC+IB6pEWolR1J5zL60QPvA=" 351 + }, 352 + { 353 + "pname": "Microsoft.Extensions.Primitives", 354 + "version": "6.0.0", 355 + "hash": "sha256-AgvysszpQ11AiTBJFkvSy8JnwIWTj15Pfek7T7ThUc4=" 356 + }, 357 + { 358 + "pname": "Microsoft.Extensions.Primitives", 359 + "version": "8.0.0", 360 + "hash": "sha256-FU8qj3DR8bDdc1c+WeGZx/PCZeqqndweZM9epcpXjSo=" 361 + }, 362 + { 363 + "pname": "Microsoft.IdentityModel.Abstractions", 364 + "version": "7.1.2", 365 + "hash": "sha256-QN2btwsc8XnOp8RxwSY4ntzpqFIrWRZg6ZZEGBZ6TQY=" 366 + }, 367 + { 368 + "pname": "Microsoft.IdentityModel.JsonWebTokens", 369 + "version": "7.1.2", 370 + "hash": "sha256-kVTS9i3khR7/0JBk52jzv4FUmBsbqntqVyqkDA/APvk=" 371 + }, 372 + { 373 + "pname": "Microsoft.IdentityModel.Logging", 374 + "version": "7.1.2", 375 + "hash": "sha256-6M7Y1u2cBVsO/dP+qrgkMLisXbZgMgyWoRs5Uq/QJ/o=" 376 + }, 377 + { 378 + "pname": "Microsoft.IdentityModel.Protocols", 379 + "version": "7.1.2", 380 + "hash": "sha256-6OXP0vQ6bQ3Xvj3I73eqng6NqqMC4htWKuM8cchZhWI=" 381 + }, 382 + { 383 + "pname": "Microsoft.IdentityModel.Protocols.OpenIdConnect", 384 + "version": "7.1.2", 385 + "hash": "sha256-cAwwCti+/ycdjqNy8PrBNEeuF7u5gYtCX8vBb2qIKRs=" 386 + }, 387 + { 388 + "pname": "Microsoft.IdentityModel.Tokens", 389 + "version": "7.1.2", 390 + "hash": "sha256-qf8y8KCo1ysrK+jCrnR+ARHwlfMWPXLxe7a41FVg4OA=" 391 + }, 392 + { 393 + "pname": "Microsoft.NET.Test.Sdk", 394 + "version": "17.8.0", 395 + "hash": "sha256-uz7QvW+NsVRsp8FR1wjnGEOkUaPX4JyieywvCN6g2+s=" 396 + }, 397 + { 398 + "pname": "Microsoft.NETCore.Platforms", 399 + "version": "1.0.1", 400 + "hash": "sha256-mZotlGZqtrqDSoBrZhsxFe6fuOv5/BIo0w2Z2x0zVAU=" 401 + }, 402 + { 403 + "pname": "Microsoft.NETCore.Platforms", 404 + "version": "1.1.0", 405 + "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" 406 + }, 407 + { 408 + "pname": "Microsoft.NETCore.Targets", 409 + "version": "1.0.1", 410 + "hash": "sha256-lxxw/Gy32xHi0fLgFWNj4YTFBSBkjx5l6ucmbTyf7V4=" 411 + }, 412 + { 413 + "pname": "Microsoft.NETCore.Targets", 414 + "version": "1.1.0", 415 + "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" 416 + }, 417 + { 418 + "pname": "Microsoft.OpenApi", 419 + "version": "1.6.14", 420 + "hash": "sha256-dSJUic2orPGfYVgto9DieRckbtLpPyxHtf+RJ2tmKPM=" 421 + }, 422 + { 423 + "pname": "Microsoft.TestPlatform.ObjectModel", 424 + "version": "17.8.0", 425 + "hash": "sha256-9TwGrjVvbtyetw67Udp3EMK5MX8j0RFRjduxPCs9ESw=" 426 + }, 427 + { 428 + "pname": "Microsoft.TestPlatform.TestHost", 429 + "version": "17.8.0", 430 + "hash": "sha256-+CTYFu631uovLCO47RKe86YaAqfoLA4r73vKORJUsjg=" 431 + }, 432 + { 433 + "pname": "Microsoft.Win32.Primitives", 434 + "version": "4.0.1", 435 + "hash": "sha256-B4t5El/ViBdxALMcpZulewc4j/3SIXf71HhJWhm4Ctk=" 436 + }, 437 + { 438 + "pname": "Microsoft.Win32.Primitives", 439 + "version": "4.3.0", 440 + "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" 441 + }, 442 + { 443 + "pname": "Moq", 444 + "version": "4.16.1", 445 + "hash": "sha256-9CCEY6246RbB4zaF5xwCDf2XuGoPDpZoJsjrB/riT9Q=" 446 + }, 447 + { 448 + "pname": "NETStandard.Library", 449 + "version": "1.6.0", 450 + "hash": "sha256-ExWI1EKDCRishcfAeHVS/RoJphqSqohmJIC/wz3ZtVo=" 451 + }, 452 + { 453 + "pname": "NETStandard.Library", 454 + "version": "1.6.1", 455 + "hash": "sha256-iNan1ix7RtncGWC9AjAZ2sk70DoxOsmEOgQ10fXm4Pw=" 456 + }, 457 + { 458 + "pname": "Newtonsoft.Json", 459 + "version": "13.0.1", 460 + "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" 461 + }, 462 + { 463 + "pname": "NuGet.Frameworks", 464 + "version": "6.5.0", 465 + "hash": "sha256-ElqfN4CcKxT3hP2qvxxObb4mnBlYG89IMxO0Sm5oZ2g=" 466 + }, 467 + { 468 + "pname": "OneOf", 469 + "version": "3.0.271", 470 + "hash": "sha256-tFWy8Jg/XVJfVOddjXeCAizq/AUljJrq6J8PF6ArYSU=" 471 + }, 472 + { 473 + "pname": "prometheus-net", 474 + "version": "8.2.1", 475 + "hash": "sha256-NxHeXd4fwwc4MMsT6mrfX81czjHnq2GMStWTabZxMDw=" 476 + }, 477 + { 478 + "pname": "prometheus-net.AspNetCore", 479 + "version": "8.2.1", 480 + "hash": "sha256-dhrATENkD/1GfSPBkAd3GvyHvzR5q+c+k22UTp33z+c=" 481 + }, 482 + { 483 + "pname": "prometheus-net.AspNetCore.HealthChecks", 484 + "version": "8.2.1", 485 + "hash": "sha256-C0RIYDSfmaWMJrQE7QTWdtGVc1iLbNUkTEe0bBUpSQQ=" 486 + }, 487 + { 488 + "pname": "prometheus-net.DotNetRuntime", 489 + "version": "4.4.0", 490 + "hash": "sha256-SbCjfHdQoKPschmSJGAFESmwsqF3vE6c5zrKKZtwP8M=" 491 + }, 492 + { 493 + "pname": "prometheus-net.SystemMetrics", 494 + "version": "3.1.0", 495 + "hash": "sha256-9qzeYA+6Tu1t8Mlfkyx9LCp14dnNyg8+QrBg95bh2Mw=" 496 + }, 497 + { 498 + "pname": "runtime.any.System.Collections", 499 + "version": "4.3.0", 500 + "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" 501 + }, 502 + { 503 + "pname": "runtime.any.System.Diagnostics.Tools", 504 + "version": "4.3.0", 505 + "hash": "sha256-8yLKFt2wQxkEf7fNfzB+cPUCjYn2qbqNgQ1+EeY2h/I=" 506 + }, 507 + { 508 + "pname": "runtime.any.System.Diagnostics.Tracing", 509 + "version": "4.3.0", 510 + "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" 511 + }, 512 + { 513 + "pname": "runtime.any.System.Globalization", 514 + "version": "4.3.0", 515 + "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" 516 + }, 517 + { 518 + "pname": "runtime.any.System.Globalization.Calendars", 519 + "version": "4.3.0", 520 + "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" 521 + }, 522 + { 523 + "pname": "runtime.any.System.IO", 524 + "version": "4.3.0", 525 + "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" 526 + }, 527 + { 528 + "pname": "runtime.any.System.Reflection", 529 + "version": "4.3.0", 530 + "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" 531 + }, 532 + { 533 + "pname": "runtime.any.System.Reflection.Extensions", 534 + "version": "4.3.0", 535 + "hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8=" 536 + }, 537 + { 538 + "pname": "runtime.any.System.Reflection.Primitives", 539 + "version": "4.3.0", 540 + "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" 541 + }, 542 + { 543 + "pname": "runtime.any.System.Resources.ResourceManager", 544 + "version": "4.3.0", 545 + "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" 546 + }, 547 + { 548 + "pname": "runtime.any.System.Runtime", 549 + "version": "4.3.0", 550 + "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" 551 + }, 552 + { 553 + "pname": "runtime.any.System.Runtime.Handles", 554 + "version": "4.3.0", 555 + "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" 556 + }, 557 + { 558 + "pname": "runtime.any.System.Runtime.InteropServices", 559 + "version": "4.3.0", 560 + "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" 561 + }, 562 + { 563 + "pname": "runtime.any.System.Text.Encoding", 564 + "version": "4.3.0", 565 + "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" 566 + }, 567 + { 568 + "pname": "runtime.any.System.Text.Encoding.Extensions", 569 + "version": "4.3.0", 570 + "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" 571 + }, 572 + { 573 + "pname": "runtime.any.System.Threading.Tasks", 574 + "version": "4.3.0", 575 + "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" 576 + }, 577 + { 578 + "pname": "runtime.any.System.Threading.Timer", 579 + "version": "4.3.0", 580 + "hash": "sha256-BgHxXCIbicVZtpgMimSXixhFC3V+p5ODqeljDjO8hCs=" 581 + }, 582 + { 583 + "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", 584 + "version": "4.3.0", 585 + "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" 586 + }, 587 + { 588 + "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", 589 + "version": "4.3.0", 590 + "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" 591 + }, 592 + { 593 + "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", 594 + "version": "4.3.0", 595 + "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" 596 + }, 597 + { 598 + "pname": "runtime.native.System", 599 + "version": "4.0.0", 600 + "hash": "sha256-bmaM0ovT4X4aqDJOR255Yda/u3fmHZskU++lMnsy894=" 601 + }, 602 + { 603 + "pname": "runtime.native.System", 604 + "version": "4.3.0", 605 + "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" 606 + }, 607 + { 608 + "pname": "runtime.native.System.IO.Compression", 609 + "version": "4.1.0", 610 + "hash": "sha256-085JrZxNEwIHdBWKKKFsh1JzpF0AblvrUsz5T8kH4jQ=" 611 + }, 612 + { 613 + "pname": "runtime.native.System.IO.Compression", 614 + "version": "4.3.0", 615 + "hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8=" 616 + }, 617 + { 618 + "pname": "runtime.native.System.Net.Http", 619 + "version": "4.0.1", 620 + "hash": "sha256-5nWnTQrA1T6t9r8MqIiV4yTNu+IH0of2OX1qteoS+8E=" 621 + }, 622 + { 623 + "pname": "runtime.native.System.Net.Http", 624 + "version": "4.3.0", 625 + "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" 626 + }, 627 + { 628 + "pname": "runtime.native.System.Security.Cryptography", 629 + "version": "4.0.0", 630 + "hash": "sha256-6Q8eYzC32BbGIiTHoQaE6B3cD81vYQcH5SCswYRSp0w=" 631 + }, 632 + { 633 + "pname": "runtime.native.System.Security.Cryptography.Apple", 634 + "version": "4.3.0", 635 + "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" 636 + }, 637 + { 638 + "pname": "runtime.native.System.Security.Cryptography.OpenSsl", 639 + "version": "4.3.0", 640 + "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" 641 + }, 642 + { 643 + "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", 644 + "version": "4.3.0", 645 + "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" 646 + }, 647 + { 648 + "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", 649 + "version": "4.3.0", 650 + "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" 651 + }, 652 + { 653 + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", 654 + "version": "4.3.0", 655 + "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" 656 + }, 657 + { 658 + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", 659 + "version": "4.3.0", 660 + "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" 661 + }, 662 + { 663 + "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", 664 + "version": "4.3.0", 665 + "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" 666 + }, 667 + { 668 + "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", 669 + "version": "4.3.0", 670 + "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" 671 + }, 672 + { 673 + "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", 674 + "version": "4.3.0", 675 + "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" 676 + }, 677 + { 678 + "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", 679 + "version": "4.3.0", 680 + "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" 681 + }, 682 + { 683 + "pname": "runtime.unix.Microsoft.Win32.Primitives", 684 + "version": "4.3.0", 685 + "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" 686 + }, 687 + { 688 + "pname": "runtime.unix.System.Console", 689 + "version": "4.3.0", 690 + "hash": "sha256-AHkdKShTRHttqfMjmi+lPpTuCrM5vd/WRy6Kbtie190=" 691 + }, 692 + { 693 + "pname": "runtime.unix.System.Diagnostics.Debug", 694 + "version": "4.3.0", 695 + "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" 696 + }, 697 + { 698 + "pname": "runtime.unix.System.IO.FileSystem", 699 + "version": "4.3.0", 700 + "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" 701 + }, 702 + { 703 + "pname": "runtime.unix.System.Net.Primitives", 704 + "version": "4.3.0", 705 + "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" 706 + }, 707 + { 708 + "pname": "runtime.unix.System.Net.Sockets", 709 + "version": "4.3.0", 710 + "hash": "sha256-IvgOeA2JuBjKl5yAVGjPYMPDzs9phb3KANs95H9v1w4=" 711 + }, 712 + { 713 + "pname": "runtime.unix.System.Private.Uri", 714 + "version": "4.3.0", 715 + "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" 716 + }, 717 + { 718 + "pname": "runtime.unix.System.Runtime.Extensions", 719 + "version": "4.3.0", 720 + "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" 721 + }, 722 + { 723 + "pname": "Serilog", 724 + "version": "3.1.1", 725 + "hash": "sha256-L263y8jkn7dNFD2jAUK6mgvyRTqFe39i1tRhVZsNZTI=" 726 + }, 727 + { 728 + "pname": "Serilog.AspNetCore", 729 + "version": "8.0.1", 730 + "hash": "sha256-a07P+0co6QuLuUw09PvvpLf9gix88Nw3dACsnSRcuW4=" 731 + }, 732 + { 733 + "pname": "Serilog.Extensions.Hosting", 734 + "version": "8.0.0", 735 + "hash": "sha256-OEVkEQoONawJF+SXeyqqgU0OGp9ubtt9aXT+rC25j4E=" 736 + }, 737 + { 738 + "pname": "Serilog.Extensions.Logging", 739 + "version": "8.0.0", 740 + "hash": "sha256-GoWxCpkdahMvYd7ZrhwBxxTyjHGcs9ENNHJCp0la6iA=" 741 + }, 742 + { 743 + "pname": "Serilog.Formatting.Compact", 744 + "version": "2.0.0", 745 + "hash": "sha256-c3STGleyMijY4QnxPuAz/NkJs1r+TZAPjlmAKLF4+3g=" 746 + }, 747 + { 748 + "pname": "Serilog.Settings.Configuration", 749 + "version": "8.0.0", 750 + "hash": "sha256-JQ39fvhOFSUHE6r9DXJvLaZI+Lk7AYzuskQu3ux+hQg=" 751 + }, 752 + { 753 + "pname": "Serilog.Sinks.Async", 754 + "version": "1.5.0", 755 + "hash": "sha256-z78CCkdeV+C4HnrH/HX0D61V3fLxVwOQdLy8So0diy0=" 756 + }, 757 + { 758 + "pname": "Serilog.Sinks.Console", 759 + "version": "5.0.1", 760 + "hash": "sha256-aveoZM25ykc2haBHCXWD09jxZ2t2tYIGmaNTaO2V0jI=" 761 + }, 762 + { 763 + "pname": "Serilog.Sinks.Debug", 764 + "version": "2.0.0", 765 + "hash": "sha256-/PLVAE33lTdUEXdahkI5ddFiGZufWnvfsOodQsFB8sQ=" 766 + }, 767 + { 768 + "pname": "Serilog.Sinks.File", 769 + "version": "5.0.0", 770 + "hash": "sha256-GKy9hwOdlu2W0Rw8LiPyEwus+sDtSOTl8a5l9uqz+SQ=" 771 + }, 772 + { 773 + "pname": "Serilog.Sinks.Grafana.Loki", 774 + "version": "7.1.1", 775 + "hash": "sha256-1P6OowVQ+jzO5aNIdExPiqlUZtc6Lz+6kAnsgu3U7LA=" 776 + }, 777 + { 778 + "pname": "Serilog.Sinks.Http", 779 + "version": "8.0.0", 780 + "hash": "sha256-jb6PqCYpESi8XIEMQ8QRe2+QU5iPUqT7dj0Wy4QFo+s=" 781 + }, 782 + { 783 + "pname": "Soulseek", 784 + "version": "8.5.0", 785 + "hash": "sha256-iiGwCgBsvkqyaOFqQLT55Smog15hekV+ZslpBGlO7Mc=" 786 + }, 787 + { 788 + "pname": "SQLitePCLRaw.bundle_e_sqlite3", 789 + "version": "2.1.6", 790 + "hash": "sha256-dZD/bZsYXjOu46ZH5Y/wgh0uhHOqIxC+S+0ecKhr718=" 791 + }, 792 + { 793 + "pname": "SQLitePCLRaw.core", 794 + "version": "2.1.6", 795 + "hash": "sha256-RxWjm52PdmMV98dgDy0BCpF988+BssRZUgALLv7TH/E=" 796 + }, 797 + { 798 + "pname": "SQLitePCLRaw.lib.e_sqlite3", 799 + "version": "2.1.6", 800 + "hash": "sha256-uHt5d+SFUkSd6WD7Tg0J3e8eVoxy/FM/t4PAkc9PJT0=" 801 + }, 802 + { 803 + "pname": "SQLitePCLRaw.provider.e_sqlite3", 804 + "version": "2.1.6", 805 + "hash": "sha256-zHc/YZsd72eXlI8ba1tv58HZWUIiyjJaxq2CCP1hQe8=" 806 + }, 807 + { 808 + "pname": "StyleCop.Analyzers", 809 + "version": "1.2.0-beta.556", 810 + "hash": "sha256-97YYQcr5vZxTvi36608eUkA1wb6xllZQ7UcXbjrYIfU=" 811 + }, 812 + { 813 + "pname": "StyleCop.Analyzers.Unstable", 814 + "version": "1.2.0.556", 815 + "hash": "sha256-aVop7a9r+X2RsZETgngBm3qQPEIiPBWgHzicGSTEymc=" 816 + }, 817 + { 818 + "pname": "Swashbuckle.AspNetCore", 819 + "version": "6.6.2", 820 + "hash": "sha256-kKz+NiXNfmrvrtbzsqnW1ItflNib3rymr3rf9yI5B1M=" 821 + }, 822 + { 823 + "pname": "Swashbuckle.AspNetCore.Swagger", 824 + "version": "6.6.2", 825 + "hash": "sha256-HqMmHMZXYHlRMoT3vIZF8iwhYmfknQmi3N8VmyfwI0k=" 826 + }, 827 + { 828 + "pname": "Swashbuckle.AspNetCore.SwaggerGen", 829 + "version": "6.6.2", 830 + "hash": "sha256-km+bNoRDakEBa2dIjtxK0V6YVvm9hEpdi8xWQ8TJigI=" 831 + }, 832 + { 833 + "pname": "Swashbuckle.AspNetCore.SwaggerUI", 834 + "version": "6.6.2", 835 + "hash": "sha256-ED24tUcwiOkAIMQVQeQFths296yf3lL/Z1sVizQTEHA=" 836 + }, 837 + { 838 + "pname": "System.AppContext", 839 + "version": "4.1.0", 840 + "hash": "sha256-v6YfyfrKmhww+EYHUq6cwYUMj00MQ6SOfJtcGVRlYzs=" 841 + }, 842 + { 843 + "pname": "System.AppContext", 844 + "version": "4.3.0", 845 + "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" 846 + }, 847 + { 848 + "pname": "System.Buffers", 849 + "version": "4.0.0", 850 + "hash": "sha256-+YUymoyS0O+xVyF2+LiAdZlMww8nofPN4ja9ylYqRo8=" 851 + }, 852 + { 853 + "pname": "System.Buffers", 854 + "version": "4.3.0", 855 + "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" 856 + }, 857 + { 858 + "pname": "System.Collections", 859 + "version": "4.0.11", 860 + "hash": "sha256-puoFMkx4Z55C1XPxNw3np8nzNGjH+G24j43yTIsDRL0=" 861 + }, 862 + { 863 + "pname": "System.Collections", 864 + "version": "4.3.0", 865 + "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" 866 + }, 867 + { 868 + "pname": "System.Collections.Concurrent", 869 + "version": "4.0.12", 870 + "hash": "sha256-zIEM7AB4SyE9u6G8+o+gCLLwkgi6+3rHQVPdn/dEwB8=" 871 + }, 872 + { 873 + "pname": "System.Collections.Concurrent", 874 + "version": "4.3.0", 875 + "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" 876 + }, 877 + { 878 + "pname": "System.Collections.NonGeneric", 879 + "version": "4.3.0", 880 + "hash": "sha256-8/yZmD4jjvq7m68SPkJZLBQ79jOTOyT5lyzX4SCYAx8=" 881 + }, 882 + { 883 + "pname": "System.Collections.Specialized", 884 + "version": "4.3.0", 885 + "hash": "sha256-QNg0JJNx+zXMQ26MJRPzH7THdtqjrNtGLUgaR1SdvOk=" 886 + }, 887 + { 888 + "pname": "System.ComponentModel", 889 + "version": "4.3.0", 890 + "hash": "sha256-i00uujMO4JEDIEPKLmdLY3QJ6vdSpw6Gh9oOzkFYBiU=" 891 + }, 892 + { 893 + "pname": "System.ComponentModel.Annotations", 894 + "version": "4.3.0", 895 + "hash": "sha256-zQVRu6SnLS7aKetDaxvo7zAHWLOB7K/mtgs/uaQtYqk=" 896 + }, 897 + { 898 + "pname": "System.ComponentModel.Primitives", 899 + "version": "4.3.0", 900 + "hash": "sha256-IOMJleuIBppmP4ECB3uftbdcgL7CCd56+oAD/Sqrbus=" 901 + }, 902 + { 903 + "pname": "System.ComponentModel.TypeConverter", 904 + "version": "4.3.0", 905 + "hash": "sha256-PSDiPYt8PgTdTUBz+GH6lHCaM1YgfObneHnZsc8Fz54=" 906 + }, 907 + { 908 + "pname": "System.Configuration.ConfigurationManager", 909 + "version": "8.0.0", 910 + "hash": "sha256-xhljqSkNQk8DMkEOBSYnn9lzCSEDDq4yO910itptqiE=" 911 + }, 912 + { 913 + "pname": "System.Console", 914 + "version": "4.0.0", 915 + "hash": "sha256-jtZfT/TpJtLisV/y5Mk3IfCpE79zwhBYXtyGP9jC3Xo=" 916 + }, 917 + { 918 + "pname": "System.Console", 919 + "version": "4.3.0", 920 + "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" 921 + }, 922 + { 923 + "pname": "System.Diagnostics.Debug", 924 + "version": "4.0.11", 925 + "hash": "sha256-P+rSQJVoN6M56jQbs76kZ9G3mAWFdtF27P/RijN8sj4=" 926 + }, 927 + { 928 + "pname": "System.Diagnostics.Debug", 929 + "version": "4.3.0", 930 + "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" 931 + }, 932 + { 933 + "pname": "System.Diagnostics.DiagnosticSource", 934 + "version": "4.0.0", 935 + "hash": "sha256-dYh9UoFesuGcHY+ewsI+z2WnNy+bwHPsHQ3t85cbzNg=" 936 + }, 937 + { 938 + "pname": "System.Diagnostics.DiagnosticSource", 939 + "version": "4.3.0", 940 + "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" 941 + }, 942 + { 943 + "pname": "System.Diagnostics.DiagnosticSource", 944 + "version": "8.0.0", 945 + "hash": "sha256-+aODaDEQMqla5RYZeq0Lh66j+xkPYxykrVvSCmJQ+Vs=" 946 + }, 947 + { 948 + "pname": "System.Diagnostics.EventLog", 949 + "version": "8.0.0", 950 + "hash": "sha256-rt8xc3kddpQY4HEdghlBeOK4gdw5yIj4mcZhAVtk2/Y=" 951 + }, 952 + { 953 + "pname": "System.Diagnostics.PerformanceCounter", 954 + "version": "8.0.0", 955 + "hash": "sha256-CbTL+orc5YcEJfKbBtr/9p/0rNVVOQPz/fOEaA6Pu5k=" 956 + }, 957 + { 958 + "pname": "System.Diagnostics.Tools", 959 + "version": "4.0.1", 960 + "hash": "sha256-vSBqTbmWXylvRa37aWyktym+gOpsvH43mwr6A962k6U=" 961 + }, 962 + { 963 + "pname": "System.Diagnostics.Tools", 964 + "version": "4.3.0", 965 + "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" 966 + }, 967 + { 968 + "pname": "System.Diagnostics.TraceSource", 969 + "version": "4.3.0", 970 + "hash": "sha256-xpxwaXsRcgso8Gj0cqY4+Hvvz6vZkmEMh5/J204j3M8=" 971 + }, 972 + { 973 + "pname": "System.Diagnostics.Tracing", 974 + "version": "4.1.0", 975 + "hash": "sha256-JA0jJcLbU3zh52ub3zweob2EVHvxOqiC6SCYHrY5WbQ=" 976 + }, 977 + { 978 + "pname": "System.Diagnostics.Tracing", 979 + "version": "4.3.0", 980 + "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" 981 + }, 982 + { 983 + "pname": "System.Dynamic.Runtime", 984 + "version": "4.3.0", 985 + "hash": "sha256-k75gjOYimIQtLBD5NDzwwi3ZMUBPRW3jmc3evDMMJbU=" 986 + }, 987 + { 988 + "pname": "System.Globalization", 989 + "version": "4.0.11", 990 + "hash": "sha256-rbSgc2PIEc2c2rN6LK3qCREAX3DqA2Nq1WcLrZYsDBw=" 991 + }, 992 + { 993 + "pname": "System.Globalization", 994 + "version": "4.3.0", 995 + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" 996 + }, 997 + { 998 + "pname": "System.Globalization.Calendars", 999 + "version": "4.0.1", 1000 + "hash": "sha256-EJN3LbN+b0O9Dr2eg7kfThCYpne0iJ/H/GIyUTNVYC8=" 1001 + }, 1002 + { 1003 + "pname": "System.Globalization.Calendars", 1004 + "version": "4.3.0", 1005 + "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" 1006 + }, 1007 + { 1008 + "pname": "System.Globalization.Extensions", 1009 + "version": "4.0.1", 1010 + "hash": "sha256-zLtkPryJwqTGcJqMC6zoMMvMrT+aAL5GoumjmMtqUEI=" 1011 + }, 1012 + { 1013 + "pname": "System.Globalization.Extensions", 1014 + "version": "4.3.0", 1015 + "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" 1016 + }, 1017 + { 1018 + "pname": "System.IdentityModel.Tokens.Jwt", 1019 + "version": "7.1.2", 1020 + "hash": "sha256-EBVWd0gyU8QM23xclTQAHE/yGbXvHKqZfZ80b1VHuiU=" 1021 + }, 1022 + { 1023 + "pname": "System.IO", 1024 + "version": "4.1.0", 1025 + "hash": "sha256-V6oyQFwWb8NvGxAwvzWnhPxy9dKOfj/XBM3tEC5aHrw=" 1026 + }, 1027 + { 1028 + "pname": "System.IO", 1029 + "version": "4.3.0", 1030 + "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" 1031 + }, 1032 + { 1033 + "pname": "System.IO.Compression", 1034 + "version": "4.1.0", 1035 + "hash": "sha256-UT4KEfJNZOk7b4X0AqLFUsqfHu6myVH/BhbRKYc+1Uc=" 1036 + }, 1037 + { 1038 + "pname": "System.IO.Compression", 1039 + "version": "4.3.0", 1040 + "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" 1041 + }, 1042 + { 1043 + "pname": "System.IO.Compression.ZipFile", 1044 + "version": "4.0.1", 1045 + "hash": "sha256-An0Twb9JODl/nuVm6MR0kJ3aj4WxGpI/1/vVp5b94kA=" 1046 + }, 1047 + { 1048 + "pname": "System.IO.Compression.ZipFile", 1049 + "version": "4.3.0", 1050 + "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" 1051 + }, 1052 + { 1053 + "pname": "System.IO.FileSystem", 1054 + "version": "4.0.1", 1055 + "hash": "sha256-4VKXFgcGYCTWVXjAlniAVq0dO3o5s8KHylg2wg2/7k0=" 1056 + }, 1057 + { 1058 + "pname": "System.IO.FileSystem", 1059 + "version": "4.3.0", 1060 + "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" 1061 + }, 1062 + { 1063 + "pname": "System.IO.FileSystem.Primitives", 1064 + "version": "4.0.1", 1065 + "hash": "sha256-IpigKMomqb6pmYWkrlf0ZdpILtRluX2cX5sOKVW0Feg=" 1066 + }, 1067 + { 1068 + "pname": "System.IO.FileSystem.Primitives", 1069 + "version": "4.3.0", 1070 + "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" 1071 + }, 1072 + { 1073 + "pname": "System.IO.Pipelines", 1074 + "version": "8.0.0", 1075 + "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" 1076 + }, 1077 + { 1078 + "pname": "System.Linq", 1079 + "version": "4.1.0", 1080 + "hash": "sha256-ZQpFtYw5N1F1aX0jUK3Tw+XvM5tnlnshkTCNtfVA794=" 1081 + }, 1082 + { 1083 + "pname": "System.Linq", 1084 + "version": "4.3.0", 1085 + "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" 1086 + }, 1087 + { 1088 + "pname": "System.Linq.Expressions", 1089 + "version": "4.1.0", 1090 + "hash": "sha256-7zqB+FXgkvhtlBzpcZyd81xczWP0D3uWssyAGw3t7b4=" 1091 + }, 1092 + { 1093 + "pname": "System.Linq.Expressions", 1094 + "version": "4.3.0", 1095 + "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" 1096 + }, 1097 + { 1098 + "pname": "System.Memory", 1099 + "version": "4.5.3", 1100 + "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" 1101 + }, 1102 + { 1103 + "pname": "System.Memory", 1104 + "version": "4.6.0", 1105 + "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=" 1106 + }, 1107 + { 1108 + "pname": "System.Net.Http", 1109 + "version": "4.1.0", 1110 + "hash": "sha256-y6PnGuObJvOkhl9CXNFJQcV3SXuEz5yRLOCxGGTEucQ=" 1111 + }, 1112 + { 1113 + "pname": "System.Net.Http", 1114 + "version": "4.3.0", 1115 + "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" 1116 + }, 1117 + { 1118 + "pname": "System.Net.NameResolution", 1119 + "version": "4.3.0", 1120 + "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" 1121 + }, 1122 + { 1123 + "pname": "System.Net.Primitives", 1124 + "version": "4.0.11", 1125 + "hash": "sha256-2YSijNhCdw/ZU2yfH7vE+ReA8pgxRCXPnWr+ab36v4M=" 1126 + }, 1127 + { 1128 + "pname": "System.Net.Primitives", 1129 + "version": "4.3.0", 1130 + "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" 1131 + }, 1132 + { 1133 + "pname": "System.Net.Sockets", 1134 + "version": "4.1.0", 1135 + "hash": "sha256-muK7oXIX7ykqhXskuUt0KX6Hzg5VogJhUS0JiOB2BY0=" 1136 + }, 1137 + { 1138 + "pname": "System.Net.Sockets", 1139 + "version": "4.3.0", 1140 + "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" 1141 + }, 1142 + { 1143 + "pname": "System.ObjectModel", 1144 + "version": "4.0.12", 1145 + "hash": "sha256-MudZ/KYcvYsn2cST3EE049mLikrNkmE7QoUoYKKby+s=" 1146 + }, 1147 + { 1148 + "pname": "System.ObjectModel", 1149 + "version": "4.3.0", 1150 + "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" 1151 + }, 1152 + { 1153 + "pname": "System.Private.Uri", 1154 + "version": "4.3.0", 1155 + "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" 1156 + }, 1157 + { 1158 + "pname": "System.Reflection", 1159 + "version": "4.1.0", 1160 + "hash": "sha256-idZHGH2Yl/hha1CM4VzLhsaR8Ljo/rV7TYe7mwRJSMs=" 1161 + }, 1162 + { 1163 + "pname": "System.Reflection", 1164 + "version": "4.3.0", 1165 + "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" 1166 + }, 1167 + { 1168 + "pname": "System.Reflection.Emit", 1169 + "version": "4.0.1", 1170 + "hash": "sha256-F1MvYoQWHCY89/O4JBwswogitqVvKuVfILFqA7dmuHk=" 1171 + }, 1172 + { 1173 + "pname": "System.Reflection.Emit", 1174 + "version": "4.3.0", 1175 + "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" 1176 + }, 1177 + { 1178 + "pname": "System.Reflection.Emit.ILGeneration", 1179 + "version": "4.0.1", 1180 + "hash": "sha256-YG+eJBG5P+5adsHiw/lhJwvREnvdHw6CJyS8ZV4Ujd0=" 1181 + }, 1182 + { 1183 + "pname": "System.Reflection.Emit.ILGeneration", 1184 + "version": "4.3.0", 1185 + "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" 1186 + }, 1187 + { 1188 + "pname": "System.Reflection.Emit.Lightweight", 1189 + "version": "4.0.1", 1190 + "hash": "sha256-uVvNOnL64CPqsgZP2OLqNmxdkZl6Q0fTmKmv9gcBi+g=" 1191 + }, 1192 + { 1193 + "pname": "System.Reflection.Emit.Lightweight", 1194 + "version": "4.3.0", 1195 + "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" 1196 + }, 1197 + { 1198 + "pname": "System.Reflection.Extensions", 1199 + "version": "4.0.1", 1200 + "hash": "sha256-NsfmzM9G/sN3H8X2cdnheTGRsh7zbRzvegnjDzDH/FQ=" 1201 + }, 1202 + { 1203 + "pname": "System.Reflection.Extensions", 1204 + "version": "4.3.0", 1205 + "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" 1206 + }, 1207 + { 1208 + "pname": "System.Reflection.Metadata", 1209 + "version": "1.6.0", 1210 + "hash": "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E=" 1211 + }, 1212 + { 1213 + "pname": "System.Reflection.Primitives", 1214 + "version": "4.0.1", 1215 + "hash": "sha256-SFSfpWEyCBMAOerrMCOiKnpT+UAWTvRcmoRquJR6Vq0=" 1216 + }, 1217 + { 1218 + "pname": "System.Reflection.Primitives", 1219 + "version": "4.3.0", 1220 + "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" 1221 + }, 1222 + { 1223 + "pname": "System.Reflection.TypeExtensions", 1224 + "version": "4.1.0", 1225 + "hash": "sha256-R0YZowmFda+xzKNR4kKg7neFoE30KfZwp/IwfRSKVK4=" 1226 + }, 1227 + { 1228 + "pname": "System.Reflection.TypeExtensions", 1229 + "version": "4.3.0", 1230 + "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" 1231 + }, 1232 + { 1233 + "pname": "System.Resources.ResourceManager", 1234 + "version": "4.0.1", 1235 + "hash": "sha256-cZ2/3/fczLjEpn6j3xkgQV9ouOVjy4Kisgw5xWw9kSw=" 1236 + }, 1237 + { 1238 + "pname": "System.Resources.ResourceManager", 1239 + "version": "4.3.0", 1240 + "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" 1241 + }, 1242 + { 1243 + "pname": "System.Runtime", 1244 + "version": "4.1.0", 1245 + "hash": "sha256-FViNGM/4oWtlP6w0JC0vJU+k9efLKZ+yaXrnEeabDQo=" 1246 + }, 1247 + { 1248 + "pname": "System.Runtime", 1249 + "version": "4.3.0", 1250 + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" 1251 + }, 1252 + { 1253 + "pname": "System.Runtime.CompilerServices.Unsafe", 1254 + "version": "4.4.0", 1255 + "hash": "sha256-SeTI4+yVRO2SmAKgOrMni4070OD+Oo8L1YiEVeKDyig=" 1256 + }, 1257 + { 1258 + "pname": "System.Runtime.CompilerServices.Unsafe", 1259 + "version": "6.0.0", 1260 + "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" 1261 + }, 1262 + { 1263 + "pname": "System.Runtime.Extensions", 1264 + "version": "4.1.0", 1265 + "hash": "sha256-X7DZ5CbPY7jHs20YZ7bmcXs9B5Mxptu/HnBUvUnNhGc=" 1266 + }, 1267 + { 1268 + "pname": "System.Runtime.Extensions", 1269 + "version": "4.3.0", 1270 + "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" 1271 + }, 1272 + { 1273 + "pname": "System.Runtime.Handles", 1274 + "version": "4.0.1", 1275 + "hash": "sha256-j2QgVO9ZOjv7D1het98CoFpjoYgxjupuIhuBUmLLH7w=" 1276 + }, 1277 + { 1278 + "pname": "System.Runtime.Handles", 1279 + "version": "4.3.0", 1280 + "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" 1281 + }, 1282 + { 1283 + "pname": "System.Runtime.InteropServices", 1284 + "version": "4.1.0", 1285 + "hash": "sha256-QceAYlJvkPRJc/+5jR+wQpNNI3aqGySWWSO30e/FfQY=" 1286 + }, 1287 + { 1288 + "pname": "System.Runtime.InteropServices", 1289 + "version": "4.3.0", 1290 + "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" 1291 + }, 1292 + { 1293 + "pname": "System.Runtime.InteropServices.RuntimeInformation", 1294 + "version": "4.0.0", 1295 + "hash": "sha256-5j53amb76A3SPiE3B0llT2XPx058+CgE7OXL4bLalT4=" 1296 + }, 1297 + { 1298 + "pname": "System.Runtime.InteropServices.RuntimeInformation", 1299 + "version": "4.3.0", 1300 + "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" 1301 + }, 1302 + { 1303 + "pname": "System.Runtime.Numerics", 1304 + "version": "4.0.1", 1305 + "hash": "sha256-1pJt5ZGxLPTX1mjOi8qZPXyyOMkYV0NstoUCv91HYPg=" 1306 + }, 1307 + { 1308 + "pname": "System.Runtime.Numerics", 1309 + "version": "4.3.0", 1310 + "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" 1311 + }, 1312 + { 1313 + "pname": "System.Security.Claims", 1314 + "version": "4.3.0", 1315 + "hash": "sha256-Fua/rDwAqq4UByRVomAxMPmDBGd5eImRqHVQIeSxbks=" 1316 + }, 1317 + { 1318 + "pname": "System.Security.Cryptography.Algorithms", 1319 + "version": "4.2.0", 1320 + "hash": "sha256-BelNIpEyToEp/VYKnje/q1P7KNEpQNtOzGPU18pLGpE=" 1321 + }, 1322 + { 1323 + "pname": "System.Security.Cryptography.Algorithms", 1324 + "version": "4.3.0", 1325 + "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" 1326 + }, 1327 + { 1328 + "pname": "System.Security.Cryptography.Cng", 1329 + "version": "4.2.0", 1330 + "hash": "sha256-7F+m3HnmBsgE4xWF8FeCGlaEgQM3drqA6HEaQr6MEoU=" 1331 + }, 1332 + { 1333 + "pname": "System.Security.Cryptography.Cng", 1334 + "version": "4.3.0", 1335 + "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" 1336 + }, 1337 + { 1338 + "pname": "System.Security.Cryptography.Csp", 1339 + "version": "4.0.0", 1340 + "hash": "sha256-WHyR6vVK3zaT4De7jgQFUar1P5fiX9ECwiVkJDFFm7M=" 1341 + }, 1342 + { 1343 + "pname": "System.Security.Cryptography.Csp", 1344 + "version": "4.3.0", 1345 + "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" 1346 + }, 1347 + { 1348 + "pname": "System.Security.Cryptography.Encoding", 1349 + "version": "4.0.0", 1350 + "hash": "sha256-ZO7ha39J5uHkIF2RoEKv/bW/bLbVvYMO4+rWyYsKHik=" 1351 + }, 1352 + { 1353 + "pname": "System.Security.Cryptography.Encoding", 1354 + "version": "4.3.0", 1355 + "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" 1356 + }, 1357 + { 1358 + "pname": "System.Security.Cryptography.OpenSsl", 1359 + "version": "4.0.0", 1360 + "hash": "sha256-mLijAozynzjiOMyh2P5BHcfVq3Ovd0T/phG08SIbXZs=" 1361 + }, 1362 + { 1363 + "pname": "System.Security.Cryptography.OpenSsl", 1364 + "version": "4.3.0", 1365 + "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" 1366 + }, 1367 + { 1368 + "pname": "System.Security.Cryptography.Primitives", 1369 + "version": "4.0.0", 1370 + "hash": "sha256-sEdPftfTxQd/8DpdpqUZC2XWC0SjVCPqAkEleLl17EQ=" 1371 + }, 1372 + { 1373 + "pname": "System.Security.Cryptography.Primitives", 1374 + "version": "4.3.0", 1375 + "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" 1376 + }, 1377 + { 1378 + "pname": "System.Security.Cryptography.ProtectedData", 1379 + "version": "8.0.0", 1380 + "hash": "sha256-fb0pa9sQxN+mr0vnXg1Igbx49CaOqS+GDkTfWNboUvs=" 1381 + }, 1382 + { 1383 + "pname": "System.Security.Cryptography.X509Certificates", 1384 + "version": "4.1.0", 1385 + "hash": "sha256-sBUUhJP+yYDXvcjNMKqNpn8yzGUpVABwK9vVUvYKjzI=" 1386 + }, 1387 + { 1388 + "pname": "System.Security.Cryptography.X509Certificates", 1389 + "version": "4.3.0", 1390 + "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" 1391 + }, 1392 + { 1393 + "pname": "System.Security.Principal", 1394 + "version": "4.3.0", 1395 + "hash": "sha256-rjudVUHdo8pNJg2EVEn0XxxwNo5h2EaYo+QboPkXlYk=" 1396 + }, 1397 + { 1398 + "pname": "System.Security.Principal.Windows", 1399 + "version": "4.3.0", 1400 + "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" 1401 + }, 1402 + { 1403 + "pname": "System.Text.Encoding", 1404 + "version": "4.0.11", 1405 + "hash": "sha256-PEailOvG05CVgPTyKLtpAgRydlSHmtd5K0Y8GSHY2Lc=" 1406 + }, 1407 + { 1408 + "pname": "System.Text.Encoding", 1409 + "version": "4.3.0", 1410 + "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" 1411 + }, 1412 + { 1413 + "pname": "System.Text.Encoding.Extensions", 1414 + "version": "4.0.11", 1415 + "hash": "sha256-+kf7J3dEhgCbnCM5vHYlsTm5/R/Ud0Jr6elpHm922iI=" 1416 + }, 1417 + { 1418 + "pname": "System.Text.Encoding.Extensions", 1419 + "version": "4.3.0", 1420 + "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" 1421 + }, 1422 + { 1423 + "pname": "System.Text.Encodings.Web", 1424 + "version": "6.0.0", 1425 + "hash": "sha256-UemDHGFoQIG7ObQwRluhVf6AgtQikfHEoPLC6gbFyRo=" 1426 + }, 1427 + { 1428 + "pname": "System.Text.Encodings.Web", 1429 + "version": "8.0.0", 1430 + "hash": "sha256-IUQkQkV9po1LC0QsqrilqwNzPvnc+4eVvq+hCvq8fvE=" 1431 + }, 1432 + { 1433 + "pname": "System.Text.Json", 1434 + "version": "6.0.2", 1435 + "hash": "sha256-YLpB48NRiQ8oCuUx0AHJzqUHYgUwXW/60shFkkN/5tM=" 1436 + }, 1437 + { 1438 + "pname": "System.Text.Json", 1439 + "version": "8.0.0", 1440 + "hash": "sha256-XFcCHMW1u2/WujlWNHaIWkbW1wn8W4kI0QdrwPtWmow=" 1441 + }, 1442 + { 1443 + "pname": "System.Text.RegularExpressions", 1444 + "version": "4.1.0", 1445 + "hash": "sha256-x6OQN6MCN7S0fJ6EFTfv4rczdUWjwuWE9QQ0P6fbh9c=" 1446 + }, 1447 + { 1448 + "pname": "System.Text.RegularExpressions", 1449 + "version": "4.3.0", 1450 + "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" 1451 + }, 1452 + { 1453 + "pname": "System.Threading", 1454 + "version": "4.0.11", 1455 + "hash": "sha256-mob1Zv3qLQhQ1/xOLXZmYqpniNUMCfn02n8ZkaAhqac=" 1456 + }, 1457 + { 1458 + "pname": "System.Threading", 1459 + "version": "4.3.0", 1460 + "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" 1461 + }, 1462 + { 1463 + "pname": "System.Threading.Channels", 1464 + "version": "8.0.0", 1465 + "hash": "sha256-c5TYoLNXDLroLIPnlfyMHk7nZ70QAckc/c7V199YChg=" 1466 + }, 1467 + { 1468 + "pname": "System.Threading.Tasks", 1469 + "version": "4.0.11", 1470 + "hash": "sha256-5SLxzFg1df6bTm2t09xeI01wa5qQglqUwwJNlQPJIVs=" 1471 + }, 1472 + { 1473 + "pname": "System.Threading.Tasks", 1474 + "version": "4.3.0", 1475 + "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" 1476 + }, 1477 + { 1478 + "pname": "System.Threading.Tasks.Extensions", 1479 + "version": "4.0.0", 1480 + "hash": "sha256-+YdcPkMhZhRbMZHnfsDwpNbUkr31X7pQFGxXYcAPZbE=" 1481 + }, 1482 + { 1483 + "pname": "System.Threading.Tasks.Extensions", 1484 + "version": "4.3.0", 1485 + "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" 1486 + }, 1487 + { 1488 + "pname": "System.Threading.Tasks.Extensions", 1489 + "version": "4.5.4", 1490 + "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" 1491 + }, 1492 + { 1493 + "pname": "System.Threading.ThreadPool", 1494 + "version": "4.3.0", 1495 + "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" 1496 + }, 1497 + { 1498 + "pname": "System.Threading.Timer", 1499 + "version": "4.0.1", 1500 + "hash": "sha256-5lU6zt1O9JDSPr2KAHw4BYgysHnt0yyZrMNa5IIjxZY=" 1501 + }, 1502 + { 1503 + "pname": "System.Threading.Timer", 1504 + "version": "4.3.0", 1505 + "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" 1506 + }, 1507 + { 1508 + "pname": "System.Xml.ReaderWriter", 1509 + "version": "4.0.11", 1510 + "hash": "sha256-haZAFFQ9Sl2DhfvEbdx2YRqKEoxNMU5STaqpMmXw0zA=" 1511 + }, 1512 + { 1513 + "pname": "System.Xml.ReaderWriter", 1514 + "version": "4.3.0", 1515 + "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" 1516 + }, 1517 + { 1518 + "pname": "System.Xml.XDocument", 1519 + "version": "4.0.11", 1520 + "hash": "sha256-KPz1kxe0RUBM+aoktJ/f9p51GudMERU8Pmwm//HdlFg=" 1521 + }, 1522 + { 1523 + "pname": "System.Xml.XDocument", 1524 + "version": "4.3.0", 1525 + "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" 1526 + }, 1527 + { 1528 + "pname": "System.Xml.XmlDocument", 1529 + "version": "4.3.0", 1530 + "hash": "sha256-kbuV4Y7rVJkfMp2Kgoi8Zvdatm9CZNmlKB3GZgANvy4=" 1531 + }, 1532 + { 1533 + "pname": "TagLibSharp", 1534 + "version": "2.3.0", 1535 + "hash": "sha256-PD9bVZiPaeC8hNx2D+uDUf701cCaMi2IRi5oPTNN+/w=" 1536 + }, 1537 + { 1538 + "pname": "Utility.CommandLine.Arguments", 1539 + "version": "6.0.0", 1540 + "hash": "sha256-KviMo/djGPNmpV8ALDIoFLw+jYK+qTza8ZxUHuwGFUU=" 1541 + }, 1542 + { 1543 + "pname": "Utility.EnvironmentVariables", 1544 + "version": "1.0.5", 1545 + "hash": "sha256-URwJzwhFsm8Qf/5E9XQAK/5k6baZXRRY9ySFaHFpO/U=" 1546 + }, 1547 + { 1548 + "pname": "xunit", 1549 + "version": "2.6.6", 1550 + "hash": "sha256-uuTcjtXrMiTTMsCnyG5vBEN94zZyJVGzJAV7yjxIggg=" 1551 + }, 1552 + { 1553 + "pname": "xunit.abstractions", 1554 + "version": "2.0.1", 1555 + "hash": "sha256-v5iPVeoUFsZp9zQMt3rg6xgw6UwF4VMIgzVYFIeb/zA=" 1556 + }, 1557 + { 1558 + "pname": "xunit.abstractions", 1559 + "version": "2.0.3", 1560 + "hash": "sha256-0D1y/C34iARI96gb3bAOG8tcGPMjx+fMabTPpydGlAM=" 1561 + }, 1562 + { 1563 + "pname": "xunit.analyzers", 1564 + "version": "1.10.0", 1565 + "hash": "sha256-TmH5jen7Y90lpM6c18DGsMbUoXKq2I9Clqsu0m9fmSw=" 1566 + }, 1567 + { 1568 + "pname": "xunit.assert", 1569 + "version": "2.6.6", 1570 + "hash": "sha256-ZbUViqWlExgASGARoQzSbAt0HWfQOSgyGnu1T5ZJd+Y=" 1571 + }, 1572 + { 1573 + "pname": "xunit.core", 1574 + "version": "2.6.6", 1575 + "hash": "sha256-lt5/d8CE1I1MPqQ/NKaWEV6ICGjkWID/xDnvmjUpInY=" 1576 + }, 1577 + { 1578 + "pname": "xunit.extensibility.core", 1579 + "version": "2.2.0", 1580 + "hash": "sha256-et3Se7paKJlg8Ha4Xr9+He40M6vblxyOwS2BQxOgLlE=" 1581 + }, 1582 + { 1583 + "pname": "xunit.extensibility.core", 1584 + "version": "2.6.6", 1585 + "hash": "sha256-gGZxPQNghCPFvbijnIrSt17iuxwImHvWEHtNVFY4HDk=" 1586 + }, 1587 + { 1588 + "pname": "xunit.extensibility.execution", 1589 + "version": "2.6.6", 1590 + "hash": "sha256-5Mvv9Nu+pCwZz4CIZX1l+yo6S6mEGIWPaOTyv7srSVg=" 1591 + }, 1592 + { 1593 + "pname": "xunit.runner.visualstudio", 1594 + "version": "2.5.6", 1595 + "hash": "sha256-CLlPdVfUk7Uw/cjOduQfPyA8d5+l1hCjFzf+snw11M4=" 1596 + }, 1597 + { 1598 + "pname": "YamlDotNet", 1599 + "version": "15.3.0", 1600 + "hash": "sha256-2rdemzEc4cGKfmYRTRfT0HXjllRs22qXac+UE400klU=" 1601 + } 1602 + ]
+12 -5
readme.md
··· 1 1 Personal-use NixOS configuration files. 2 2 3 3 ### Structure 4 + - `lib`: Helper functions 5 + 6 + ### System Configuration 7 + - `config`: Package and system module configuration 4 8 - `hardware`: Specialized hardware configuration 5 9 - `homes`: User-owned home-manager directories 6 10 - `hosts`: Machine configuration 11 + - `config`: Machine-specific package configuration 7 12 - `users`: Machine-owned users on the machine 8 13 - `homes`: User-owned home-manager configurations 9 - - `lib`: Helper functions 10 - - `modules`: System modules and relevant configuration 11 - - `packages`: Program package configuration 12 14 - `users`: Machine-owned common user configuration 13 15 16 + ### Packages 17 + - `modules`: NixOS modules 18 + - `packages`: Nix packages 19 + - `tests`: Nix package tests 20 + 14 21 ### Hosts 15 22 - `encryption`: My primary desktop PC 16 23 - `decryption`: My primary laptop 17 - - `prospect`: Shared media and gaming PC 18 24 - `index`: Media and storage server 25 + - `prospect`: Shared media and gaming PC 19 26 20 27 ### Useful resources 21 28 - [Disko Quickstart](https://github.com/nix-community/disko/blob/master/docs/quickstart.md) 22 29 - `sudo nixos-install --no-root-passwd --flake github:encode42/nixos#host` 23 - - don't forget to set password! `sudo nixos-enter -c "passwd user"` 30 + - don't forget to set password! `sudo nixos-enter -c "passwd user"`