Skip to content
Snippets Groups Projects
package-lock.json 1.13 MiB
Newer Older
  • Learn to ignore specific revisions
  •       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
          "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
          "dev": true
        },
    
        "@humanwhocodes/object-schema": {
          "version": "1.2.1",
          "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
          "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
          "dev": true
        },
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        "@hutson/parse-repository-url": {
          "version": "3.0.2",
          "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz",
          "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==",
          "dev": true
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        "@istanbuljs/load-nyc-config": {
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "version": "1.1.0",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
          "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
            "camelcase": "^5.3.1",
            "find-up": "^4.1.0",
            "get-package-type": "^0.1.0",
            "js-yaml": "^3.13.1",
            "resolve-from": "^5.0.0"
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          },
    
          "dependencies": {
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
            "find-up": {
              "version": "4.1.0",
              "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
              "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
              "dev": true,
              "requires": {
                "locate-path": "^5.0.0",
                "path-exists": "^4.0.0"
              }
            },
            "locate-path": {
              "version": "5.0.0",
              "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
              "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
              "dev": true,
              "requires": {
                "p-locate": "^4.1.0"
              }
            },
            "p-locate": {
              "version": "4.1.0",
              "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
              "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
              "dev": true,
              "requires": {
                "p-limit": "^2.2.0"
              }
            },
            "path-exists": {
              "version": "4.0.0",
              "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
              "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
              "dev": true
            }
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        "@istanbuljs/schema": {
          "version": "0.1.3",
          "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
          "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
          "dev": true
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
        "@jest/console": {
    
          "version": "29.2.1",
          "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.2.1.tgz",
          "integrity": "sha512-MF8Adcw+WPLZGBiNxn76DOuczG3BhODTcMlDCA4+cFi41OkaY/lyI0XUUhi73F88Y+7IHoGmD80pN5CtxQUdSw==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
            "@jest/types": "^29.2.1",
    
            "@types/node": "*",
            "chalk": "^4.0.0",
    
            "jest-message-util": "^29.2.1",
            "jest-util": "^29.2.1",
    
            "slash": "^3.0.0"
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          },
          "dependencies": {
    
            "@babel/code-frame": {
              "version": "7.18.6",
              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
              "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
    
              "dev": true,
              "requires": {
    
                "@babel/highlight": "^7.18.6"
    
            "@babel/helper-validator-identifier": {
              "version": "7.19.1",
              "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
              "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
    
            "@babel/highlight": {
              "version": "7.18.6",
              "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
              "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
    
              "dev": true,
              "requires": {
    
                "@babel/helper-validator-identifier": "^7.18.6",
                "chalk": "^2.0.0",
                "js-tokens": "^4.0.0"
              },
              "dependencies": {
                "ansi-styles": {
                  "version": "3.2.1",
                  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
                  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
                  "dev": true,
                  "requires": {
                    "color-convert": "^1.9.0"
                  }
                },
                "chalk": {
                  "version": "2.4.2",
                  "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
                  "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
                  "dev": true,
                  "requires": {
                    "ansi-styles": "^3.2.1",
                    "escape-string-regexp": "^1.0.5",
                    "supports-color": "^5.3.0"
                  }
                },
                "color-convert": {
                  "version": "1.9.3",
                  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
                  "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
                  "dev": true,
                  "requires": {
                    "color-name": "1.1.3"
                  }
                },
                "color-name": {
                  "version": "1.1.3",
                  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
                  "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
                  "dev": true
                },
                "has-flag": {
                  "version": "3.0.0",
                  "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
                  "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
                  "dev": true
                },
                "supports-color": {
                  "version": "5.5.0",
                  "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
                  "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
                  "dev": true,
                  "requires": {
                    "has-flag": "^3.0.0"
                  }
                }
    
            "@jest/schemas": {
              "version": "29.0.0",
              "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
              "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
    
              "dev": true,
              "requires": {
    
                "@sinclair/typebox": "^0.24.1"
    
            "@jest/types": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
              "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
    
              "dev": true,
              "requires": {
    
                "@jest/schemas": "^29.0.0",
                "@types/istanbul-lib-coverage": "^2.0.0",
                "@types/istanbul-reports": "^3.0.0",
                "@types/node": "*",
                "@types/yargs": "^17.0.8",
                "chalk": "^4.0.0"
    
            "@types/yargs": {
              "version": "17.0.13",
              "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
              "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
    
              "dev": true,
              "requires": {
    
                "@types/yargs-parser": "*"
    
              }
            },
            "ansi-styles": {
              "version": "4.3.0",
              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
              "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
              "dev": true,
              "requires": {
                "color-convert": "^2.0.1"
    
            "chalk": {
              "version": "4.1.2",
              "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
              "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
              "dev": true,
              "requires": {
    
                "ansi-styles": "^4.1.0",
                "supports-color": "^7.1.0"
    
            "color-convert": {
              "version": "2.0.1",
              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
              "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
              "dev": true,
              "requires": {
                "color-name": "~1.1.4"
              }
            },
            "color-name": {
              "version": "1.1.4",
              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
              "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
              "dev": true
            },
    
            "graceful-fs": {
              "version": "4.2.10",
              "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
              "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
              "dev": true
            },
    
            "has-flag": {
              "version": "4.0.0",
              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
              "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
              "dev": true
            },
    
            "jest-message-util": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
              "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
    
              "dev": true,
              "requires": {
    
                "@babel/code-frame": "^7.12.13",
                "@jest/types": "^29.2.1",
                "@types/stack-utils": "^2.0.0",
                "chalk": "^4.0.0",
                "graceful-fs": "^4.2.9",
                "micromatch": "^4.0.4",
                "pretty-format": "^29.2.1",
                "slash": "^3.0.0",
                "stack-utils": "^2.0.3"
    
            "jest-util": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
              "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
    
              "dev": true,
              "requires": {
    
                "@jest/types": "^29.2.1",
                "@types/node": "*",
                "chalk": "^4.0.0",
                "ci-info": "^3.2.0",
                "graceful-fs": "^4.2.9",
                "picomatch": "^2.2.3"
    
            "picomatch": {
              "version": "2.3.1",
              "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
              "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
              "dev": true
            },
            "pretty-format": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
              "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
    
              "dev": true,
              "requires": {
    
                "@jest/schemas": "^29.0.0",
                "ansi-styles": "^5.0.0",
                "react-is": "^18.0.0"
    
              },
              "dependencies": {
    
                "ansi-styles": {
                  "version": "5.2.0",
                  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
                  "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
                  "dev": true
    
            "react-is": {
              "version": "18.2.0",
              "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
              "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
    
            },
            "supports-color": {
              "version": "7.2.0",
              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
              "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
              "dev": true,
              "requires": {
                "has-flag": "^4.0.0"
              }
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
        "@jest/core": {
          "version": "29.2.2",
          "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.2.2.tgz",
          "integrity": "sha512-susVl8o2KYLcZhhkvSB+b7xX575CX3TmSvxfeDjpRko7KmT89rHkXj6XkDkNpSeFMBzIENw5qIchO9HC9Sem+A==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
          "requires": {
    
            "@jest/console": "^29.2.1",
            "@jest/reporters": "^29.2.2",
            "@jest/test-result": "^29.2.1",
            "@jest/transform": "^29.2.2",
            "@jest/types": "^29.2.1",
            "@types/node": "*",
            "ansi-escapes": "^4.2.1",
            "chalk": "^4.0.0",
            "ci-info": "^3.2.0",
            "exit": "^0.1.2",
    
            "graceful-fs": "^4.2.9",
    
            "jest-changed-files": "^29.2.0",
            "jest-config": "^29.2.2",
            "jest-haste-map": "^29.2.1",
            "jest-message-util": "^29.2.1",
            "jest-regex-util": "^29.2.0",
            "jest-resolve": "^29.2.2",
            "jest-resolve-dependencies": "^29.2.2",
            "jest-runner": "^29.2.2",
            "jest-runtime": "^29.2.2",
            "jest-snapshot": "^29.2.2",
            "jest-util": "^29.2.1",
            "jest-validate": "^29.2.2",
            "jest-watcher": "^29.2.2",
            "micromatch": "^4.0.4",
            "pretty-format": "^29.2.1",
            "slash": "^3.0.0",
            "strip-ansi": "^6.0.0"
    
          },
          "dependencies": {
    
            "@babel/code-frame": {
              "version": "7.18.6",
              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
              "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
              "dev": true,
              "requires": {
                "@babel/highlight": "^7.18.6"
              }
    
            "@babel/helper-validator-identifier": {
              "version": "7.19.1",
              "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
              "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
    
            },
            "@babel/highlight": {
              "version": "7.18.6",
              "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
              "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
              "dev": true,
              "requires": {
                "@babel/helper-validator-identifier": "^7.18.6",
                "chalk": "^2.0.0",
                "js-tokens": "^4.0.0"
              },
              "dependencies": {
                "ansi-styles": {
                  "version": "3.2.1",
                  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
                  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
                  "dev": true,
                  "requires": {
                    "color-convert": "^1.9.0"
                  }
                },
                "chalk": {
                  "version": "2.4.2",
                  "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
                  "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
                  "dev": true,
                  "requires": {
                    "ansi-styles": "^3.2.1",
                    "escape-string-regexp": "^1.0.5",
                    "supports-color": "^5.3.0"
                  }
                },
                "color-convert": {
                  "version": "1.9.3",
                  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
                  "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
                  "dev": true,
                  "requires": {
                    "color-name": "1.1.3"
                  }
                },
                "color-name": {
                  "version": "1.1.3",
                  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
                  "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
                  "dev": true
                },
                "has-flag": {
                  "version": "3.0.0",
                  "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
                  "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
                  "dev": true
                },
                "supports-color": {
                  "version": "5.5.0",
                  "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
                  "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
                  "dev": true,
                  "requires": {
                    "has-flag": "^3.0.0"
                  }
                }
              }
            },
            "@jest/schemas": {
              "version": "29.0.0",
              "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
              "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
              "dev": true,
              "requires": {
                "@sinclair/typebox": "^0.24.1"
              }
            },
            "@jest/types": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
              "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
              "dev": true,
              "requires": {
                "@jest/schemas": "^29.0.0",
                "@types/istanbul-lib-coverage": "^2.0.0",
                "@types/istanbul-reports": "^3.0.0",
                "@types/node": "*",
                "@types/yargs": "^17.0.8",
                "chalk": "^4.0.0"
              }
            },
            "@types/yargs": {
              "version": "17.0.13",
              "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
              "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
              "dev": true,
              "requires": {
                "@types/yargs-parser": "*"
              }
            },
            "ansi-regex": {
              "version": "5.0.1",
              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
              "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
    
            "ansi-styles": {
              "version": "4.3.0",
              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
              "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
              "dev": true,
              "requires": {
                "color-convert": "^2.0.1"
              }
            },
            "chalk": {
              "version": "4.1.2",
              "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
              "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
              "dev": true,
              "requires": {
                "ansi-styles": "^4.1.0",
                "supports-color": "^7.1.0"
              }
            },
            "color-convert": {
              "version": "2.0.1",
              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
              "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
              "dev": true,
              "requires": {
                "color-name": "~1.1.4"
              }
            },
            "color-name": {
              "version": "1.1.4",
              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
              "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
              "dev": true
            },
            "graceful-fs": {
              "version": "4.2.10",
              "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
              "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
              "dev": true
            },
            "has-flag": {
              "version": "4.0.0",
              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
              "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
              "dev": true
            },
    
            "jest-message-util": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
              "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
    
              "dev": true,
              "requires": {
    
                "@babel/code-frame": "^7.12.13",
                "@jest/types": "^29.2.1",
                "@types/stack-utils": "^2.0.0",
                "chalk": "^4.0.0",
                "graceful-fs": "^4.2.9",
                "micromatch": "^4.0.4",
                "pretty-format": "^29.2.1",
                "slash": "^3.0.0",
                "stack-utils": "^2.0.3"
    
            "jest-util": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
              "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
    
              "dev": true,
              "requires": {
    
                "@jest/types": "^29.2.1",
                "@types/node": "*",
                "chalk": "^4.0.0",
                "ci-info": "^3.2.0",
                "graceful-fs": "^4.2.9",
                "picomatch": "^2.2.3"
    
            "picomatch": {
              "version": "2.3.1",
              "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
              "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
              "dev": true
            },
            "pretty-format": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
              "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
    
              "dev": true,
              "requires": {
    
                "@jest/schemas": "^29.0.0",
                "ansi-styles": "^5.0.0",
                "react-is": "^18.0.0"
              },
              "dependencies": {
                "ansi-styles": {
                  "version": "5.2.0",
                  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
                  "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
                  "dev": true
                }
    
            "react-is": {
              "version": "18.2.0",
              "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
              "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
    
            "strip-ansi": {
              "version": "6.0.1",
              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
              "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
              "dev": true,
              "requires": {
                "ansi-regex": "^5.0.1"
              }
    
            },
            "supports-color": {
              "version": "7.2.0",
              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
              "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
              "dev": true,
              "requires": {
                "has-flag": "^4.0.0"
              }
    
        "@jest/expect": {
          "version": "29.2.2",
          "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.2.2.tgz",
          "integrity": "sha512-zwblIZnrIVt8z/SiEeJ7Q9wKKuB+/GS4yZe9zw7gMqfGf4C5hBLGrVyxu1SzDbVSqyMSlprKl3WL1r80cBNkgg==",
    
          "dev": true,
          "requires": {
    
            "expect": "^29.2.2",
            "jest-snapshot": "^29.2.2"
    
        "@jest/expect-utils": {
          "version": "29.2.2",
          "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.2.2.tgz",
          "integrity": "sha512-vwnVmrVhTmGgQzyvcpze08br91OL61t9O0lJMDyb6Y/D8EKQ9V7rGUb/p7PDt0GPzK0zFYqXWFo4EO2legXmkg==",
    
          "dev": true,
          "requires": {
    
            "jest-get-type": "^29.2.0"
    
        "@jest/globals": {
          "version": "29.2.2",
          "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.2.2.tgz",
          "integrity": "sha512-/nt+5YMh65kYcfBhj38B3Hm0Trk4IsuMXNDGKE/swp36yydBWfz3OXkLqkSvoAtPW8IJMSJDFCbTM2oj5SNprw==",
    
          "dev": true,
          "requires": {
    
            "@jest/environment": "^29.2.2",
            "@jest/expect": "^29.2.2",
            "@jest/types": "^29.2.1",
            "jest-mock": "^29.2.2"
    
          },
          "dependencies": {
    
            "@babel/code-frame": {
              "version": "7.18.6",
              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
              "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
    
              "dev": true,
              "requires": {
    
                "@babel/highlight": "^7.18.6"
    
            "@babel/helper-validator-identifier": {
              "version": "7.19.1",
              "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
              "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
    
              "dev": true
            },
    
            "@babel/highlight": {
              "version": "7.18.6",
              "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
              "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
    
              "dev": true,
              "requires": {
    
                "@babel/helper-validator-identifier": "^7.18.6",
                "chalk": "^2.0.0",
                "js-tokens": "^4.0.0"
    
              },
              "dependencies": {
    
                "ansi-styles": {
                  "version": "3.2.1",
                  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
                  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    
                  "dev": true,
                  "requires": {
    
                    "color-convert": "^1.9.0"
                  }
                },
                "chalk": {
                  "version": "2.4.2",
                  "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
                  "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
                  "dev": true,
                  "requires": {
                    "ansi-styles": "^3.2.1",
                    "escape-string-regexp": "^1.0.5",
                    "supports-color": "^5.3.0"
                  }
                },
                "color-convert": {
                  "version": "1.9.3",
                  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
                  "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
                  "dev": true,
                  "requires": {
                    "color-name": "1.1.3"
                  }
                },
                "color-name": {
                  "version": "1.1.3",
                  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
                  "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
                  "dev": true
                },
                "has-flag": {
                  "version": "3.0.0",
                  "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
                  "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
                  "dev": true
                },
                "supports-color": {
                  "version": "5.5.0",
                  "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
                  "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
                  "dev": true,
                  "requires": {
                    "has-flag": "^3.0.0"
    
            "@jest/environment": {
              "version": "29.2.2",
              "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.2.2.tgz",
              "integrity": "sha512-OWn+Vhu0I1yxuGBJEFFekMYc8aGBGrY4rt47SOh/IFaI+D7ZHCk7pKRiSoZ2/Ml7b0Ony3ydmEHRx/tEOC7H1A==",
    
              "dev": true,
              "requires": {
    
                "@jest/fake-timers": "^29.2.2",
                "@jest/types": "^29.2.1",
                "@types/node": "*",
                "jest-mock": "^29.2.2"
    
            },
            "@jest/fake-timers": {
              "version": "29.2.2",
              "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.2.2.tgz",
              "integrity": "sha512-nqaW3y2aSyZDl7zQ7t1XogsxeavNpH6kkdq+EpXncIDvAkjvFD7hmhcIs1nWloengEWUoWqkqSA6MSbf9w6DgA==",
    
              "dev": true,
              "requires": {
    
                "@jest/types": "^29.2.1",
                "@sinonjs/fake-timers": "^9.1.2",
                "@types/node": "*",
                "jest-message-util": "^29.2.1",
                "jest-mock": "^29.2.2",
                "jest-util": "^29.2.1"
    
            },
            "@jest/schemas": {
              "version": "29.0.0",
              "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
              "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
    
              "dev": true,
              "requires": {
    
                "@sinclair/typebox": "^0.24.1"
    
            },
            "@jest/types": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
              "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
    
              "dev": true,
              "requires": {
    
                "@jest/schemas": "^29.0.0",
                "@types/istanbul-lib-coverage": "^2.0.0",
                "@types/istanbul-reports": "^3.0.0",
                "@types/node": "*",
                "@types/yargs": "^17.0.8",
                "chalk": "^4.0.0"
    
            "@sinonjs/fake-timers": {
              "version": "9.1.2",
              "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
              "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
    
              "dev": true,
              "requires": {
    
                "@sinonjs/commons": "^1.7.0"
    
            },
            "@types/yargs": {
              "version": "17.0.13",
              "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
              "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
    
              "dev": true,
              "requires": {
    
                "@types/yargs-parser": "*"
    
            "ansi-styles": {
              "version": "4.3.0",
              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
              "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    
              "dev": true,
              "requires": {
    
                "color-convert": "^2.0.1"
    
            "chalk": {
              "version": "4.1.2",
              "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
              "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
              "dev": true,
              "requires": {
                "ansi-styles": "^4.1.0",
                "supports-color": "^7.1.0"
              }
    
            "color-convert": {
              "version": "2.0.1",
              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
              "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
              "dev": true,
              "requires": {
                "color-name": "~1.1.4"
              }
            },
            "color-name": {
              "version": "1.1.4",
              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
              "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
              "dev": true
            },
            "graceful-fs": {
              "version": "4.2.10",
              "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
              "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
              "dev": true
            },
            "has-flag": {
              "version": "4.0.0",
              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
              "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
              "dev": true
            },
            "jest-message-util": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
              "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
              "dev": true,
              "requires": {
                "@babel/code-frame": "^7.12.13",
                "@jest/types": "^29.2.1",
                "@types/stack-utils": "^2.0.0",
                "chalk": "^4.0.0",
                "graceful-fs": "^4.2.9",
                "micromatch": "^4.0.4",
                "pretty-format": "^29.2.1",
                "slash": "^3.0.0",
                "stack-utils": "^2.0.3"
              }
            },
            "jest-mock": {
              "version": "29.2.2",
              "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.2.2.tgz",
              "integrity": "sha512-1leySQxNAnivvbcx0sCB37itu8f4OX2S/+gxLAV4Z62shT4r4dTG9tACDywUAEZoLSr36aYUTsVp3WKwWt4PMQ==",
              "dev": true,
              "requires": {
                "@jest/types": "^29.2.1",
                "@types/node": "*",
                "jest-util": "^29.2.1"
              }
            },
            "jest-util": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
              "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
              "dev": true,
              "requires": {
                "@jest/types": "^29.2.1",
                "@types/node": "*",
                "chalk": "^4.0.0",
                "ci-info": "^3.2.0",
                "graceful-fs": "^4.2.9",
                "picomatch": "^2.2.3"
              }
            },
            "picomatch": {
              "version": "2.3.1",
              "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
              "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
              "dev": true
            },
            "pretty-format": {
              "version": "29.2.1",
              "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
              "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
              "dev": true,
              "requires": {
                "@jest/schemas": "^29.0.0",
                "ansi-styles": "^5.0.0",
                "react-is": "^18.0.0"
              },
              "dependencies": {
                "ansi-styles": {
                  "version": "5.2.0",
                  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
                  "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
                  "dev": true
                }
              }
            },
            "react-is": {
              "version": "18.2.0",
              "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
              "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
              "dev": true
            },
            "supports-color": {
              "version": "7.2.0",
              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
              "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
              "dev": true,
              "requires": {
                "has-flag": "^4.0.0"
              }
            }
          }
        },
        "@jest/reporters": {
          "version": "29.2.2",
          "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.2.2.tgz",
          "integrity": "sha512-AzjL2rl2zJC0njIzcooBvjA4sJjvdoq98sDuuNs4aNugtLPSQ+91nysGKRF0uY1to5k0MdGMdOBggUsPqvBcpA==",
          "dev": true,
          "requires": {
            "@bcoe/v8-coverage": "^0.2.3",
            "@jest/console": "^29.2.1",
            "@jest/test-result": "^29.2.1",
            "@jest/transform": "^29.2.2",
            "@jest/types": "^29.2.1",
            "@jridgewell/trace-mapping": "^0.3.15",
            "@types/node": "*",
            "chalk": "^4.0.0",
            "collect-v8-coverage": "^1.0.0",
            "exit": "^0.1.2",
            "glob": "^7.1.3",
            "graceful-fs": "^4.2.9",
            "istanbul-lib-coverage": "^3.0.0",
            "istanbul-lib-instrument": "^5.1.0",
            "istanbul-lib-report": "^3.0.0",
            "istanbul-lib-source-maps": "^4.0.0",
            "istanbul-reports": "^3.1.3",
            "jest-message-util": "^29.2.1",
            "jest-util": "^29.2.1",
            "jest-worker": "^29.2.1",
            "slash": "^3.0.0",
            "string-length": "^4.0.1",
            "strip-ansi": "^6.0.0",
            "v8-to-istanbul": "^9.0.1"
          },
          "dependencies": {
            "@babel/code-frame": {
              "version": "7.18.6",
              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
              "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
              "dev": true,
              "requires": {
                "@babel/highlight": "^7.18.6"
              }
            },
            "@babel/helper-validator-identifier": {
              "version": "7.19.1",
              "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
              "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
              "dev": true
            },
            "@babel/highlight": {
              "version": "7.18.6",
              "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
              "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
              "dev": true,
              "requires": {
                "@babel/helper-validator-identifier": "^7.18.6",
                "chalk": "^2.0.0",
                "js-tokens": "^4.0.0"
              },
              "dependencies": {
                "ansi-styles": {
                  "version": "3.2.1",
                  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
                  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
                  "dev": true,
                  "requires": {
                    "color-convert": "^1.9.0"
                  }
                },
                "chalk": {
                  "version": "2.4.2",
                  "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
                  "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
                  "dev": true,
                  "requires": {
                    "ansi-styles": "^3.2.1",
                    "escape-string-regexp": "^1.0.5",
                    "supports-color": "^5.3.0"
                  }
                },
                "color-convert": {
                  "version": "1.9.3",
                  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
                  "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
                  "dev": true,
                  "requires": {
                    "color-name": "1.1.3"
                  }
                },
                "color-name": {
                  "version": "1.1.3",
                  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
                  "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
                  "dev": true
                },
                "has-flag": {
                  "version": "3.0.0",
                  "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
                  "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
                  "dev": true
                },
                "supports-color": {