{
    "requires": true,
    "lockfileVersion": 1,
    "dependencies": {
        "@babel/code-frame": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
            "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
            "dev": true,
            "requires": {
                "@babel/highlight": "^7.12.13"
            }
        },
        "@babel/compat-data": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz",
            "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==",
            "dev": true
        },
        "@babel/core": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.0.tgz",
            "integrity": "sha512-8YqpRig5NmIHlMLw09zMlPTvUVMILjqCOtVgu+TVNWEBvy9b5I3RRyhqnrV4hjgEK7n8P9OqvkWJAFmEL6Wwfw==",
            "dev": true,
            "requires": {
                "@babel/code-frame": "^7.12.13",
                "@babel/generator": "^7.14.0",
                "@babel/helper-compilation-targets": "^7.13.16",
                "@babel/helper-module-transforms": "^7.14.0",
                "@babel/helpers": "^7.14.0",
                "@babel/parser": "^7.14.0",
                "@babel/template": "^7.12.13",
                "@babel/traverse": "^7.14.0",
                "@babel/types": "^7.14.0",
                "convert-source-map": "^1.7.0",
                "debug": "^4.1.0",
                "gensync": "^1.0.0-beta.2",
                "json5": "^2.1.2",
                "semver": "^6.3.0",
                "source-map": "^0.5.0"
            },
            "dependencies": {
                "semver": {
                    "version": "6.3.0",
                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
                    "dev": true
                }
            }
        },
        "@babel/generator": {
            "version": "7.14.1",
            "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz",
            "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.14.1",
                "jsesc": "^2.5.1",
                "source-map": "^0.5.0"
            }
        },
        "@babel/helper-annotate-as-pure": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
            "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.12.13"
            }
        },
        "@babel/helper-builder-binary-assignment-operator-visitor": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
            "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
            "dev": true,
            "requires": {
                "@babel/helper-explode-assignable-expression": "^7.12.13",
                "@babel/types": "^7.12.13"
            }
        },
        "@babel/helper-compilation-targets": {
            "version": "7.13.16",
            "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz",
            "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==",
            "dev": true,
            "requires": {
                "@babel/compat-data": "^7.13.15",
                "@babel/helper-validator-option": "^7.12.17",
                "browserslist": "^4.14.5",
                "semver": "^6.3.0"
            },
            "dependencies": {
                "semver": {
                    "version": "6.3.0",
                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
                    "dev": true
                }
            }
        },
        "@babel/helper-create-class-features-plugin": {
            "version": "7.14.1",
            "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz",
            "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==",
            "dev": true,
            "requires": {
                "@babel/helper-annotate-as-pure": "^7.12.13",
                "@babel/helper-function-name": "^7.12.13",
                "@babel/helper-member-expression-to-functions": "^7.13.12",
                "@babel/helper-optimise-call-expression": "^7.12.13",
                "@babel/helper-replace-supers": "^7.13.12",
                "@babel/helper-split-export-declaration": "^7.12.13"
            }
        },
        "@babel/helper-create-regexp-features-plugin": {
            "version": "7.12.17",
            "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz",
            "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==",
            "dev": true,
            "requires": {
                "@babel/helper-annotate-as-pure": "^7.12.13",
                "regexpu-core": "^4.7.1"
            }
        },
        "@babel/helper-define-polyfill-provider": {
            "version": "0.2.0",
            "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz",
            "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==",
            "dev": true,
            "requires": {
                "@babel/helper-compilation-targets": "^7.13.0",
                "@babel/helper-module-imports": "^7.12.13",
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/traverse": "^7.13.0",
                "debug": "^4.1.1",
                "lodash.debounce": "^4.0.8",
                "resolve": "^1.14.2",
                "semver": "^6.1.2"
            },
            "dependencies": {
                "semver": {
                    "version": "6.3.0",
                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
                    "dev": true
                }
            }
        },
        "@babel/helper-explode-assignable-expression": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
            "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.13.0"
            }
        },
        "@babel/helper-function-name": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
            "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
            "dev": true,
            "requires": {
                "@babel/helper-get-function-arity": "^7.12.13",
                "@babel/template": "^7.12.13",
                "@babel/types": "^7.12.13"
            }
        },
        "@babel/helper-get-function-arity": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
            "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.12.13"
            }
        },
        "@babel/helper-hoist-variables": {
            "version": "7.13.16",
            "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz",
            "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==",
            "dev": true,
            "requires": {
                "@babel/traverse": "^7.13.15",
                "@babel/types": "^7.13.16"
            }
        },
        "@babel/helper-member-expression-to-functions": {
            "version": "7.13.12",
            "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz",
            "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.13.12"
            }
        },
        "@babel/helper-module-imports": {
            "version": "7.13.12",
            "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
            "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.13.12"
            }
        },
        "@babel/helper-module-transforms": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz",
            "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==",
            "dev": true,
            "requires": {
                "@babel/helper-module-imports": "^7.13.12",
                "@babel/helper-replace-supers": "^7.13.12",
                "@babel/helper-simple-access": "^7.13.12",
                "@babel/helper-split-export-declaration": "^7.12.13",
                "@babel/helper-validator-identifier": "^7.14.0",
                "@babel/template": "^7.12.13",
                "@babel/traverse": "^7.14.0",
                "@babel/types": "^7.14.0"
            }
        },
        "@babel/helper-optimise-call-expression": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
            "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.12.13"
            }
        },
        "@babel/helper-plugin-utils": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
            "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==",
            "dev": true
        },
        "@babel/helper-remap-async-to-generator": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
            "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
            "dev": true,
            "requires": {
                "@babel/helper-annotate-as-pure": "^7.12.13",
                "@babel/helper-wrap-function": "^7.13.0",
                "@babel/types": "^7.13.0"
            }
        },
        "@babel/helper-replace-supers": {
            "version": "7.13.12",
            "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz",
            "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==",
            "dev": true,
            "requires": {
                "@babel/helper-member-expression-to-functions": "^7.13.12",
                "@babel/helper-optimise-call-expression": "^7.12.13",
                "@babel/traverse": "^7.13.0",
                "@babel/types": "^7.13.12"
            }
        },
        "@babel/helper-simple-access": {
            "version": "7.13.12",
            "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz",
            "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.13.12"
            }
        },
        "@babel/helper-skip-transparent-expression-wrappers": {
            "version": "7.12.1",
            "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
            "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.12.1"
            }
        },
        "@babel/helper-split-export-declaration": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
            "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.12.13"
            }
        },
        "@babel/helper-validator-identifier": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
            "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
            "dev": true
        },
        "@babel/helper-validator-option": {
            "version": "7.12.17",
            "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
            "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==",
            "dev": true
        },
        "@babel/helper-wrap-function": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
            "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
            "dev": true,
            "requires": {
                "@babel/helper-function-name": "^7.12.13",
                "@babel/template": "^7.12.13",
                "@babel/traverse": "^7.13.0",
                "@babel/types": "^7.13.0"
            }
        },
        "@babel/helpers": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz",
            "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==",
            "dev": true,
            "requires": {
                "@babel/template": "^7.12.13",
                "@babel/traverse": "^7.14.0",
                "@babel/types": "^7.14.0"
            }
        },
        "@babel/highlight": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
            "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
            "dev": true,
            "requires": {
                "@babel/helper-validator-identifier": "^7.14.0",
                "chalk": "^2.0.0",
                "js-tokens": "^4.0.0"
            },
            "dependencies": {
                "chalk": {
                    "version": "2.4.2",
                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
                    "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
                    "dev": true,
                    "requires": {
                        "ansi-styles": "^3.2.1",
                        "escape-string-regexp": "^1.0.5",
                        "supports-color": "^5.3.0"
                    }
                }
            }
        },
        "@babel/parser": {
            "version": "7.14.1",
            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz",
            "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==",
            "dev": true
        },
        "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
            "version": "7.13.12",
            "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz",
            "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
                "@babel/plugin-proposal-optional-chaining": "^7.13.12"
            }
        },
        "@babel/plugin-proposal-async-generator-functions": {
            "version": "7.13.15",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz",
            "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-remap-async-to-generator": "^7.13.0",
                "@babel/plugin-syntax-async-generators": "^7.8.4"
            }
        },
        "@babel/plugin-proposal-class-properties": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
            "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
            "dev": true,
            "requires": {
                "@babel/helper-create-class-features-plugin": "^7.13.0",
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-proposal-class-static-block": {
            "version": "7.13.11",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz",
            "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/plugin-syntax-class-static-block": "^7.12.13"
            }
        },
        "@babel/plugin-proposal-dynamic-import": {
            "version": "7.13.8",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz",
            "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/plugin-syntax-dynamic-import": "^7.8.3"
            }
        },
        "@babel/plugin-proposal-export-namespace-from": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz",
            "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13",
                "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
            }
        },
        "@babel/plugin-proposal-json-strings": {
            "version": "7.13.8",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz",
            "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/plugin-syntax-json-strings": "^7.8.3"
            }
        },
        "@babel/plugin-proposal-logical-assignment-operators": {
            "version": "7.13.8",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz",
            "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
            }
        },
        "@babel/plugin-proposal-nullish-coalescing-operator": {
            "version": "7.13.8",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz",
            "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
            }
        },
        "@babel/plugin-proposal-numeric-separator": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz",
            "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13",
                "@babel/plugin-syntax-numeric-separator": "^7.10.4"
            }
        },
        "@babel/plugin-proposal-object-rest-spread": {
            "version": "7.13.8",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz",
            "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==",
            "dev": true,
            "requires": {
                "@babel/compat-data": "^7.13.8",
                "@babel/helper-compilation-targets": "^7.13.8",
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
                "@babel/plugin-transform-parameters": "^7.13.0"
            }
        },
        "@babel/plugin-proposal-optional-catch-binding": {
            "version": "7.13.8",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz",
            "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
            }
        },
        "@babel/plugin-proposal-optional-chaining": {
            "version": "7.13.12",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz",
            "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
                "@babel/plugin-syntax-optional-chaining": "^7.8.3"
            }
        },
        "@babel/plugin-proposal-private-methods": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz",
            "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==",
            "dev": true,
            "requires": {
                "@babel/helper-create-class-features-plugin": "^7.13.0",
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-proposal-private-property-in-object": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz",
            "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==",
            "dev": true,
            "requires": {
                "@babel/helper-annotate-as-pure": "^7.12.13",
                "@babel/helper-create-class-features-plugin": "^7.14.0",
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/plugin-syntax-private-property-in-object": "^7.14.0"
            }
        },
        "@babel/plugin-proposal-unicode-property-regex": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz",
            "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==",
            "dev": true,
            "requires": {
                "@babel/helper-create-regexp-features-plugin": "^7.12.13",
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-syntax-async-generators": {
            "version": "7.8.4",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
            "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.8.0"
            }
        },
        "@babel/plugin-syntax-class-properties": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
            "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-syntax-class-static-block": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz",
            "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-syntax-dynamic-import": {
            "version": "7.8.3",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
            "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.8.0"
            }
        },
        "@babel/plugin-syntax-export-namespace-from": {
            "version": "7.8.3",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
            "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.8.3"
            }
        },
        "@babel/plugin-syntax-json-strings": {
            "version": "7.8.3",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
            "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.8.0"
            }
        },
        "@babel/plugin-syntax-logical-assignment-operators": {
            "version": "7.10.4",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
            "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.10.4"
            }
        },
        "@babel/plugin-syntax-nullish-coalescing-operator": {
            "version": "7.8.3",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
            "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.8.0"
            }
        },
        "@babel/plugin-syntax-numeric-separator": {
            "version": "7.10.4",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
            "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.10.4"
            }
        },
        "@babel/plugin-syntax-object-rest-spread": {
            "version": "7.8.3",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
            "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.8.0"
            }
        },
        "@babel/plugin-syntax-optional-catch-binding": {
            "version": "7.8.3",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
            "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.8.0"
            }
        },
        "@babel/plugin-syntax-optional-chaining": {
            "version": "7.8.3",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
            "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.8.0"
            }
        },
        "@babel/plugin-syntax-private-property-in-object": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz",
            "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-syntax-top-level-await": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz",
            "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-arrow-functions": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz",
            "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-transform-async-to-generator": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz",
            "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==",
            "dev": true,
            "requires": {
                "@babel/helper-module-imports": "^7.12.13",
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-remap-async-to-generator": "^7.13.0"
            }
        },
        "@babel/plugin-transform-block-scoped-functions": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz",
            "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-block-scoping": {
            "version": "7.14.1",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz",
            "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-transform-classes": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz",
            "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==",
            "dev": true,
            "requires": {
                "@babel/helper-annotate-as-pure": "^7.12.13",
                "@babel/helper-function-name": "^7.12.13",
                "@babel/helper-optimise-call-expression": "^7.12.13",
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-replace-supers": "^7.13.0",
                "@babel/helper-split-export-declaration": "^7.12.13",
                "globals": "^11.1.0"
            }
        },
        "@babel/plugin-transform-computed-properties": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz",
            "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-transform-destructuring": {
            "version": "7.13.17",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz",
            "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-transform-dotall-regex": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz",
            "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==",
            "dev": true,
            "requires": {
                "@babel/helper-create-regexp-features-plugin": "^7.12.13",
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-duplicate-keys": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz",
            "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-exponentiation-operator": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz",
            "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==",
            "dev": true,
            "requires": {
                "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-for-of": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz",
            "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-transform-function-name": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz",
            "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==",
            "dev": true,
            "requires": {
                "@babel/helper-function-name": "^7.12.13",
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-literals": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz",
            "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-member-expression-literals": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz",
            "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-modules-amd": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.0.tgz",
            "integrity": "sha512-CF4c5LX4LQ03LebQxJ5JZes2OYjzBuk1TdiF7cG7d5dK4lAdw9NZmaxq5K/mouUdNeqwz3TNjnW6v01UqUNgpQ==",
            "dev": true,
            "requires": {
                "@babel/helper-module-transforms": "^7.14.0",
                "@babel/helper-plugin-utils": "^7.13.0",
                "babel-plugin-dynamic-import-node": "^2.3.3"
            }
        },
        "@babel/plugin-transform-modules-commonjs": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz",
            "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==",
            "dev": true,
            "requires": {
                "@babel/helper-module-transforms": "^7.14.0",
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-simple-access": "^7.13.12",
                "babel-plugin-dynamic-import-node": "^2.3.3"
            }
        },
        "@babel/plugin-transform-modules-systemjs": {
            "version": "7.13.8",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz",
            "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==",
            "dev": true,
            "requires": {
                "@babel/helper-hoist-variables": "^7.13.0",
                "@babel/helper-module-transforms": "^7.13.0",
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-validator-identifier": "^7.12.11",
                "babel-plugin-dynamic-import-node": "^2.3.3"
            }
        },
        "@babel/plugin-transform-modules-umd": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz",
            "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==",
            "dev": true,
            "requires": {
                "@babel/helper-module-transforms": "^7.14.0",
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-transform-named-capturing-groups-regex": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz",
            "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==",
            "dev": true,
            "requires": {
                "@babel/helper-create-regexp-features-plugin": "^7.12.13"
            }
        },
        "@babel/plugin-transform-new-target": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz",
            "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-object-super": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz",
            "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13",
                "@babel/helper-replace-supers": "^7.12.13"
            }
        },
        "@babel/plugin-transform-parameters": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz",
            "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-transform-property-literals": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz",
            "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-regenerator": {
            "version": "7.13.15",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz",
            "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==",
            "dev": true,
            "requires": {
                "regenerator-transform": "^0.14.2"
            }
        },
        "@babel/plugin-transform-reserved-words": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz",
            "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-runtime": {
            "version": "7.13.15",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.15.tgz",
            "integrity": "sha512-d+ezl76gx6Jal08XngJUkXM4lFXK/5Ikl9Mh4HKDxSfGJXmZ9xG64XT2oivBzfxb/eQ62VfvoMkaCZUKJMVrBA==",
            "dev": true,
            "requires": {
                "@babel/helper-module-imports": "^7.13.12",
                "@babel/helper-plugin-utils": "^7.13.0",
                "babel-plugin-polyfill-corejs2": "^0.2.0",
                "babel-plugin-polyfill-corejs3": "^0.2.0",
                "babel-plugin-polyfill-regenerator": "^0.2.0",
                "semver": "^6.3.0"
            },
            "dependencies": {
                "semver": {
                    "version": "6.3.0",
                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
                    "dev": true
                }
            }
        },
        "@babel/plugin-transform-shorthand-properties": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz",
            "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-spread": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz",
            "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
            }
        },
        "@babel/plugin-transform-sticky-regex": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz",
            "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-template-literals": {
            "version": "7.13.0",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz",
            "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.13.0"
            }
        },
        "@babel/plugin-transform-typeof-symbol": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz",
            "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-unicode-escapes": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz",
            "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/plugin-transform-unicode-regex": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz",
            "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==",
            "dev": true,
            "requires": {
                "@babel/helper-create-regexp-features-plugin": "^7.12.13",
                "@babel/helper-plugin-utils": "^7.12.13"
            }
        },
        "@babel/preset-env": {
            "version": "7.14.1",
            "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz",
            "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==",
            "dev": true,
            "requires": {
                "@babel/compat-data": "^7.14.0",
                "@babel/helper-compilation-targets": "^7.13.16",
                "@babel/helper-plugin-utils": "^7.13.0",
                "@babel/helper-validator-option": "^7.12.17",
                "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12",
                "@babel/plugin-proposal-async-generator-functions": "^7.13.15",
                "@babel/plugin-proposal-class-properties": "^7.13.0",
                "@babel/plugin-proposal-class-static-block": "^7.13.11",
                "@babel/plugin-proposal-dynamic-import": "^7.13.8",
                "@babel/plugin-proposal-export-namespace-from": "^7.12.13",
                "@babel/plugin-proposal-json-strings": "^7.13.8",
                "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8",
                "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8",
                "@babel/plugin-proposal-numeric-separator": "^7.12.13",
                "@babel/plugin-proposal-object-rest-spread": "^7.13.8",
                "@babel/plugin-proposal-optional-catch-binding": "^7.13.8",
                "@babel/plugin-proposal-optional-chaining": "^7.13.12",
                "@babel/plugin-proposal-private-methods": "^7.13.0",
                "@babel/plugin-proposal-private-property-in-object": "^7.14.0",
                "@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
                "@babel/plugin-syntax-async-generators": "^7.8.4",
                "@babel/plugin-syntax-class-properties": "^7.12.13",
                "@babel/plugin-syntax-class-static-block": "^7.12.13",
                "@babel/plugin-syntax-dynamic-import": "^7.8.3",
                "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
                "@babel/plugin-syntax-json-strings": "^7.8.3",
                "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
                "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
                "@babel/plugin-syntax-numeric-separator": "^7.10.4",
                "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
                "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
                "@babel/plugin-syntax-optional-chaining": "^7.8.3",
                "@babel/plugin-syntax-private-property-in-object": "^7.14.0",
                "@babel/plugin-syntax-top-level-await": "^7.12.13",
                "@babel/plugin-transform-arrow-functions": "^7.13.0",
                "@babel/plugin-transform-async-to-generator": "^7.13.0",
                "@babel/plugin-transform-block-scoped-functions": "^7.12.13",
                "@babel/plugin-transform-block-scoping": "^7.14.1",
                "@babel/plugin-transform-classes": "^7.13.0",
                "@babel/plugin-transform-computed-properties": "^7.13.0",
                "@babel/plugin-transform-destructuring": "^7.13.17",
                "@babel/plugin-transform-dotall-regex": "^7.12.13",
                "@babel/plugin-transform-duplicate-keys": "^7.12.13",
                "@babel/plugin-transform-exponentiation-operator": "^7.12.13",
                "@babel/plugin-transform-for-of": "^7.13.0",
                "@babel/plugin-transform-function-name": "^7.12.13",
                "@babel/plugin-transform-literals": "^7.12.13",
                "@babel/plugin-transform-member-expression-literals": "^7.12.13",
                "@babel/plugin-transform-modules-amd": "^7.14.0",
                "@babel/plugin-transform-modules-commonjs": "^7.14.0",
                "@babel/plugin-transform-modules-systemjs": "^7.13.8",
                "@babel/plugin-transform-modules-umd": "^7.14.0",
                "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
                "@babel/plugin-transform-new-target": "^7.12.13",
                "@babel/plugin-transform-object-super": "^7.12.13",
                "@babel/plugin-transform-parameters": "^7.13.0",
                "@babel/plugin-transform-property-literals": "^7.12.13",
                "@babel/plugin-transform-regenerator": "^7.13.15",
                "@babel/plugin-transform-reserved-words": "^7.12.13",
                "@babel/plugin-transform-shorthand-properties": "^7.12.13",
                "@babel/plugin-transform-spread": "^7.13.0",
                "@babel/plugin-transform-sticky-regex": "^7.12.13",
                "@babel/plugin-transform-template-literals": "^7.13.0",
                "@babel/plugin-transform-typeof-symbol": "^7.12.13",
                "@babel/plugin-transform-unicode-escapes": "^7.12.13",
                "@babel/plugin-transform-unicode-regex": "^7.12.13",
                "@babel/preset-modules": "^0.1.4",
                "@babel/types": "^7.14.1",
                "babel-plugin-polyfill-corejs2": "^0.2.0",
                "babel-plugin-polyfill-corejs3": "^0.2.0",
                "babel-plugin-polyfill-regenerator": "^0.2.0",
                "core-js-compat": "^3.9.0",
                "semver": "^6.3.0"
            },
            "dependencies": {
                "semver": {
                    "version": "6.3.0",
                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
                    "dev": true
                }
            }
        },
        "@babel/preset-modules": {
            "version": "0.1.4",
            "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
            "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
            "dev": true,
            "requires": {
                "@babel/helper-plugin-utils": "^7.0.0",
                "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
                "@babel/plugin-transform-dotall-regex": "^7.4.4",
                "@babel/types": "^7.4.4",
                "esutils": "^2.0.2"
            }
        },
        "@babel/runtime": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz",
            "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==",
            "dev": true,
            "requires": {
                "regenerator-runtime": "^0.13.4"
            }
        },
        "@babel/template": {
            "version": "7.12.13",
            "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
            "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
            "dev": true,
            "requires": {
                "@babel/code-frame": "^7.12.13",
                "@babel/parser": "^7.12.13",
                "@babel/types": "^7.12.13"
            }
        },
        "@babel/traverse": {
            "version": "7.14.0",
            "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz",
            "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==",
            "dev": true,
            "requires": {
                "@babel/code-frame": "^7.12.13",
                "@babel/generator": "^7.14.0",
                "@babel/helper-function-name": "^7.12.13",
                "@babel/helper-split-export-declaration": "^7.12.13",
                "@babel/parser": "^7.14.0",
                "@babel/types": "^7.14.0",
                "debug": "^4.1.0",
                "globals": "^11.1.0"
            }
        },
        "@babel/types": {
            "version": "7.14.1",
            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz",
            "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==",
            "dev": true,
            "requires": {
                "@babel/helper-validator-identifier": "^7.14.0",
                "to-fast-properties": "^2.0.0"
            }
        },
        "@discoveryjs/json-ext": {
            "version": "0.5.2",
            "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz",
            "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==",
            "dev": true
        },
        "@fullhuman/postcss-purgecss": {
            "version": "3.1.3",
            "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz",
            "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==",
            "dev": true,
            "requires": {
                "purgecss": "^3.1.3"
            }
        },
        "@nodelib/fs.scandir": {
            "version": "2.1.4",
            "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
            "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
            "dev": true,
            "requires": {
                "@nodelib/fs.stat": "2.0.4",
                "run-parallel": "^1.1.9"
            }
        },
        "@nodelib/fs.stat": {
            "version": "2.0.4",
            "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
            "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
            "dev": true
        },
        "@nodelib/fs.walk": {
            "version": "1.2.6",
            "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
            "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
            "dev": true,
            "requires": {
                "@nodelib/fs.scandir": "2.1.4",
                "fastq": "^1.6.0"
            }
        },
        "@tailwindcss/forms": {
            "version": "0.3.2",
            "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.3.2.tgz",
            "integrity": "sha512-aj2/rJsGb2whAZ/BQWHWWQRSbhH0r/l1ozOByiv+ZNjBD84GMvb5dhAyfpeasFky+EJrAwX5eaqft8NQMZFWvA==",
            "dev": true,
            "requires": {
                "mini-svg-data-uri": "^1.2.3"
            }
        },
        "@tailwindcss/typography": {
            "version": "0.4.0",
            "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.4.0.tgz",
            "integrity": "sha512-3BfOYT5MYNEq81Ism3L2qu/HRP2Q5vWqZtZRQqQrthHuaTK9qpuPfbMT5WATjAM5J1OePKBaI5pLoX4S1JGNMQ==",
            "dev": true,
            "requires": {
                "lodash.castarray": "^4.4.0",
                "lodash.isplainobject": "^4.0.6",
                "lodash.merge": "^4.6.2",
                "lodash.uniq": "^4.5.0"
            }
        },
        "@types/babel__core": {
            "version": "7.1.14",
            "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz",
            "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==",
            "dev": true,
            "requires": {
                "@babel/parser": "^7.1.0",
                "@babel/types": "^7.0.0",
                "@types/babel__generator": "*",
                "@types/babel__template": "*",
                "@types/babel__traverse": "*"
            }
        },
        "@types/babel__generator": {
            "version": "7.6.2",
            "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz",
            "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.0.0"
            }
        },
        "@types/babel__template": {
            "version": "7.4.0",
            "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz",
            "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==",
            "dev": true,
            "requires": {
                "@babel/parser": "^7.1.0",
                "@babel/types": "^7.0.0"
            }
        },
        "@types/babel__traverse": {
            "version": "7.11.1",
            "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz",
            "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==",
            "dev": true,
            "requires": {
                "@babel/types": "^7.3.0"
            }
        },
        "@types/browser-sync": {
            "version": "2.26.1",
            "resolved": "https://registry.npmjs.org/@types/browser-sync/-/browser-sync-2.26.1.tgz",
            "integrity": "sha512-zuz0uF2QccSVbG4ubkjVDlQYpeBX/JXvmlqFFmp04FYOXunXZtx0y+UdWJxu7uryMMGkQykujUMm/ju85kqI7Q==",
            "dev": true,
            "requires": {
                "@types/micromatch": "^2",
                "@types/node": "*",
                "@types/serve-static": "*",
                "chokidar": "^2.1.2"
            },
            "dependencies": {
                "chokidar": {
                    "version": "2.1.8",
                    "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
                    "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
                    "dev": true,
                    "requires": {
                        "anymatch": "^2.0.0",
                        "async-each": "^1.0.1",
                        "braces": "^2.3.2",
                        "fsevents": "^1.2.7",
                        "glob-parent": "^3.1.0",
                        "inherits": "^2.0.3",
                        "is-binary-path": "^1.0.0",
                        "is-glob": "^4.0.0",
                        "normalize-path": "^3.0.0",
                        "path-is-absolute": "^1.0.0",
                        "readdirp": "^2.2.1",
                        "upath": "^1.1.1"
                    }
                }
            }
        },
        "@types/clean-css": {
            "version": "4.2.4",
            "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.4.tgz",
            "integrity": "sha512-x8xEbfTtcv5uyQDrBXKg9Beo5QhTPqO4vM0uq4iU27/nhyRRWNEMKHjxvAb0WDvp2Mnt4Sw0jKmIi5yQF/k2Ag==",
            "dev": true,
            "requires": {
                "@types/node": "*",
                "source-map": "^0.6.0"
            },
            "dependencies": {
                "source-map": {
                    "version": "0.6.1",
                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
                    "dev": true
                }
            }
        },
        "@types/cssnano": {
            "version": "4.0.0",
            "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.0.tgz",
            "integrity": "sha512-BC/2ibKZfPIaBLBNzkitdW1IvvX/LKW6/QXGc4Su/tAJ7mQ3f2CKBuGCCKaqGAnoKwzfuC7G/recpkARwdOwuA==",
            "dev": true,
            "requires": {
                "postcss": "5 - 7"
            },
            "dependencies": {
                "chalk": {
                    "version": "2.4.2",
                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
                    "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
                    "dev": true,
                    "requires": {
                        "ansi-styles": "^3.2.1",
                        "escape-string-regexp": "^1.0.5",
                        "supports-color": "^5.3.0"
                    },
                    "dependencies": {
                        "supports-color": {
                            "version": "5.5.0",
                            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
                            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
                            "dev": true,
                            "requires": {
                                "has-flag": "^3.0.0"
                            }
                        }
                    }
                },
                "postcss": {
                    "version": "7.0.35",
                    "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
                    "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
                    "dev": true,
                    "requires": {
                        "chalk": "^2.4.2",
                        "source-map": "^0.6.1",
                        "supports-color": "^6.1.0"
                    }
                },
                "source-map": {
                    "version": "0.6.1",
                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
                    "dev": true
                },
                "supports-color": {
                    "version": "6.1.0",
                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
                    "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
                    "dev": true,
                    "requires": {
                        "has-flag": "^3.0.0"
                    }
                }
            }
        },
        "@types/eslint": {
            "version": "7.2.10",
            "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz",
            "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==",
            "dev": true,
            "requires": {
                "@types/estree": "*",
                "@types/json-schema": "*"
            }
        },
        "@types/eslint-scope": {
            "version": "3.7.0",
            "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz",
            "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==",
            "dev": true,
            "requires": {
                "@types/eslint": "*",
                "@types/estree": "*"
            }
        },
        "@types/estree": {
            "version": "0.0.47",
            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz",
            "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==",
            "dev": true
        },
        "@types/glob": {
            "version": "7.1.3",
            "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
            "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
            "dev": true,
            "requires": {
                "@types/minimatch": "*",
                "@types/node": "*"
            }
        },
        "@types/http-proxy": {
            "version": "1.17.5",
            "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.5.tgz",
            "integrity": "sha512-GNkDE7bTv6Sf8JbV2GksknKOsk7OznNYHSdrtvPJXO0qJ9odZig6IZKUi5RFGi6d1bf6dgIAe4uXi3DBc7069Q==",
            "dev": true,
            "requires": {
                "@types/node": "*"
            }
        },
        "@types/imagemin": {
            "version": "7.0.0",
            "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-7.0.0.tgz",
            "integrity": "sha512-BiNd5FazD5ZmJUYD9txsbrttL0P0welrb9yAPn6ykKK3kWufwFsxYqw5KdggfZQDjiNYwsBrX+Fwei0Xsw4oAw==",
            "dev": true,
            "requires": {
                "@types/node": "*"
            }
        },
        "@types/imagemin-gifsicle": {
            "version": "7.0.0",
            "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.0.tgz",
            "integrity": "sha512-RVFQZhPm/6vLC8wDvzHa34ZDrJECqmDV4XBS99AEk2ObyV4pcLQwObGYlmBv6fi9AtRLHf8mnKGczIHtF77u7w==",
            "dev": true,
            "requires": {
                "@types/imagemin": "*"
            }
        },
        "@types/imagemin-mozjpeg": {
            "version": "8.0.0",
            "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz",
            "integrity": "sha512-sR2nEZOrlbgnmVgG+lXetZOvhgtctLe1hBfvySnPnxDd2pOon9mMPq7SHFI89VZT1AXvFgRs8w6X8ik8potpgA==",
            "dev": true,
            "requires": {
                "@types/imagemin": "*"
            }
        },
        "@types/imagemin-optipng": {
            "version": "5.2.0",
            "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.0.tgz",
            "integrity": "sha512-Qn4gTV1fpPG2WIsUIl10yi2prudOuDIx+D+O0H3aKZRcTCwpMjszBVeRWUqkhG5wADhWO4giLut1sFNr3H2XIQ==",
            "dev": true,
            "requires": {
                "@types/imagemin": "*"
            }
        },
        "@types/imagemin-svgo": {
            "version": "8.0.1",
            "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz",
            "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==",
            "dev": true,
            "requires": {
                "@types/imagemin": "*",
                "@types/svgo": "^1"
            }
        },
        "@types/json-schema": {
            "version": "7.0.7",
            "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
            "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
            "dev": true
        },
        "@types/micromatch": {
            "version": "2.3.30",
            "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-2.3.30.tgz",
            "integrity": "sha512-6rW4NsUHaDudxJSuRlm1PdNu61CDXkgix7LBOBg7b3yWQ43XANYSPwkvX1cGiZvBVZW8c5rsCEfrfzbPkch8ag==",
            "dev": true,
            "requires": {
                "@types/parse-glob": "*"
            }
        },
        "@types/mime": {
            "version": "1.3.2",
            "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
            "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==",
            "dev": true
        },
        "@types/minimatch": {
            "version": "3.0.4",
            "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz",
            "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==",
            "dev": true
        },
        "@types/node": {
            "version": "15.0.1",
            "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz",
            "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA==",
            "dev": true
        },
        "@types/parse-glob": {
            "version": "3.0.29",
            "resolved": "https://registry.npmjs.org/@types/parse-glob/-/parse-glob-3.0.29.tgz",
            "integrity": "sha1-akDsfr0kGO5p7jl+SOQhaSaKEL8=",
            "dev": true
        },
        "@types/parse-json": {
            "version": "4.0.0",
            "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
            "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
            "dev": true
        },
        "@types/q": {
            "version": "1.5.4",
            "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
            "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==",
            "dev": true
        },
        "@types/retry": {
            "version": "0.12.0",
            "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
            "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
            "dev": true
        },
        "@types/serve-static": {
            "version": "1.13.9",
            "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz",
            "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==",
            "dev": true,
            "requires": {
                "@types/mime": "^1",
                "@types/node": "*"
            }
        },
        "@types/svgo": {
            "version": "1.3.5",
            "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.5.tgz",
            "integrity": "sha512-y9Pw8IK50OqFRDpdI9Is29KlWiENVW9FDvlTmGHelvTfR2brYFJbsClvulZfeq6YKacFrDsG9a39w0kJZdHLaw==",
            "dev": true
        },
        "@webassemblyjs/ast": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz",
            "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==",
            "dev": true,
            "requires": {
                "@webassemblyjs/helper-numbers": "1.11.0",
                "@webassemblyjs/helper-wasm-bytecode": "1.11.0"
            }
        },
        "@webassemblyjs/floating-point-hex-parser": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz",
            "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==",
            "dev": true
        },
        "@webassemblyjs/helper-api-error": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz",
            "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==",
            "dev": true
        },
        "@webassemblyjs/helper-buffer": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz",
            "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==",
            "dev": true
        },
        "@webassemblyjs/helper-numbers": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz",
            "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==",
            "dev": true,
            "requires": {
                "@webassemblyjs/floating-point-hex-parser": "1.11.0",
                "@webassemblyjs/helper-api-error": "1.11.0",
                "@xtuc/long": "4.2.2"
            }
        },
        "@webassemblyjs/helper-wasm-bytecode": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz",
            "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==",
            "dev": true
        },
        "@webassemblyjs/helper-wasm-section": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz",
            "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==",
            "dev": true,
            "requires": {
                "@webassemblyjs/ast": "1.11.0",
                "@webassemblyjs/helper-buffer": "1.11.0",
                "@webassemblyjs/helper-wasm-bytecode": "1.11.0",
                "@webassemblyjs/wasm-gen": "1.11.0"
            }
        },
        "@webassemblyjs/ieee754": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz",
            "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==",
            "dev": true,
            "requires": {
                "@xtuc/ieee754": "^1.2.0"
            }
        },
        "@webassemblyjs/leb128": {
            "version": "1.11.0",
            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz",
            "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==",
            "dev": true,
            "requires": {
                "@xtuc/long": "4.2.2"
            }
        },
        "