Skip to content
Snippets Groups Projects
package-lock.json 599 KiB
Newer Older
  • Learn to ignore specific revisions
  •       "requires": {
            "@babel/helper-plugin-utils": "^7.0.0",
            "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
            "@babel/plugin-transform-dotall-regex": "^7.4.4",
            "@babel/types": "^7.4.4",
            "esutils": "^2.0.2"
    
        "@babel/regjsgen": {
          "version": "0.8.0",
          "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
          "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
          "dev": true
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
        "@babel/runtime": {
          "version": "7.20.13",
          "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz",
          "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
          "requires": {
            "regenerator-runtime": "^0.13.11"
    
        "@babel/template": {
          "version": "7.20.7",
          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
          "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
          "requires": {
            "@babel/code-frame": "^7.18.6",
            "@babel/parser": "^7.20.7",
            "@babel/types": "^7.20.7"
    
        "@babel/traverse": {
          "version": "7.21.2",
          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz",
          "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
          "requires": {
            "@babel/code-frame": "^7.18.6",
            "@babel/generator": "^7.21.1",
            "@babel/helper-environment-visitor": "^7.18.9",
            "@babel/helper-function-name": "^7.21.0",
            "@babel/helper-hoist-variables": "^7.18.6",
            "@babel/helper-split-export-declaration": "^7.18.6",
            "@babel/parser": "^7.21.2",
            "@babel/types": "^7.21.2",
            "debug": "^4.1.0",
            "globals": "^11.1.0"
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          },
    
          "dependencies": {
            "@babel/generator": {
              "version": "7.21.1",
              "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz",
              "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==",
              "dev": true,
              "requires": {
                "@babel/types": "^7.21.0",
                "@jridgewell/gen-mapping": "^0.3.2",
                "@jridgewell/trace-mapping": "^0.3.17",
                "jsesc": "^2.5.1"
              }
            },
            "@jridgewell/gen-mapping": {
              "version": "0.3.2",
              "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
              "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
              "dev": true,
              "requires": {
                "@jridgewell/set-array": "^1.0.1",
                "@jridgewell/sourcemap-codec": "^1.4.10",
                "@jridgewell/trace-mapping": "^0.3.9"
              }
            }
    
        "@babel/types": {
          "version": "7.21.2",
          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz",
          "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==",
    
          "dev": true,
    
          "requires": {
            "@babel/helper-string-parser": "^7.19.4",
            "@babel/helper-validator-identifier": "^7.19.1",
            "to-fast-properties": "^2.0.0"
    
        "@bcoe/v8-coverage": {
          "version": "0.2.3",
          "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
          "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
          "dev": true
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
        "@colors/colors": {
          "version": "1.5.0",
          "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
          "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
          "dev": true
        },
        "@compodoc/compodoc": {
          "version": "1.1.19",
          "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.19.tgz",
          "integrity": "sha512-09vdSIgoAXWD1MiLZNhiljLNQ1XzHw/w5shw5IPcUImr/I+1Y52srUL46mEXN8AXo0hbHb5LZcgs70mmrOvY7Q==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
          "requires": {
            "@angular-devkit/schematics": "^13.2.4",
            "@babel/core": "^7.17.5",
            "@babel/preset-env": "^7.16.11",
            "@compodoc/live-server": "^1.2.3",
            "@compodoc/ngd-transformer": "^2.1.0",
            "chalk": "4.1.2",
            "cheerio": "^1.0.0-rc.10",
            "chokidar": "^3.5.3",
            "colors": "1.4.0",
            "commander": "^9.0.0",
            "cosmiconfig": "^7.0.1",
            "decache": "^4.6.1",
            "fancy-log": "^2.0.0",
            "findit2": "^2.2.3",
            "fs-extra": "^10.0.1",
            "glob": "^7.2.0",
            "handlebars": "^4.7.7",
            "html-entities": "^2.3.2",
            "i18next": "^21.6.11",
            "inside": "^1.0.0",
            "json5": "^2.2.0",
            "lodash": "^4.17.21",
            "loglevel": "^1.8.0",
            "loglevel-plugin-prefix": "^0.8.4",
            "lunr": "^2.3.9",
            "marked": "^4.0.12",
            "minimist": "^1.2.5",
            "opencollective-postinstall": "^2.0.3",
            "os-name": "4.0.1",
            "pdfjs-dist": "^2.12.313",
            "pdfmake": "^0.2.4",
            "semver": "^7.3.5",
            "traverse": "^0.6.6",
            "ts-morph": "^13.0.3",
            "uuid": "^8.3.2"
    
          "dependencies": {
            "@angular-devkit/core": {
              "version": "13.3.10",
              "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.10.tgz",
              "integrity": "sha512-NSjyrccES+RkVL/wt1t1jNmJOV9z5H4/DtVjJQbAt/tDE5Mo0ygnhELd/QiUmjVfzfSkhr75LqQD8NtURoGBwQ==",
              "dev": true,
              "requires": {
                "ajv": "8.9.0",
                "ajv-formats": "2.1.1",
                "fast-json-stable-stringify": "2.1.0",
                "magic-string": "0.25.7",
                "rxjs": "6.6.7",
                "source-map": "0.7.3"
              }
            },
            "@angular-devkit/schematics": {
              "version": "13.3.10",
              "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.10.tgz",
              "integrity": "sha512-/G0xInGBfFiJJQET3nKMe8V7Ny+fcxAZsXxFuOpuH2jfKqty9JMmuJw6ll5qEP0h3NnKPsF+9J1Gvq8Bmb4uDQ==",
              "dev": true,
              "requires": {
                "@angular-devkit/core": "13.3.10",
                "jsonc-parser": "3.0.0",
                "magic-string": "0.25.7",
                "ora": "5.4.1",
                "rxjs": "6.6.7"
              }
            },
            "ajv": {
              "version": "8.9.0",
              "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz",
              "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==",
              "dev": true,
              "requires": {
                "fast-deep-equal": "^3.1.1",
                "json-schema-traverse": "^1.0.0",
                "require-from-string": "^2.0.2",
                "uri-js": "^4.2.2"
              }
            },
            "commander": {
              "version": "9.5.0",
              "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
              "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
              "dev": true
            },
            "glob": {
              "version": "7.2.3",
              "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
              "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
              "dev": true,
              "requires": {
                "fs.realpath": "^1.0.0",
                "inflight": "^1.0.4",
                "inherits": "2",
                "minimatch": "^3.1.1",
                "once": "^1.3.0",
                "path-is-absolute": "^1.0.0"
              }
            },
            "jsonc-parser": {
              "version": "3.0.0",
              "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
              "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
              "dev": true
            },
            "magic-string": {
              "version": "0.25.7",
              "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
              "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
              "dev": true,
              "requires": {
                "sourcemap-codec": "^1.4.4"
              }
            },
            "rxjs": {
              "version": "6.6.7",
              "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
              "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
              "dev": true,
              "requires": {
                "tslib": "^1.9.0"
              }
            },
            "source-map": {
              "version": "0.7.3",
              "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
              "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
              "dev": true
            },
            "tslib": {
              "version": "1.14.1",
              "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
              "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
              "dev": true
            }
    
        "@compodoc/live-server": {
          "version": "1.2.3",
          "resolved": "https://registry.npmjs.org/@compodoc/live-server/-/live-server-1.2.3.tgz",
          "integrity": "sha512-hDmntVCyjjaxuJzPzBx68orNZ7TW4BtHWMnXlIVn5dqhK7vuFF/11hspO1cMmc+2QTYgqde1TBcb3127S7Zrow==",
    
          "requires": {
            "chokidar": "^3.5.2",
            "colors": "1.4.0",
            "connect": "^3.7.0",
            "cors": "^2.8.5",
            "event-stream": "4.0.1",
            "faye-websocket": "0.11.x",
            "http-auth": "4.1.9",
            "http-auth-connect": "^1.0.5",
            "morgan": "^1.10.0",
            "object-assign": "^4.1.1",
            "open": "8.4.0",
            "proxy-middleware": "^0.15.0",
            "send": "^0.18.0",
            "serve-index": "^1.9.1"
    
          "dependencies": {
            "debug": {
              "version": "2.6.9",
              "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
              "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
              "dev": true,
              "requires": {
                "ms": "2.0.0"
              },
              "dependencies": {
                "ms": {
                  "version": "2.0.0",
                  "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
                  "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
                  "dev": true
                }
              }
            },
            "ms": {
              "version": "2.1.3",
              "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
              "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
              "dev": true
            },
            "open": {
              "version": "8.4.0",
              "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
              "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
              "dev": true,
              "requires": {
                "define-lazy-prop": "^2.0.0",
                "is-docker": "^2.1.1",
                "is-wsl": "^2.2.0"
              }
            },
            "send": {
              "version": "0.18.0",
              "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
              "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
              "dev": true,
              "requires": {
                "debug": "2.6.9",
                "depd": "2.0.0",
                "destroy": "1.2.0",
                "encodeurl": "~1.0.2",
                "escape-html": "~1.0.3",
                "etag": "~1.8.1",
                "fresh": "0.5.2",
                "http-errors": "2.0.0",
                "mime": "1.6.0",
                "ms": "2.1.3",
                "on-finished": "2.4.1",
                "range-parser": "~1.2.1",
                "statuses": "2.0.1"
              }
            }
    
        "@compodoc/ngd-core": {
          "version": "2.1.0",
          "resolved": "https://registry.npmjs.org/@compodoc/ngd-core/-/ngd-core-2.1.0.tgz",
          "integrity": "sha512-nyBH7J7SJJ2AV6OeZhJ02kRtVB7ALnZJKgShjoL9CNmOFEj8AkdhP9qTBIgjaDrbsW5pF4nx32KQL2fT7RFnqw==",
    
          "requires": {
            "ansi-colors": "^4.1.1",
            "fancy-log": "^1.3.3",
            "typescript": "^4.0.3"
    
          "dependencies": {
            "fancy-log": {
              "version": "1.3.3",
              "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
              "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
              "dev": true,
              "requires": {
                "ansi-gray": "^0.1.1",
                "color-support": "^1.1.3",
                "parse-node-version": "^1.0.0",
                "time-stamp": "^1.0.0"
              }
            }
    
        "@compodoc/ngd-transformer": {
          "version": "2.1.0",
          "resolved": "https://registry.npmjs.org/@compodoc/ngd-transformer/-/ngd-transformer-2.1.0.tgz",
          "integrity": "sha512-Jo4VCMzIUtgIAdRmhHhOoRRE01gCjc5CyrUERRx0VgEzkkCm1Wmu/XHSsQP6tSpCYHBjERghqaDqH5DabkR2oQ==",
    
          "requires": {
            "@aduh95/viz.js": "^3.1.0",
            "@compodoc/ngd-core": "~2.1.0",
            "dot": "^1.1.3",
            "fs-extra": "^9.0.1"
    
          "dependencies": {
            "fs-extra": {
              "version": "9.1.0",
              "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
              "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
              "dev": true,
              "requires": {
                "at-least-node": "^1.0.0",
                "graceful-fs": "^4.2.0",
                "jsonfile": "^6.0.1",
                "universalify": "^2.0.0"
              }
            },
            "universalify": {
              "version": "2.0.0",
              "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
              "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
              "dev": true
            }
    
        "@discoveryjs/json-ext": {
          "version": "0.5.7",
          "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
          "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
          "dev": true
        },
        "@esbuild/android-arm": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.11.tgz",
          "integrity": "sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==",
    
          "optional": true
    
        "@esbuild/android-arm64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.11.tgz",
          "integrity": "sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
          "optional": true
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
        "@esbuild/android-x64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.11.tgz",
          "integrity": "sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
          "optional": true
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
        "@esbuild/darwin-arm64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.11.tgz",
          "integrity": "sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
          "optional": true
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
        "@esbuild/darwin-x64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.11.tgz",
          "integrity": "sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==",
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
          "dev": true,
    
          "optional": true
    
    Hugo SUBTIL's avatar
    Hugo SUBTIL committed
        },
    
        "@esbuild/freebsd-arm64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.11.tgz",
          "integrity": "sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/freebsd-x64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.11.tgz",
          "integrity": "sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/linux-arm": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.11.tgz",
          "integrity": "sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/linux-arm64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.11.tgz",
          "integrity": "sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/linux-ia32": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.11.tgz",
          "integrity": "sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/linux-loong64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.11.tgz",
          "integrity": "sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==",
    
          "optional": true
    
        "@esbuild/linux-mips64el": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.11.tgz",
          "integrity": "sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/linux-ppc64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.11.tgz",
          "integrity": "sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/linux-riscv64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.11.tgz",
          "integrity": "sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/linux-s390x": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.11.tgz",
          "integrity": "sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/linux-x64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.11.tgz",
          "integrity": "sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==",
    
          "dev": true,
    
          "optional": true
    
        "@esbuild/netbsd-x64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.11.tgz",
          "integrity": "sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==",
    
          "optional": true
    
        "@esbuild/openbsd-x64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.11.tgz",
          "integrity": "sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==",
    
          "optional": true
    
        "@esbuild/sunos-x64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.11.tgz",
          "integrity": "sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==",
    
          "optional": true
    
        "@esbuild/win32-arm64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.11.tgz",
          "integrity": "sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==",
    
          "optional": true
    
        "@esbuild/win32-ia32": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.11.tgz",
          "integrity": "sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==",
    
          "optional": true
    
        "@esbuild/win32-x64": {
          "version": "0.17.11",
          "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.11.tgz",
          "integrity": "sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==",
    
          "optional": true
    
        "@eslint/eslintrc": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz",
          "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==",
    
          "requires": {
            "ajv": "^6.12.4",
            "debug": "^4.3.2",
            "espree": "^9.4.0",
            "globals": "^13.19.0",
            "ignore": "^5.2.0",
            "import-fresh": "^3.2.1",
            "js-yaml": "^4.1.0",
            "minimatch": "^3.1.2",
            "strip-json-comments": "^3.1.1"
          },
    
          "dependencies": {
    
            "ajv": {
              "version": "6.12.6",
              "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
              "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
              "dev": true,
              "requires": {
                "fast-deep-equal": "^3.1.1",
                "fast-json-stable-stringify": "^2.0.0",
                "json-schema-traverse": "^0.4.1",
                "uri-js": "^4.2.2"
              }
            },
            "argparse": {
              "version": "2.0.1",
              "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
              "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
              "dev": true
            },
            "globals": {
              "version": "13.20.0",
              "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
              "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
              "dev": true,
              "requires": {
                "type-fest": "^0.20.2"
              }
            },
            "js-yaml": {
              "version": "4.1.0",
              "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
              "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
              "dev": true,
              "requires": {
                "argparse": "^2.0.1"
              }
            },
            "json-schema-traverse": {
              "version": "0.4.1",
              "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
              "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
              "dev": true
            },
            "type-fest": {
              "version": "0.20.2",
              "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
              "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
              "dev": true
            }
    
        "@eslint/js": {
          "version": "8.35.0",
          "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz",
          "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==",
    
        "@foliojs-fork/fontkit": {
          "version": "1.9.1",
          "resolved": "https://registry.npmjs.org/@foliojs-fork/fontkit/-/fontkit-1.9.1.tgz",
          "integrity": "sha512-U589voc2/ROnvx1CyH9aNzOQWJp127JGU1QAylXGQ7LoEAF6hMmahZLQ4eqAcgHUw+uyW4PjtCItq9qudPkK3A==",
    
          "requires": {
            "@foliojs-fork/restructure": "^2.0.2",
            "brfs": "^2.0.0",
            "brotli": "^1.2.0",
            "browserify-optional": "^1.0.1",
            "clone": "^1.0.4",
            "deep-equal": "^1.0.0",
            "dfa": "^1.2.0",
            "tiny-inflate": "^1.0.2",
            "unicode-properties": "^1.2.2",
            "unicode-trie": "^2.0.0"
    
            "deep-equal": {
              "version": "1.1.1",
              "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
              "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
              "dev": true,
              "requires": {
                "is-arguments": "^1.0.4",
                "is-date-object": "^1.0.1",
                "is-regex": "^1.0.4",
                "object-is": "^1.0.1",
                "object-keys": "^1.1.1",
                "regexp.prototype.flags": "^1.2.0"
              }
            }
    
        "@foliojs-fork/linebreak": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@foliojs-fork/linebreak/-/linebreak-1.1.1.tgz",
          "integrity": "sha512-pgY/+53GqGQI+mvDiyprvPWgkTlVBS8cxqee03ejm6gKAQNsR1tCYCIvN9FHy7otZajzMqCgPOgC4cHdt4JPig==",
    
          "requires": {
            "base64-js": "1.3.1",
            "brfs": "^2.0.2",
            "unicode-trie": "^2.0.0"
    
          "dependencies": {
            "base64-js": {
              "version": "1.3.1",
              "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
              "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
              "dev": true
            }
    
        "@foliojs-fork/pdfkit": {
          "version": "0.13.0",
          "resolved": "https://registry.npmjs.org/@foliojs-fork/pdfkit/-/pdfkit-0.13.0.tgz",
          "integrity": "sha512-YXeG1fml9k97YNC9K8e292Pj2JzGt9uOIiBFuQFxHsdQ45BlxW+JU3RQK6JAvXU7kjhjP8rCcYvpk36JLD33sQ==",
    
          "requires": {
            "@foliojs-fork/fontkit": "^1.9.1",
            "@foliojs-fork/linebreak": "^1.1.1",
            "crypto-js": "^4.0.0",
            "png-js": "^1.0.0"
    
        "@foliojs-fork/restructure": {
          "version": "2.0.2",
          "resolved": "https://registry.npmjs.org/@foliojs-fork/restructure/-/restructure-2.0.2.tgz",
          "integrity": "sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==",
    
        "@gar/promisify": {
          "version": "1.1.3",
          "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
          "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
          "dev": true
    
        "@humanwhocodes/config-array": {
          "version": "0.11.8",
          "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
          "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
    
          "requires": {
            "@humanwhocodes/object-schema": "^1.2.1",
            "debug": "^4.1.1",
            "minimatch": "^3.0.5"
    
        "@humanwhocodes/module-importer": {
          "version": "1.0.1",
          "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
    
        "@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
        },
        "@istanbuljs/load-nyc-config": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
          "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
    
          "requires": {
            "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"
    
        "@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
    
        "@jest/console": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz",
          "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==",
    
          "requires": {
            "@jest/types": "^28.1.3",
            "@types/node": "*",
            "chalk": "^4.0.0",
            "jest-message-util": "^28.1.3",
            "jest-util": "^28.1.3",
            "slash": "^3.0.0"
    
        "@jest/core": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz",
          "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==",
    
          "requires": {
            "@jest/console": "^28.1.3",
            "@jest/reporters": "^28.1.3",
            "@jest/test-result": "^28.1.3",
            "@jest/transform": "^28.1.3",
            "@jest/types": "^28.1.3",
            "@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": "^28.1.3",
            "jest-config": "^28.1.3",
            "jest-haste-map": "^28.1.3",
            "jest-message-util": "^28.1.3",
            "jest-regex-util": "^28.0.2",
            "jest-resolve": "^28.1.3",
            "jest-resolve-dependencies": "^28.1.3",
            "jest-runner": "^28.1.3",
            "jest-runtime": "^28.1.3",
            "jest-snapshot": "^28.1.3",
            "jest-util": "^28.1.3",
            "jest-validate": "^28.1.3",
            "jest-watcher": "^28.1.3",
            "micromatch": "^4.0.4",
            "pretty-format": "^28.1.3",
            "rimraf": "^3.0.0",
            "slash": "^3.0.0",
            "strip-ansi": "^6.0.0"
    
        "@jest/environment": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz",
          "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==",
    
          "requires": {
            "@jest/fake-timers": "^28.1.3",
            "@jest/types": "^28.1.3",
            "@types/node": "*",
            "jest-mock": "^28.1.3"
    
        "@jest/expect": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz",
          "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==",
    
          "requires": {
            "expect": "^28.1.3",
            "jest-snapshot": "^28.1.3"
    
        "@jest/expect-utils": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz",
          "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==",
    
          "requires": {
            "jest-get-type": "^28.0.2"
    
        "@jest/fake-timers": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz",
          "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==",
    
          "requires": {
            "@jest/types": "^28.1.3",
            "@sinonjs/fake-timers": "^9.1.2",
            "@types/node": "*",
            "jest-message-util": "^28.1.3",
            "jest-mock": "^28.1.3",
            "jest-util": "^28.1.3"
    
        "@jest/globals": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz",
          "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==",
    
          "requires": {
            "@jest/environment": "^28.1.3",
            "@jest/expect": "^28.1.3",
            "@jest/types": "^28.1.3"
    
        "@jest/reporters": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz",
          "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==",
    
          "requires": {
            "@bcoe/v8-coverage": "^0.2.3",
            "@jest/console": "^28.1.3",
            "@jest/test-result": "^28.1.3",
            "@jest/transform": "^28.1.3",
            "@jest/types": "^28.1.3",
            "@jridgewell/trace-mapping": "^0.3.13",
            "@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": "^28.1.3",
            "jest-util": "^28.1.3",
            "jest-worker": "^28.1.3",
            "slash": "^3.0.0",
            "string-length": "^4.0.1",
            "strip-ansi": "^6.0.0",
            "terminal-link": "^2.0.0",
            "v8-to-istanbul": "^9.0.1"
    
          "dependencies": {
    
            "glob": {
              "version": "7.2.3",
              "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
              "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
              "dev": true,
              "requires": {
                "fs.realpath": "^1.0.0",
                "inflight": "^1.0.4",
                "inherits": "2",
                "minimatch": "^3.1.1",
                "once": "^1.3.0",
                "path-is-absolute": "^1.0.0"
              }
            },
            "jest-worker": {
              "version": "28.1.3",
              "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
              "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
              "dev": true,
              "requires": {
                "@types/node": "*",
                "merge-stream": "^2.0.0",
                "supports-color": "^8.0.0"
              }
            },
            "supports-color": {
              "version": "8.1.1",
              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
              "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
              "dev": true,
              "requires": {
                "has-flag": "^4.0.0"
              }
            }
    
        "@jest/schemas": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",
          "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",
    
          "requires": {
            "@sinclair/typebox": "^0.24.1"
    
        "@jest/source-map": {
          "version": "28.1.2",
          "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz",
          "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==",
    
          "requires": {
            "@jridgewell/trace-mapping": "^0.3.13",
            "callsites": "^3.0.0",
            "graceful-fs": "^4.2.9"
    
        "@jest/test-result": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz",
          "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==",
    
          "requires": {
            "@jest/console": "^28.1.3",
            "@jest/types": "^28.1.3",
            "@types/istanbul-lib-coverage": "^2.0.0",
            "collect-v8-coverage": "^1.0.0"
    
        "@jest/test-sequencer": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz",
          "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==",
    
          "requires": {
            "@jest/test-result": "^28.1.3",
            "graceful-fs": "^4.2.9",
            "jest-haste-map": "^28.1.3",
            "slash": "^3.0.0"
    
        "@jest/transform": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz",
          "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==",
    
          "requires": {
            "@babel/core": "^7.11.6",
            "@jest/types": "^28.1.3",
            "@jridgewell/trace-mapping": "^0.3.13",
            "babel-plugin-istanbul": "^6.1.1",
            "chalk": "^4.0.0",
            "convert-source-map": "^1.4.0",
            "fast-json-stable-stringify": "^2.0.0",
            "graceful-fs": "^4.2.9",
            "jest-haste-map": "^28.1.3",
            "jest-regex-util": "^28.0.2",
            "jest-util": "^28.1.3",
            "micromatch": "^4.0.4",
            "pirates": "^4.0.4",
            "slash": "^3.0.0",
            "write-file-atomic": "^4.0.1"
    
        "@jest/types": {
          "version": "28.1.3",
          "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
          "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
    
          "requires": {
            "@jest/schemas": "^28.1.3",
            "@types/istanbul-lib-coverage": "^2.0.0",
            "@types/istanbul-reports": "^3.0.0",
            "@types/node": "*",
            "@types/yargs": "^17.0.8",
            "chalk": "^4.0.0"
    
        "@jridgewell/gen-mapping": {
          "version": "0.1.1",
          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
          "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
    
          "requires": {
            "@jridgewell/set-array": "^1.0.0",
            "@jridgewell/sourcemap-codec": "^1.4.10"